Skip to content

Kanban dispatch board: bin/fm-board.sh + docs + tests - #4

Merged
Lcxiv merged 3 commits into
mainfrom
fm/fm-kanban-dispatch-view
Jul 31, 2026
Merged

Lcxiv merged 3 commits into
mainfrom
fm/fm-kanban-dispatch-view

Conversation

@Lcxiv

@Lcxiv Lcxiv commented Jul 31, 2026

Copy link
Copy Markdown
Owner

Captain-ordered kanban integration, landing on our own main line.

kunchenguid and others added 3 commits July 30, 2026 21:27
…d#1356)

* fix(calm): resume working boat from frozen column across runs

Keep one extension-owned boat animation for the Pi session so settling
freezes column and direction, the next working period resumes there
without hidden-time jumps, and only a fresh session resets to the left edge.

* no-mistakes(review): Freeze Calm boat from last rendered state

* no-mistakes(document): Document Calm boat continuity contract
Add bin/fm-board.sh, a renderer over the canonical fm-fleet-snapshot.sh
JSON contract plus the hand-maintained effort maps under data/maps/. It
writes a self-contained Lavish-reviewable HTML board with the ordered
pipeline columns Decide / Queued / Building / Review / Landed: captain
holds and open keyed decisions land in Decide with approval panels
(radio options plus a free-text override, one queued Lavish prompt per
submit), queued rows surface blockers, building cards show the assigned
harness/model/effort, review cards link the recorded PR, and Done rows
land in Landed. Cards are draggable; a drop queues a move order. All
interactions queue prompts - nothing on the board mutates fleet state.

Approval panels render as siblings after each card's todo list, never
inside it, avoiding the details-in-ul clipping bug the hand-built
prototype hit; a test enforces that structurally on the output.

Expose the recorded model and effort meta fields on fleet-snapshot task
rows (additive to schema fm-fleet-snapshot.v1) so the board never
re-parses state files. Document the board in docs/board.md (classified
operator-current) with a toolbelt row in docs/scripts.md.
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.

2 participants