Harden cumulative reference evidence contracts - #26
Conversation
ULW triage — changes requestedReviewed exact cumulative head What passed: the complete root workflow; generated drift; all contract/harness jobs; JSON real-pipe 4/4; token adapter 42/42; promotion 74/74; component artifact/session 46+ cases; fresh Chromium component states 10/10 with 40 files; fresh sentinel plus negative controls; all four GitHub jobs. Path containment, strict JSON, source/session/scenario binding, action pins, checkout credentials, and ordinary cross-session/wrong-image substitution are materially improved. The cumulative stack is still not safe to merge:
Additional inherited gaps include the null-manifest CLI crash, incomplete canonical manifest/schema parity, exact-revision equality, and same-page renderer reentrancy. Outcome: |
Plan-Task: 3
Plan-Task: 6
Plan-Task: 8 Plan: .omo/plans/stylegallery-consumer-migration-conformance.md
…mance Add consumer migration conformance
9b36dbf
into
codex/roadmap-06-promotion-governance
Purpose
Close the cumulative evidence, workflow, filesystem, parser, and operator-contract gaps found during full-stack review without rewriting the already-reviewed roadmap history.
What changed
fileURLToPath, including checkout paths containing spaces.Non-goals
No Layout/pattern/catalog changes, fifth domain, default profile, Storybook, required browser-matrix expansion, baseline update, real adopter/promotion claim, aggregate accessibility certification, product suitability, cross-browser guarantee, or owner approval.
Verification
8e81d617-4087-4350-9100-6e03798d1ff8; source digestsha256:b3c88210f186b8c662666f73187dd7bd1cb02012079096516cb27a3142fd80bf; 42 files total; 40 runtime files; 30/30 channel passes; all ten visual PNG hashes unchanged.GIT_TEST_ASSUME_DIFFERENT_OWNER=1; the exactsafe.directoryargv is asserted and no global Git config is written.d86a51396c186afe26a4b2fb4fdd51d0374af70c: review-work goal, QA, code, security, and context lanes all PASS/HIGH (security severity NONE); all changed MJS files are at most 250 physical lines; worktree clean.Key commands:
Durable evidence:
/Users/victor/Documents/StyleGallery/.omo/evidence/consumer-reference-roadmap-implementation/pr7/upstream-ci-fix-recapture/(kept outside commits).Atomicity and rollback
This corrective layer contains 27 boundary-separated commits. Contract/code commits precede isolated evidence recaptures; later review findings each have a focused regression commit. The upstream-container fix is split into
017b96e(code),17131d6(evidence-only recapture),11db754(test-only review correction),346344d(job-level pinned image identity), andd86a513(review-driven test modularization). Roll back in reverse commit order fromd86a513through36539df, or revert the complete9965afa..d86a513range as one PR layer. Do not cherry-pick evidence recaptures without their source-contract predecessors.Stack
Base is
codex/roadmap-06-promotion-governance; merge sequentially after roadmap 06. This PR does not merge or retarget earlier layers automatically.