B7 — Planner board: triage column treatment #415
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks#415
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
As an operator,
I want the Unassigned column to look and behave like a Linear "triage inbox" — distinct surface, count badge, sort by freshness, arrival flash —
so that new tickets visually pop and I clear them top-down.
Today the Unassigned column is just one more grey column sorted by status group. Linear's triage inbox is its own visual class; this story adopts that treatment for our Unassigned synthetic.
Acceptance criteria
Visual
Triage (12)where12is the live count.bg-triagetoken tint distinct from agent columns (define--ch-color-triageintokens.cssif absent — pick a colour that pairs with the existing palette, e.g. a muted warm tone).rounded-pilland inverts colour whencount === 0.🎉 Inbox zerowithtext-text-muted. (Emoji intentional for celebration; this is the only place in the spec that requests one.)Sorting
created_atdesc (newest on top).running,queued, …).Arrival animation
border-accentring once.Reuse
j/k+a(assign) without touching the mouse.Tests
board.test.tsx: header readsTriage (N)matching the projection.board.test.tsx: cards sorted newest-first.board.test.tsx: SSE event for a new card triggers the 1 s flash class on the card root.board.test.tsx: empty state renders inbox-zero placeholder.Out of scope
triage:duplicate,triage:wontfix). Forgejo issue close is enough.References
docs/specs/board-rework.md§5 B7.apps/web/src/styles/tokens.css+apps/web/CLAUDE.md.Dependencies
Suggested first commit
feat(board): triage column — distinct surface + freshness sort + arrival flash