feat patch flow feat/flow-projection-pilot #11 / 18
aaronrene · 2 days ago · Jun 20, 2026 · Diff

feat(flow): 7A-14 Muse commit pilot evidence + seven-tier tests

Complete the Session 3 dogfood pilot: canonical → projection → Muse commit loop proven on flow_overseer_handover (pilot-workspace commits 59a63f12→ b0f9cf47 already on branch). Adds durable evidence under docs/evidence/7A-14/ (README, run-pilot.sh, artifacts, anti-drift diffs, transcript), validators in lib/flow/muse-commit-pilot-evidence.mjs, and seven-tier test suite.

Scope fence honored: real AGENTS.md/.cursor/rules untouched; throwaway store; FLOW_LIVE_READ_AUTHORIZED not flipped; no flow run; no MuseHub enrichment.

sha256:a5210fb7506bcce4cc6846f1250a17a91b93a5368a204d4baecd970fff4ea629 sha
+94 symbols
sha256:cf46fdb35c34cdaf18dd06f39e5b8d3c87446259cb7d14c0548ae95e6748231b snapshot
+94
symbols added
0
dead code introduced
Semantic Changes 94 symbols
~ docs/evidence/7A-14/README.md .md 13 symbols added
+ Muse commit pilot — acceptance evidence (Phase 7A, Step 7A-14) section Muse commit pilot — acceptance evidence (Phase 7A, Step 7A-14) L1–100
+ Acceptance criteria — results section Acceptance criteria — results L42–59
+ table section table L44–54
+ Files section Files L82–91
+ table section table L84–90
+ Muse commit chain (the new proof vs 7A-12) section Muse commit chain (the new proof vs 7A-12) L59–71
+ table section table L61–66
+ Next step section Next step L96–100
+ Reproduce section Reproduce L71–82
+ code[bash] variable variable code[bash] L73–77
+ Simple summary (plain language) section Simple summary (plain language) L17–25
+ Technical summary section Technical summary L25–42
+ Tests section Tests L91–96
+ Overseer handover section Overseer handover L1–94
+ Step 1 section Step 1 L7–23
+ Step 2 section Step 2 L23–37
+ Step 3 section Step 3 L37–50
+ Step 4 section Step 4 L50–64
+ Step 5 section Step 5 L64–79
+ Step 6 section Step 6 L79–94
+ Overseer handover section Overseer handover L1–92
+ Step 1 section Step 1 L7–23
+ Step 2 section Step 2 L23–37
+ Step 3 section Step 3 L37–50
+ Step 4 section Step 4 L50–64
+ Step 5 section Step 5 L64–79
+ Step 6 section Step 6 L79–92
+ Overseer handover section Overseer handover L1–92
+ Step 1 section Step 1 L7–23
+ Step 2 section Step 2 L23–37
+ Step 3 section Step 3 L37–50
+ Step 4 section Step 4 L50–64
+ Step 5 section Step 5 L64–79
+ Step 6 section Step 6 L79–92
+ muse status (dependency gate) section 0a. muse status (dependency gate) L6–37
+ 0 → pilot workspace section 1a. generate cli_runbook @ v0.1.0 → pilot workspace L37–39
+ Overseer handover section Overseer handover L39–297
+ Step 1 section Step 1 L45–61
+ section Step 1: Snapshot truth per repo, confirmed via muse -C (not ambient). L146–163
+ Step 2 section Step 2 L61–75
+ section Step 2: Record the current step, next action, and open gates/blockers. L163–176
+ Step 3 section Step 3 L75–88
+ section Step 3: List the boundaries and the cross-repo wiring touched this session. L176–189
+ Step 4 section Step 4 L88–102
+ section Step 4: Update the durable docs FIRST. L189–203
+ Step 5 section Step 5 L102–117
+ section Step 5: Regenerate the handover block into the living file from the now-current docs. L203–217
+ Step 6 section Step 6 L117–146
+ 0 → pilot workspace section 1b. generate cursor_rule @ v0.1.0 → pilot workspace L136–146
+ section Step 6: Emit the block as the first message of the next chat. L217–297
+ --check baseline cli_runbook (expect drift=false, exit 0) section 1c. --check baseline cli_runbook (expect drift=false, exit 0) L237–272
+ muse code add pilot workspace + evidence driver section 2a. muse code add pilot workspace + evidence driver L272–277
+ 0 pilot baseline section 2b. muse commit v0.1.0 pilot baseline L277–295
+ 0 section 3a. regenerate cli_runbook @ v0.2.0 L295–297
+ Overseer handover@L297 section Overseer handover L297–499
+ Step 1 section Step 1 L303–319
+ section Step 1: Snapshot truth per repo, confirmed via muse -C (not ambient). L404–421
+ Step 2 section Step 2 L319–333
+ section Step 2: Record the current step, next action, and open gates/blockers. L421–434
+ Step 3 section Step 3 L333–346
+ section Step 3: List the boundaries and the cross-repo wiring touched this session. L434–447
+ Step 4 section Step 4 L346–360
+ section Step 4: Update the durable docs FIRST. L447–461
+ Step 5 section Step 5 L360–375
+ section Step 5: Regenerate the handover block into the living file from the now-current docs. L461–475
+ Step 6 section Step 6 L375–404
+ 0 section 3b. regenerate cursor_rule @ v0.2.0 L394–404
+ section Step 6: Emit the block as the first message of the next chat. L475–499
+ 0 (cli_runbook) section 3c. anti-drift diff v0.1.0 → v0.2.0 (cli_runbook) L495–499
+ Overseer handover@L499 section Overseer handover L499–568
+ Step 1 section Step 1 L507–525
+ 0 (cursor_rule) section 3d. anti-drift diff v0.1.0 → v0.2.0 (cursor_rule) L511–525
+ section Step 1: Snapshot truth per repo, confirmed via muse -C (not ambient). L525–568
+ muse code add updated pilot workspace section 4a. muse code add updated pilot workspace L529–534
+ 0 pilot update section 4b. muse commit v0.2.0 pilot update L534–559
+ 0 commit (pilot workspace only) section 4c. muse diff v0.1.0 commit → v0.2.0 commit (pilot workspace only) L559–566
+ 0 section 5a. regenerate deleted cli_runbook @ v0.2.0 L566–568
+ Overseer handover@L568 section Overseer handover L568–692
+ Step 1 section Step 1 L574–590
+ Step 2 section Step 2 L590–604
+ Step 3 section Step 3 L604–617
+ Step 4 section Step 4 L617–631
+ Step 5 section Step 5 L631–646
+ Step 6 section Step 6 L646–692
+ byte-identical after delete+regenerate section 5b. byte-identical after delete+regenerate L665–668
+ --check hand-edited cli_runbook (expect drift=true, exit 1) section 5c. --check hand-edited cli_runbook (expect drift=true, exit 1) L668–674
+ 0 (expect stale=true, exit 1) section 5d. --check pinned v0.1.0 vs latest v0.2.0 (expect stale=true, exit 1) L674–681
+ cursor_rule fidelity (--json) section 5e. cursor_rule fidelity (--json) L681–686
+ cli_runbook fidelity (--json) section 5f. cli_runbook fidelity (--json) L686–692
+ assertCleanAntiDriftDiff function function assertCleanAntiDriftDiff L78–99
+ assertNoSecretLeakageInProjection function function assertNoSecretLeakageInProjection L107–117
+ assertPilotEvidencePathsExist function function assertPilotEvidencePathsExist L43–57
+ loadAndValidatePilotProjection function function loadAndValidatePilotProjection L126–141
+ parseGeneratedMarkerVersion function function parseGeneratedMarkerVersion L65–70

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:a5210fb7506bcce4cc6846f1250a17a91b93a5368a204d4baecd970fff4ea629 --body "your comment"