feat(progress): a waiting turn says how long, in the shape Kai drew #741
No reviewers
Labels
No labels
move-to-repo
coilyco-bridge-deploy
move-to-repo
coilyco-flight-deck-agent-compose
move-to-repo
coilyco-gaming-eco-app
move-to-repo
coilysiren-inbox
move-to-repo
unknown
🔒⚠️📦⚠️🔒 SANDBOXED 🔒⚠️📦⚠️🔒
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/sirens-echo!741
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/a-waiting-turn-says-how-long"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Slice of issue 370. Kai drew three lines; one shipped.
Why the other two never appeared
turnprogress.go,refresh:Watchticks every beat and callsrefresh.refreshreturns immediately once a line is posted, so a turn that stays in one stage for 99 seconds shows one static line for 99 seconds. The sink'sEditwas used only when the stage changed.An earlier seat closed the first half, added
consultfor three unnamed icons, and did not record that this half was undelivered.What ships
A beat that finds a line already up appends an elapsed line instead of returning:
Bounded at
maxProgressWaitLines = 12, and a stage change clears the waits because the new line is describing something else.Two faithfulness notes
Punctuation differs and the alphabet is why.
noticeAllowedis[a-z0-9 ,./-], so parentheses are stripped, andstageNoticeappends the ellipsis at the end.still thinking... (9 seconds)therefore rendersstill thinking 9 seconds.... I did not widen the alphabet for punctuation. That shape is what lets a member tell a harness line from model output; sirens-echo#373 widened it once for the emoji and said so, and doing it again for brackets is not worth the same cost. Asserted byTestEveryWaitLineKeepsTheNoticeShape.One clock, not a rotation. Kai wrote "if we wanna be real cute" for rotating clock faces, which is an invitation rather than a specification. One word and it is a one-line change.
Verification
ward exec gatePASS on all six steps.Two mutations, both compiling:
TestAWaitingTurnSaysHowLong,TestEachBeatAddsALine,TestTheWaitColumnIsBoundedTestTheWaitColumnIsBoundedcloses #740