Repository navigation
closing-keywords: per-repo gate inventory, Templates reach, selftest cases, successor-hash lesson (Refs #5195) - #5244
Conversation
…fence selftest and the successor-hash lesson (Refs #5195) - contract page: Templates now reports the kit job (FS.GG.Templates#835), the three arming preconditions with their measured status, and an inventory of the gate per repository (route, required state, whether arming is possible; a private repository on this plan can never be protected). - producer-fence selftest: the pinned checkout, a trailing comment on a uses: line, a different commit, a dropped pin and an unreviewed action behind a comment. - Atlas: github/kit-materialize-edit-rerecords-producer-fence-successor, mirrored into both skill seeds; driver manifest regenerated (generate-driver-manifest --write, --check current); tests/atlas/check.py passes. Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
d8e2657 to
1dbd96e
Compare
# Conflicts: # .agents/skills/atlas/assets/seed/catalog.json # .claude/skills/atlas/assets/seed/catalog.json # docs/atlas/catalog.json # registry/driver-skill-manifest.json
|
Root pre-integration review: SOURCE PASS; no unresolved review finding. Current-head qualification is complete: all ten required contexts passed, and the original native population has 59 successful instances and three skips. The original cancelled older-head attempt is retained. Actual tested checkout tree matches reviewed a8d2edd. Root independently recomputed the disjoint composition with accepted report main1b034: tree6d2b0673 preserves all nine owned paths/modes and only inherits the accepted report; this is not a claim that the combined tree was executed. Read-only board linkage confirms #5195. The current release source hold has ended after independently accepted 0.114.5 full publication (all16 effects verified). This supersedes the historical pending-CI sentence in the body; no source push or test replay is needed. Whole #5195 remains open; no branch-protection arming is selected. |
Refs #5195
Follow-up to #5196 and FS.GG.Templates#835 (both merged). Source and documentation only; nothing is armed.
docs/coordination/reusable-workflow-contract.md: Templates is no longer the exclusion (the kit job reached all seven receivers once feat(engine): D.4 — delete bash, retire the shell corpus, dispose the five 51-fs-flip assertions (ADR-0040 Phase D COMPLETE) #835 merged); the three arming preconditions carry their measured status; a per-repo inventory lists, for each repository, the gate route (kit, receiver, standalone), whether the check is required, and whether arming is possible. Private repositories are advisory only on the fixed plan. Measured 2026-11-02 from each default branch's protection and rulesets. Finding: FS.GG.Algorithms already requires its standaloneclosing-keywords; no other repository requires any form of it.tests/producer-fence-attacks/selftest.py: cases for the pinned checkout without its trailing comment (accepted), a different commit, the pin dropped back to the tag, and an unreviewed action behind a trailing comment (each refused with a matching hash).github/kit-materialize-edit-rerecords-producer-fence-successor: any edit tokit-materialize.ymlmust re-recordread-only-route-successors.jsonin the same PR. Mirrored into both skill seeds;registry/driver-skill-manifest.jsonregenerated.Checks run locally:
python3 tests/producer-fence-attacks/selftest.pyprints "pass (66 exact tests)" (the count is the oracle's; the new cases are inside it);python3 tests/atlas/check.pypasses (516 records);generate-driver-manifest --checkcurrent;bash tests/closing-keywords/product-lint.sh180 passed, 0 failed.The inventory's receiver rows describe the seven caller pull requests as open at measurement; each is true once its caller merges.
Recovery: the original semantic-quality attempt was cancelled; it remains retained. The current accepted-base assembly preserves all five reviewed non-union paths, composes the complete 532-record Atlas union with accepted enrollment repair 05fbf8e, and regenerates the maintained manifest. Independent assembly review passed. No source implementation tests were replayed solely for ancestry; the original 66/180/Atlas controls remain identified with their original source. Current-head required and broader hosted qualification remain pending. This source PR continues #5195; no branch protection or gate arming is performed.