Skip to content

feat(desktop): rebuild the task board around dense cards and direct manipulation - #237

Merged
IchenDEV merged 3 commits into
mainfrom
t3code/multica-kanban-design
Sep 16, 2026
Merged

IchenDEV merged 3 commits into
mainfrom
t3code/multica-kanban-design

Conversation

@IchenDEV

Copy link
Copy Markdown
Owner

Outcome

The desktop Task Board adopts the Multica board design. Cards carry more of what a
glance needs — a stable TASK-n number, a one-line description preview, the priority
flag and label, up to two label chips with +N, a session count behind a small chat
mark, an activity badge while the current Session is running/awaiting/failed, the open
PR count and the updated time. Lanes are fixed-width columns with their own vertical
scroll, a per-lane status tint, a count, and an add button that creates into that lane's
durable stage. Cards drag directly: a cross-lane drop writes the lane's stage, an in-lane
drop reorders at the resolved anchor, the target lane strengthens its tint, the hovered
card shows a 2px insertion edge, the source slot stays faintly visible, and the board
background pans horizontally. Snapshots move to v4 with a stable task number (legacy
v1–v3 boards migrate deterministically; a numbering glitch is repaired, never dropped),
and the lane projection aligns with the durable stages so In progress stays in Running
while attention still routes to Needs you. A card is highlighted only after an explicit
pick, using the list's accent selection tint. The list view, editor, inspector, and
"Move to …" menu keep working as before.

Change record

  • Change: docs/sdlc/changes/2026-09-16-multica-kanban-design/intent.md

The linked change directory owns scope, authorization, acceptance, evidence, and residual risk.
Reuse it; do not copy its stage status or approval fields here.

Review and release

  • Acceptance evidence covers the current diff, including rendered UI where affected.
  • Required checks passed; failures and skipped checks are explained in the record.
  • Merge authorization: pending
  • Release authorization: not requested

Drafts may contain proposals or failed verification. Ready PRs require accepted scope
and passing verification. CI checks records; it does not grant human approval.

…anipulation

- Borrow the Multica board layout: fixed-width lanes with their own scroll, per-lane
  status tints, counts, and add-in-lane buttons
- Enrich board cards with a stable TASK-n number, description preview, priority flag,
  label chips with overflow, a session count mark, and a session activity badge
- Add pointer and keyboard dragging with exact drop anchors, a lane-tint drop target,
  an insertion edge, and blank-area drag-to-pan
- Align the lane projection so In progress stays in Running, and migrate snapshots to
  v4 with a deterministic, repaired task number
- Highlight a card only after an explicit pick, using the list's accent selection tint
- Cover the new drop contract, projection, migration, and card contracts with tests and
  an SDLC change record
- Record the PR and point the revision at the code commit
@IchenDEV
IchenDEV merged commit 833ecb8 into main Sep 16, 2026
1 check 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