Skip to content

feat(ui): five-word stand line on blocked tasks - #692

Merged
bborn merged 2 commits into
mainfrom
feat/stand-line
Aug 20, 2026
Merged

feat(ui): five-word stand line on blocked tasks#692
bborn merged 2 commits into
mainfrom
feat/stand-line

Conversation

@bborn

@bborn bborn commented Aug 20, 2026

Copy link
Copy Markdown
Owner

Summary

Blocked tasks now carry a five-word stand — a sticky note that queues your brain, not a recap.

  • Board cards (TUI + GUI): the stand is the third line on blocked tasks. Running tasks still show the live crumb. Reconnect logs never appear.
  • Detail header (TUI + GUI): the same line sits in the chrome so it survives a tiny log pane. Old 2–4 bullet recaps stay in the body until rewritten; they never render as the stand.
  • Rewrite: force on enter-blocked; again when you open a blocked task whose stand is a fossil, oversized, or older than the latest log.
  • Freeze on done: skip-if-exists. A task that never blocked still gets a first stand on close.

Haiku is asked for five words. Length is enforced in code (clampStand: 5 words / 40 chars) on store and again on display.

Test plan

  • go test for tasksummary, ui, web, completion, executor, parity
  • Isolated QA board: blocked cards show the five-word stand; fossils fall back to age / needs-input; detail header shows the stand, not a duplicate Activity Summary
  • Open a real blocked task after merge and confirm a rewrite lands a five-word line

bborn added 2 commits August 20, 2026 08:56
Replace the 2-4 bullet activity summary with a sticky-note stand.
Haiku is asked for five words; NormalizeStand clamps to 5 words / 40
chars before store, and DisplayStand clamps again at render so fossils
and long one-liners never show as the stand.
Blocked kanban cards (TUI + GUI) render the five-word stand instead of
reconnect crumbs or "needs your input". Detail chrome shows the same
line so it survives a tiny log pane. Fossils stay in the body until
rewritten; they never appear as the stand.

Rewrite on enter-blocked and on opening a stale blocked task. Freeze
on done (skip-if-exists). Live crumb is unchanged for running tasks.
@bborn
bborn merged commit e75b454 into main Aug 20, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant