feat(engine): selection projection + bridge continuation surfaces - #493
Merged
Conversation
This was referenced Jul 21, 2026
Merged
Merged
leeovery
force-pushed
the
feat/render-task-gates
branch
from
July 22, 2026 14:24
37b4f7b to
1931c53
Compare
leeovery
force-pushed
the
feat/render-continuations
branch
from
July 22, 2026 14:24
6ebe263 to
650f14b
Compare
leeovery
force-pushed
the
feat/render-task-gates
branch
from
July 22, 2026 14:25
1931c53 to
aff44a6
Compare
leeovery
force-pushed
the
feat/render-continuations
branch
from
July 22, 2026 14:25
650f14b to
c552349
Compare
…he navigation clone family codified The selection step of all five continue-* skills renders from one shared projection: each gateway index dump now appends DISPLAY/MENU selection sections (numbered pick list, phase sub-rows — active phases for epics, titlecaseLabel phase labels otherwise — view-completed and manage options), and the five select-*.md references drop their templates for section emission. titlecaseLabel promotes from start.cjs to conventions. Bridge continuations codify as five work-unit-addressed surfaces: pipeline-complete (body by work_type / --skipped-review), phase-completed, early-completion-gate, revisit-gate, and epic-all-done-gate. All five continuation references swapped; the byte-identical quartet now differs only in its pipeline description prose. Gateway index pins extended with the selection sections (verified against the hand-written selection goldens first). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
leeovery
force-pushed
the
feat/render-continuations
branch
from
July 22, 2026 14:25
c552349 to
8f33cb6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stage 4 of the render-surfaces programme (design log: #489; base: #492) — where the programme meets the clone-family ledger item.
Selection: one projection, five consumers
projections/selection.cjsrenders the continue-* pick list — numbered display with phase sub-rows (active phases for epics,titlecaseLabelphase labels otherwise, promoted from start.cjs to conventions), conditional view-completed option, manage option. Each navigation gateway's index dump appends theDISPLAY: selection/MENU: selectionsections (deferred — emitted only at the select step per their markers), and all fiveselect-*.mdreferences drop their@foreachtemplates for two lines of section emission.Bridge continuations: five work-unit-addressed surfaces
pipeline-complete(body varies by work_type and--skipped-review),phase-completed,early-completion-gate,revisit-gate,epic-all-done-gate. The four non-epic continuation references — structurally identical clones — now differ only in their pipeline-description prose; epic's all-done gate, completed display, and phase-completed line all render from the engine. Work-unit addressing (bare<wu>, type from the manifest) joins the address grammar.Test plan
npm test— 1502/1502. Typecheck + conventions lint clean.🤖 Generated with Claude Code
Stack