docs PMHF-a feat/post-merge-handover-freshness #3 / 3
aaronrene · 36 days ago · Jul 31, 2026 · Diff

docs(PMHF-a): freeze post-merge handover freshness (pass PMHF-r4)

Land is incomplete until land-b; fail-closed land_closeout + optional CI nudge. Spec-only — no Auto build this session.

sha256:3b2617a9215b30ff2f280a3cb38bf3c8224c47c51fd9d6a630115f966dad10c7 sha
+58 ~8 −11 symbols
sha256:6ca54384f3efed9586045638d13fb667d45b1c3e698d2f95a2e85857dcaddca1 snapshot
+58
symbols added
~8
symbols modified
−11
symbols removed
0
dead code introduced
Semantic Changes 77 symbols
+ Phase PMHF — Post-merge handover freshness (platform-neutral closeout) section Phase PMHF — Post-merge handover freshness (platform-neutral closeout) L1–599
+ Cross-references section Cross-references L590–599
+ code[yaml] variable variable code[yaml] L6–46
+ table section table L58–64
+ 0 — Simple summary section §PMHF.0 — Simple summary L67–91
+ 1 — Scope section §PMHF.1 — Scope L91–124
+ table section table L108–121
+ 10 — Seven-tier test matrix (PMHF-b Auto must satisfy) section §PMHF.10 — Seven-tier test matrix (PMHF-b Auto must satisfy) L541–555
+ table section table L543–552
+ 11 — PMHF-b Auto deliverables (exact) section §PMHF.11 — PMHF-b Auto deliverables (exact) L555–580
+ 12 — Hard stops (unchanged) section §PMHF.12 — Hard stops (unchanged) L580–590
+ 2 — Incident → permanent gap (verified, do not redesign) section §PMHF.2 — Incident → permanent gap (verified, do not redesign) L124–148
+ table section table L126–135
+ 3 — Land = two paste steps (frozen protocol) section §PMHF.3 — Land = two paste steps (frozen protocol) L148–256
+ 1 — land-a (PR + stop for merge) section §PMHF.3.1 — land-a (PR + stop for merge) L152–177
+ code[text] variable variable code[text] L159–172
+ 2 — land-b (post-merge roadmap + handover sync) section §PMHF.3.2 — land-b (post-merge roadmap + handover sync) L177–198
+ code[text] variable variable code[text] L183–197
+ 3 — Completeness rule (frozen) section §PMHF.3.3 — Completeness rule (frozen) L198–240
+ code[text] variable variable code[text] L202–208
+ table section table L212–217
+ 4 — next_regen / governance-sync emission (frozen) section §PMHF.3.4 — next_regen / governance-sync emission (frozen) L240–256
+ 4 — Machine-readable land-phase (frozen) section §PMHF.4 — Machine-readable land-phase (frozen) L256–303
+ 1 — Marker attribute section §PMHF.4.1 — Marker attribute L258–273
+ code[html] variable variable code[html] L262–265
+ table section table L266–269
+ 2 — Closed vocabulary fallback (legacy handovers) section §PMHF.4.2 — Closed vocabulary fallback (legacy handovers) L273–303
+ 5 — LandCloseoutReport + check_land_closeout (frozen) section §PMHF.5 — LandCloseoutReport + check_land_closeout (frozen) L303–405
+ code[python] variable variable code[python] L307–335
+ 1 — Reads (frozen) section §PMHF.5.1 — Reads (frozen) L348–355
+ 2 — Resolution order (frozen) section §PMHF.5.2 — Resolution order (frozen) L355–379
+ 3 — Optional merged-PR enrichment (frozen) section §PMHF.5.3 — Optional merged-PR enrichment (frozen) L379–393
+ 4 — Composition with GFG (frozen) section §PMHF.5.4 — Composition with GFG (frozen) L393–405
+ table section table L395–402
+ 6 — Fail-closed CLI wiring (frozen) section §PMHF.6 — Fail-closed CLI wiring (frozen) L405–463
+ 1 — ok status / ok status --exit-code section §PMHF.6.1 — ok status / ok status --exit-code L409–420
+ 2 — ok land-check section §PMHF.6.2 — ok land-check L420–432
+ 3 — ok land-closeout (new thin command) section §PMHF.6.3 — ok land-closeout (new thin command) L432–444
+ table section table L434–441
+ 4 — Surfaces that must NOT gain circular fail-closed section §PMHF.6.4 — Surfaces that must NOT gain circular fail-closed L444–451
+ table section table L446–450
+ 5 — Refusal strings (frozen tokens) section §PMHF.6.5 — Refusal strings (frozen tokens) L451–463
+ 7 — Optional CI on push/merge to main (frozen) section §PMHF.7 — Optional CI on push/merge to main (frozen) L463–506
+ code[yaml] variable variable code[yaml] L471–477
+ 8 — Boundary table (frozen) section §PMHF.8 — Boundary table (frozen) L506–522
+ table section table L508–519
+ 9 — Consumer migration notes (frozen honesty) section §PMHF.9 — Consumer migration notes (frozen honesty) L522–541
~ docs/OVERSEER-HANDOVER.md .md 11 symbols added, 11 symbols removed, 5 symbols modified
NEXT SESSION — Kit queue idle after GS-PASTE land (pick track) section NEXT SESSION — Kit queue idle after GS-PASTE land (pick track) L10–80
Authority split (read this — three different handovers) section Authority split (read this — three different handovers) L20–28
table section table L22–27
Paste-ready prompt — Kit queue idle (operator pick) section Paste-ready prompt — Kit queue idle (operator pick) L51–80
code[text] variable variable code[text] L53–77
THE ONE NEXT STEP — Model: Operator section THE ONE NEXT STEP — Model: Operator L36–51
table section table L43–50
What just landed section What just landed L28–36
table section table L30–35
VCS (verified 2026-07-30) section VCS (verified 2026-07-30) L153–166
table section table L155–164
+ NEXT SESSION — PMHF-b Auto build (post-merge handover freshness) section NEXT SESSION — PMHF-b Auto build (post-merge handover freshness) L10–85
+ Authority split (read this — three different handovers) section Authority split (read this — three different handovers) L20–28
+ table section table L22–27
+ Paste-ready prompt — PMHF-b section Paste-ready prompt — PMHF-b L49–85
+ code[text] variable variable code[text] L51–82
+ THE ONE NEXT STEP — Model: Auto section THE ONE NEXT STEP — Model: Auto L36–49
+ table section table L41–48
+ What just landed section What just landed L28–36
+ table section table L30–35
+ VCS (verified 2026-07-31) section VCS (verified 2026-07-31) L160–173
+ table section table L162–171
~ table
~ table

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:3b2617a9215b30ff2f280a3cb38bf3c8224c47c51fd9d6a630115f966dad10c7 --body "your comment"