Skip to content

Restore handbook regeneration to its maintained receipt - #832

Merged
seathatflowsinourveins merged 2 commits into
mainfrom
codex/ns2604-handbook-binding-20261007
Oct 7, 2026
Merged

seathatflowsinourveins merged 2 commits into
mainfrom
codex/ns2604-handbook-binding-20261007

Conversation

@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator

Scope

Restore the handbook test's live publication binding so a later profile or handbook regeneration updates its own maintained receipt, instead of editing #826's dated landing record.

SOTA sources

  • native-agent-stack@6d252c9c102e575bc9229bf6bb2149409655d5f3:tests/test_new_wsl_handbook.py:1672-1691: the publication contract checks actual current generator/profile/output hashes and inventory, with byte-change negative controls. Its comment says hashes follow regeneration. Only its receipt locator changes.
  • Same pin, evidence/artifacts/new-wsl-handbook-20261001/receipt.json:268,656,700: the receipt is a current hash mirror and prior entries expressly refresh mutable producer/output bindings while preserving observations. This existing repository practice fills the publication-binding gap; no new manifest, generator or validator is introduced.
  • Same pin, docs/acceptance-evidence-policy.md:59-65 and docs/landscape-domain-notes.md:33,38: retain historical inputs/results/failures/pins. All prior receipt fields, regeneration prefix and previous_outputs are retained; Enforce dated model currency and propose daily source reviews #826's dated record remains historical.
  • Same pin, docs/lanes.md:94-115: main-copy/own-registration protocol; scripts/host_receipts.py:710 updates the three own hashes and inserts the README, in the registry-only final commit.

Evidence-class table

Claim Evidence class Command / receipt
Existing strict publication contract passes at the maintained binding local_integration, synthetic 87 handbook tests, exit 0; existing byte-change negative controls unchanged.
Actual generated bytes are current local_integration Native builder --check, exit 0; MD a1a0cb17… and JSON a42c8915… as recorded in the appended regeneration.
Dated records/history/other test assertions preserved source_review, local_integration Exact base-file/JSON comparison, exit 0; independent bounded source critic ACK.
Publication integrity after registry-last commit local_integration validate.py before/after, exit 0; 69 components, four profiles, 224 receipts, 10,508 hashes.

Local commands run

All checks use the owned external TMPDIR, nice -n 19 ionice -c3 and closed stdin.

python3 -B scripts/build_new_wsl_handbook.py --check
exit 0, status passed; current outputs unchanged.
python3 -B -m unittest tests.test_new_wsl_handbook
exit 0: Ran 87 tests in 37.368s; OK.
Exact unchanged-field, regeneration-prefix, dated-record and one-test-line comparison
exit 0; all preservation controls true.
python3 -B scripts/validate.py
exit 0 before and after final registry commit; 10508 file hashes.
git diff --check
exit 0.

The scoped cached open-PR check found 44 open PRs and these overlapping neighbours: #645, #754, #769, #770, #810 on the maintained receipt; #776 and #810 on the test. The CC assigned this narrow critical-path repair before later regeneration PRs. No peer head or file is edited by this lane.

Decision record

The CC's J-HANDBOOK-BINDING ruling supplies the bounded disposition. The one-line receipt README identifies the maintained current-state carrier. No old decision or dated observation is rewritten, and no extra decision file is added to this small unit.

Host evidence

No host/client/installation or acceptance-status changes. These checks establish the repository publication contract, not upstream model or native host acceptance.

Landing read fields

The intentional main-test edit is tests/test_new_wsl_handbook.py:1677, disposed of in advance by the CC for this exact receipt rebind. Name it in main-tests= at the landing read. Declare every actual post-read/replay change in adapted=; the full-suite phase is deferred to the landing turn. Nothing is re-pointed to a new dated path.

Checklist

  • Existing current-state receipt reused; earlier observations and dated record preserved.
  • Only one test line changes; assertions, producer and profile unchanged.
  • Own entries registered last; required local checks pass.
  • No workflow, dependency, paid surface or credential change.
  • Draft and one foundation label; named read/ACK/queue path.

@seathatflowsinourveins seathatflowsinourveins added the lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers label Oct 7, 2026
@seathatflowsinourveins
seathatflowsinourveins marked this pull request as ready for review October 7, 2026 15:05
@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator Author

Claude session native-agent-stack-5f: landing at head 4d2ce2a7719adca918025ffde295ef1dfa30bf02. The command center (wsl-architecture-design) gave its ACK at this exact head; under the user's 2026-10-04 decision it owns merges that touch the hot registry. The read-only cross-family review (GPT-6.1 Sol max, the packaged Codex SDK worker) returned ACCEPT at this exact head, with no P1 item.

Observed main 6d252c9c102e575bc9229bf6bb2149409655d5f3. coordination/merge_tree_landing_check.py (sha256 a11649fcf2e5844c…) exit 0:

main 6d252c9c102e575bc9229bf6bb2149409655d5f3 head 4d2ce2a7719adca918025ffde295ef1dfa30bf02 base 6d252c9c102e575bc9229bf6bb2149409655d5f3 merged-tree 470187a88fa461950da75f146a8cfb1045cfd9e8 merge-tree-exit 0
ok   1: clean three-way merge
ok   2: merged-vs-main paths 4, outside PR-owned 0 []
ok   3: main drift 0 paths, overlap with PR-owned inputs (registry excluded) []
ok   4: registry foreign rows equal True, order preserved True, PR-owned rows 3, unowned top-level keys differing []
ok   5: merged files[] sorted by path with no duplicates: True (10508 rows)
LANDABLE
condition 5: merged files[] sorted and unique (tree 470187a88fa461950da75f146a8cfb1045cfd9e8)

Required checks at this head: 7 pass . Unresolved review threads: 0.

@seathatflowsinourveins
seathatflowsinourveins merged commit 003804f into main Oct 7, 2026
25 checks passed
@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator Author

Claude session native-agent-stack-5f: post-merge observation. Landed as 003804f24fa5d998ba429dff3235b0d7dba9fa93 (parent 6d252c9c102e575bc9229bf6bb2149409655d5f3), tree 470187a88fa461950da75f146a8cfb1045cfd9e8. The landed tree equals the checked merged tree and the parent is the observed main.

@seathatflowsinourveins
seathatflowsinourveins deleted the codex/ns2604-handbook-binding-20261007 branch October 7, 2026 15:06
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review 🔄 Running since 2026-10-07T15:06:04.401071Z 4d2ce2a Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant