You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Presentation-language correction to the merged PR #63 proactivity surface. Canonical spec: docs/plans/console/31-HANDOFF-PROACTIVITY-COMMIT-LANGUAGE.md — read it in full before starting; this issue is the tracker, the doc is the law. Backend contract (wiring channels 1–4, enumerated mutations, receipts, grant/budget boundaries, PG gates, elkjs layered layout) is unchanged. Named choices in the doc are requirements.
The model
The standing program renders in git semantics. The mapping is exact:
Program concept
Git concept
Watch / judgment / response
Commit (rail dot, short id, message, author, time)
Authorship (yours / agent)
Lane — rail color by speaker register (oxblood / teal; gold for derived)
Watch joining stake + source streams
Merge commit (two rails converging, curved)
Stake
Ref badge
Active standing program
HEAD
Disable
Revert commit (the existing undo affordance)
PG5 plain-language candidates
Uncommitted commits ahead of HEAD (dashed)
A firing (channel-3 why-trace)
Execution commit on the agent lane, parented to the program commit that fired
Grant with expiry
Tag badge
Budget
Spend chip; over-budget in warn
Upstreams (adopt-and-edit, per decision 8's correction — supplied component code is the implementation starting point): @jalco/commit-graph for the graph language, @jalco/repo-card for the card language. Retoken everything to --ij-* and the speaker registers; verify the jal-co/ui license at adoption and record it in the ledger.
Deliverables (acceptance criteria in the doc)
P1 Adopt + retoken both components; ledger rows updated with license recorded
P3 Cards relanguage on repo-card grammar; all state chrome (permission, grant, spend, degraded, over-budget) carried into slots/badges; no hand-rolled card remains
P4 Typography law: Titles = Volkorn (Manrope = Human / IBM Plex Sans = Agent), machinery Jetbrains mono, CI assertion that accidental face variation fails the build
P5 Candidate (dashed, ahead of HEAD) and execution-commit states against the existing ProactivityStore fixture seams
Decision 12: stripe icons are provisional — this surface adds no new glyphs.
14-HANDOFF-CONSOLE-DIMENSIONALITY is in force: register tokens only, token manifest governs, no component-minted tokens.
Verify-first rows in the doc cover: jal-co license, commit-graph rail-renderer extractability vs. reimplementation for React Flow edges, shadcn registry add path (first registry consumption in the console), ProactivityStore fixture shapes, and which PR feat(console): editable proactivity graph surface (SPEC-PROACTIVITY-GRAPH-SURFACE) #63 assertions update by design.
Origin note: this direction (commit-graph + repo-card, programming-by-commits) was given verbally before PR #63 and never entered the written record — the doc's closing section records the drift lesson as a standing rule.
Presentation-language correction to the merged PR #63 proactivity surface. Canonical spec:
docs/plans/console/31-HANDOFF-PROACTIVITY-COMMIT-LANGUAGE.md— read it in full before starting; this issue is the tracker, the doc is the law. Backend contract (wiring channels 1–4, enumerated mutations, receipts, grant/budget boundaries, PG gates, elkjs layered layout) is unchanged. Named choices in the doc are requirements.The model
The standing program renders in git semantics. The mapping is exact:
Upstreams (adopt-and-edit, per decision 8's correction — supplied component code is the implementation starting point):
@jalco/commit-graphfor the graph language,@jalco/repo-cardfor the card language. Retoken everything to--ij-*and the speaker registers; verify the jal-co/ui license at adoption and record it in the ledger.Deliverables (acceptance criteria in the doc)
-linux.pngbaselines so the visual gate runs green on ubuntuNotes for the implementing session
Origin note: this direction (commit-graph + repo-card, programming-by-commits) was given verbally before PR #63 and never entered the written record — the doc's closing section records the drift lesson as a standing rule.