Repository navigation
Consolidate catalog evidence, organic controls and foundation records - #820
seathatflowsinourveins wants to merge 21 commits into
Conversation
|
Coordination for a user-requested memory/RAG upstream-quality catalog update, based on main e712bae. I am preparing an additive dated source review under catalogs/foundation/memory-rag-stacks-20261007.json, docs/decisions/2026-10-07-memory-rag-source-stacks.md and evidence/artifacts/memory-rag-stacks-20261007/, linked from catalogs/foundation/README.md. Scope: final architectural recommendations by use case plus immutable upstream source/CI/benchmark evidence; no installed-selection changes, no runtime qualification, no modification or reopening of blind trials. I will leave this PR's finalized-catalog scaffold, Foundation manifest, root catalog navigation and generators to its existing owner. Shared evidence registration will use current main plus registration of this branch's own files. The resulting scoped PR will be linked here for your catalog synthesis; these recommendations are inputs, not a claim that the 79-slot synthesis is complete. |
|
The additive memory/RAG source-review recommendations are now in PR #828: #828 (head 88a4627; base e712bae). It owns the new dated foundation leaf/decision/review, a small foundation README link, generated us-equities decision-index entries, and its own evidence registrations. No changes to your catalog synthesis, foundation manifest, component matrix or generators. Local validation, 33 relevant tests and all 3 exact-commit pre-push gates passed; required CI is running. The five architecture choices and 18 repo source reviews retain deployment, blind-trial, benchmark and full-stack limits. Please include the new registered supplement when regenerating the decision index after integration. |
|
Final handoff: the memory/RAG contribution in PR #828 is merged to main as |
### 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. - Base commit: `6d252c9c102e575bc9229bf6bb2149409655d5f3`; head: `4d2ce2a7719adca918025ffde295ef1dfa30bf02`. - Lane: `lane:foundation`; draft. - Exactly four paths: `tests/test_new_wsl_handbook.py` (one receipt-path line), `evidence/artifacts/new-wsl-handbook-20261001/receipt.json` (current computed binding plus one appended regeneration), its one-line `README.md`, and registry last. - The generator, profile, both generated outputs, hash/inventory assertions, existing receipt observations/history and #826's dated record stay byte-identical. - **Named landing path:** co-op cross-family exact-head read, hosted validate, command center CI read and cue; **right after #820, ahead of #775**. ONE replay at that cue if #820 changes main; full test phase in that landing turn. Hold this draft head for the reads. ## SOTA sources - `native-agent-stack@6d252c9: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; #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. ```text 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 - [x] Existing current-state receipt reused; earlier observations and dated record preserved. - [x] Only one test line changes; assertions, producer and profile unchanged. - [x] Own entries registered last; required local checks pass. - [x] No workflow, dependency, paid surface or credential change. - [x] Draft and one foundation label; named read/ACK/queue path.
…heck (#838) ### Scope The required Linux test job runs serially and blocks each landing for roughly half an hour. This change runs native unittest discovery as eight module shards and keeps one final required check named `validate`, which fails on any unsuccessful dependency or incomplete module coverage. - Base commit: `b16cb8cf7cb8e37bf0d0edb9924502beb3e6a276`. - Lane: `lane:shared`; the command center requests trading acknowledgement for the one promotion workflow-contract method. - Owned paths: validate workflow, shard helper/weights, its fixtures, declared workflow-contract tests, the decision/receipt and the final registry commit. - Landing path: exact-head co-op cross-family read after the draft's hosted timing run; command-center ACK; 5f lands after #833/#836 and before #820/#829/#776, per GO-RELAUNCH230713Z and RULING203309Z. The draft stays draft until that read. Critical-path cap allowance confirmed by item191739Z; all25kind3rows accepted by name in203309Z subject to their stronger-assertion condition. - #706 relation: this final summary supersedes G-6 (serial suite counts); G-1 (PR-metadata workflow work) stays in #706 for its rank38 turn. ## SOTA sources - [GitHub matrix strategies and failure handling](https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations), read 2026-10-07. - [GitHub needs result](https://docs.github.com/en/actions/reference/workflows-and-actions/contexts#needs-context) and [always](https://docs.github.com/en/actions/reference/workflows-and-actions/expressions#always), read 2026-10-07. - [Skipped jobs](https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/control-jobs-with-conditions) report success even when required; [required status checks](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches#require-status-checks-before-merging) accept skipped statuses. This final job always runs and explicitly rejects skipped/cancelled/failed dependencies. - [CPython v3.12.3 native discovery](https://github.com/python/cpython/blob/v3.12.3/Lib/unittest/loader.py#L109), [load_tests protocol](https://docs.python.org/3.12/library/unittest.html#load-tests-protocol) and [TextTestRunner](https://docs.python.org/3.12/library/unittest.html#unittest.TextTestRunner). The helper supplies assignment and receipt glue; unittest runs the tests. - `native-agent-stack@b16cb8c:.github/workflows/validate.yml:147-250`: the unchanged provisioners and diagnostics. - Same pin, `docs/decisions/2026-10-03-suite-parallelism-trial-outcome.md:24-27`: the superseded Linux serial instruction; failed pool-trial evidence and macOS instruction preserved. - Existing pinned download/upload artifact actions are reused; no requirement file or other workflow job changes. ### Evidence-class table | Claim | Evidence class | Command / receipt | | --- | --- | --- | | Historical timing weights | source_review of retained native output | run37653671981/job112905135751, log SHA b1d2d43e; 17 failures retained | | Native discovery and assignment | local_integration | Current tree discovery-only sample:272owners/11607cases, no bodies; predates final fixture set | | Focused contracts and fixtures | local_integration; synthetic fixtures remain synthetic | 368tests/95.067s with one retained serial-binding failure; its authorized class delta3tests/0.874s passes; final new-module13tests/3.383s passes | | Syntax/integrity | local_integration | actionlint0; offlinezizmor0/findings[]; py_compile0; diff--check0; validate.py0 | | Hosted timing and exact module/count union | pending | The draft's actual run supplies this; historical estimates are not acceptance | Expected first-run limitation: this branch is still based on b16cb8c, while main28327acc carries #837's new frozen-lock exceptions. The first osv-scanner check is expected red for that base; it is refreshed only at the command-center landing cue's single rebase. No exception or requirement change is added here, and a local check never substitutes for the landing head's hosted result. ### Local commands run ```text nice -n 19 ionice -c3 actionlint -color .github/workflows/validate.yml exit0 nice -n 19 ionice -c3 zizmor --offline --no-config --no-ignores --format json .github/workflows/validate.yml exit0, [] python3 -I -B -X pycache_prefix=<ignored-owned-path> -m py_compile <helper and five touched test modules> exit0 nice -n 19 ionice -c3 <activated Python3.12.3> -I -B -X faulthandler <stdlib unittest bootstrap> -q --durations 50 selected: test_validate_shards, test_workflow_hardening, test_shell_parser_ci, test_landscape_sweep_skills, test_workflow_security_coverage, test_promotion_gate, test_adoption_docs_consistency exit1, 368ran/95.067s/onefailure/fiveskips (retained) Only failure: the promotion class's serial-command binding. Authorized delta: that class exit0, 3ran/0.874s; other36method ASTs and surrounding bytes preserved. New fixture deltas:12ran/3.407s and13ran/3.383s, both exit0. No full-suite phase or hidden baseline waiver. nice -n 19 ionice -c3 <activated Python3.12.3> -I -B scripts/validate.py exit0, components69/hashed_files10559/profiles4/receipts226. git diff --check exit0 ``` The local environment has Python3.12.3/PyYAML6.0.3 and real Node24.21.0/npm11.19.0 bins before generic PATH. It is a focused environment, not full hosted-image parity. Every hosted cell keeps the current installer and promotion/parser/NodeYAML provisioners; non-test checks execute once in cell zero. ### Contract changes Each listed existing test deliberately replaces the serial whole-suite binding with complete module-shard coverage under `docs/decisions/2026-10-07-validate-module-shards.md` (kind3). Provisioning, history, timeout/faulthandler and native failure controls remain. The one promotion method additionally runs the tiny native aggregate fixture; neighboring and numeric assertions remain byte-identical. The trading lane's conditional acknowledgement, ledger row `report-native-agent-stack-5f-20261007T200005-shardack`, binds that promotion method to three conditions: 1. Every shard runs the promotion provisioner with `--require-hashes` on `blueprints/us-equities/data/requirements.lock` and exports `REQUIRE_PROMOTION_GATE_VENV=1` before testing, including the shard assigned this module. 2. Module coverage comes from live native discovery, with each module's executed suite exactly once. Weights are scheduling estimates, not a separate test inventory. 3. Final `validate` runs under `if: always()` and passes only on successful shards; cancellation, skipping and timeout fail the gate. The trading lane checks these again on this PR before merge. | Test ID | Kind | Record | | --- | --- | --- | | `tests.test_workflow_hardening.WholeSuiteJobsCheckOutFullHistory.test_whole_suite_jobs_set_fetch_depth_zero` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_workflow_hardening.WholeSuiteHeadroomAndDiagnostics.test_every_whole_suite_job_names_its_suite_step` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_workflow_hardening.WholeSuiteHeadroomAndDiagnostics.test_each_suite_lists_its_50_slowest_tests_with_faulthandler_on` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_workflow_hardening.WholeSuiteHeadroomAndDiagnostics.test_linux_suites_abort_five_minutes_before_the_job_limit` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_workflow_hardening.WholeSuiteHeadroomAndDiagnostics.test_validate_uploads_its_verbose_log_even_when_the_suite_fails` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_workflow_hardening.ValidateSuiteStepTracesAHang.test_a_hang_prints_the_hung_test_traceback_and_fails_the_step` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_workflow_hardening.ValidateSuiteStepTracesAHang.test_control_without_faulthandler_the_hang_leaves_no_traceback` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningStepTests.test_provisioning_step_exists_in_the_validate_job` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningStepTests.test_provisioning_step_precedes_the_unittest_step` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningStepTests.test_step_command_is_derived_from_the_pin_file` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningStepTests.test_step_exports_the_directory_through_github_env` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningStepTests.test_step_cannot_be_skipped_or_ignored` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningStepTests.test_the_provisioning_job_is_the_job_that_runs_the_suite` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningStepTests.test_every_whole_suite_job_provisions_the_parser_or_is_a_recorded_gap` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningControls.test_each_mutant_is_reported_in_its_category` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.ProvisioningControls.test_a_scratch_copy_of_the_workflow_without_the_step_fails_the_structure_tests` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.RealRatchetControls.test_the_real_workflows_pass` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.RealRatchetControls.test_a_new_whole_suite_job_in_a_real_workflow_is_reported` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.RealRatchetControls.test_provisioning_a_recorded_gap_job_is_cleared_by_deleting_its_entry` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_shell_parser_ci.RealRatchetControls.test_a_step_that_only_names_the_pin_file_is_judged_by_the_structure_checks` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_landscape_sweep_skills.SkillsYamlProvisioningTests.test_the_validate_job_provisions_the_yaml_pin_before_the_suite` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_landscape_sweep_skills.SkillsYamlProvisioningTests.test_every_whole_suite_job_provisions_the_yaml_pin_or_is_a_recorded_gap` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_landscape_sweep_skills.SkillsYamlProvisioningControls.test_each_mutant_is_reported_in_its_category` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_landscape_sweep_skills.SkillsYamlProvisioningControls.test_the_ratchet_reports_a_new_whole_suite_job_and_a_gap_that_now_provisions` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | | `tests.test_promotion_gate.WorkflowProvisioningContract.test_unittest_step_runs_the_full_suite` | 3 | docs/decisions/2026-10-07-validate-module-shards.md | ### Failed attempts and limits The failed unittest-parallel trial remains unchanged. The historical weighting run failed17 tests. Worker fixture-authoring attempts (one missing-helper error; then one failure/one error among12cases) remain disclosed separately; later root runs do not replace them. An early validate returned1 for pending registry hashes, and an incorrect register_file CLI probe returned2 before the documented Python API was used. The source critic's two fixture gaps (global zero discovery and a package hook invoking nested discovery) are covered by the passing native delta fixtures. Shared fixture origins trigger an explicit serial fallback; that preserves native semantics and must be reported as a performance constraint. Actual hosted latency, skips and complete module coverage remain pending. ### Decision record `docs/decisions/2026-10-07-validate-module-shards.md`; scoped observations in `evidence/artifacts/validate-module-shards-20261007/preparation.json`. The final commit changes only `manifests/evidence.json`. ### Host evidence No host receipt, platform-status change, install or setting change. ### Checklist - [x] Changed actions pinned to full SHAs with version comments. - [x] Top-level permissions empty; each job grants contents:read only. - [x] No credential value or new secret. - [x] No new billing surface. - [x] Peer worktrees preserved. - [ ] Trading acknowledgement before merge (command center requests it). - [ ] Hosted timing/coverage receipt and exact-head cross-family read.
Current FIX4 repair and checks
Named-tool exclusion now extracts original Unicode name spans and compares complete tokens, configured names and MCP components by the language's canonical caseless rule,
NFD(NFD(value).casefold()). Combining marks remain inside a token; invisible format characters remain distinct. Existing punctuation, possessive and longer-name behavior is preserved.Cross-kind command agreement now requires both the documented serialization and equal resolved
shell_readsprojections, with zero unknown counts on both sides. It guards RTK serialization and exact Sh/Bash/Zsh wrappers in the agreement predicate. The read parser, native ledger, raw/provisional path, typed duplicates and request/completion enrichment are unchanged.Current validation:
nice -n 19 ionice -c3 python3 scripts/validate.py: rc0,69components/4profiles/229receipts/10403hashedfiles. Retained stdout SHA2565881c181176dc889ec03041c47e3a5fcb322988f968d29e9614c419093ed1447; empty stderr. Diffcheck rc0.9eba6422bf1e81a4b7f5ef85107d03ef8bdaabbc6ea289b1a64f3d04e1881f32.Publication: source/receipt commit
8f45700353a638a8d6183e0df4e9f72f2501deff, followed by registry-only1068cd644141bb0e89e230c7328ea9d0802ea470. This registry-last chronology is stated with commit objects; a tree snapshot alone does not prove it. One push, no rebase. Prior failed observations/receipts and decided text are preserved; the decision has a dated amendment.Canonical Unicode reference:
python/cpython@v3.12.0and@v3.13.0:Doc/howto/unicode.rst:465-480, same verified byte source SHA256c5cf5081618e2b06a519d2ede00fb52a53922c5a8d636c4be337810fed2bd17c; Python 3.13 category API. The installed runtime's Unicode database15.1.0 is retained separately from latest-doc metadata.Landing path remains: co-op exact-head delta, CC ACK, required CI/refutation at the single relayed landing rebase, and5f's retained-catalog queue. This PR stays DRAFT until its read. The slot-defaults/N1 recommendation, terminal-role amendment and canonical origin-URL extension are a stacked follow-up; none enters this repair tree. No deployment, installation, model/provider call, native-data counter scan, order or broker operation.
Retained implementation, fold conservation and historical check records
The records below retain their dated scope; FIX3 and earlier counter checks are historical. The current result above supersedes their repair-status wording.
Scope
Consolidate the finalized-catalog scaffold and three owned foundation drafts into one reviewable #820. The catalog remains
pending_synthesis: 79 role slots, no selected repositories and a null census. The typed contract joins official release metadata, component pins, registered evidence, native wiring/fresh smoke/daily reports, four family/role refutations and dated exclusions; none of these declarations promotes a local check into adoption.Folded originals and frozen source heads:
6cd4f403ff9c6dae18cfd560385d508ca8922ea6: organic evidence carrier/guards, additive requirement binding and Codex provenance-control fixtures. The original unchanged prototype/test pin7d20f02732f85ede3521f324efd4a11c5d250413remains reachable on its preserved branch.3a02630adeb1d75f14bb3856d14a2477220d6fe4: portable Windows Terminal fragment, explicit GUIDs, profile policy checker and exact historical receipt.dff1c03ab3059b1e00710ee12d166e8967519277: dated Dagu loopback/auth-none record; its owner classification retains all eight DAGs as non-paper-lane.Base retained head:
6eb5ed83914f37c3f0baca40cba89c8172cfa9e3. Conserved fold snapshot:77d35e41911c0f8c28a5561790cd8d8a8cd68175. Repair head:dee7cae97c74a6657cb40c7bf8324ccbd41f9111. Repair source commits:5530276d1df426db36ce2ddbd0f92e59105c0f1eand0fa1b5cf4763f0f432b4ee79815c5c3b6dff37f4; the last commitdee7cae97c74a6657cb40c7bf8324ccbd41f9111changes onlymanifests/evidence.json, verified locally by Git history. This author report is separate from the tree-only reader's observations. Lane exactlylane:foundation; DRAFT. No rebase for FIX2. The author records the prior fold's source commit80d3c42244d872a04897d693083258cbd4c0131afollowed by registry-only77d35e41911c0f8c28a5561790cd8d8a8cd68175; the source-only tree review did not independently establish this commit chronology.Landing path: the co-op verified fold conservation and closed #750/#768/#787 with records under review-ns2604-coop-20261007T023012Z section 3; their origin branches stay preserved. The retained #820 now needs command-center exact-head delta/read and ACK, CI/refutation, then 5f's foundation queue. Root remains writer until queued. One atomic Git push published the retained and preserved #750 refs; no merge or original closure performed.
The co-op's byte check and source-only GPT review confirm conservation of all three folds; the co-op has closed the originals with records (not merged), as recorded in
pr-triage-closures-20261007.mdat 2026-10-07T06:59:45Z, 06:59:50Z and 06:59:55Z respectively. FIX2 repairs named-tool punctuation, contradictory completed-command attribution and inherited original-judgment provenance. New fixture results are recorded separately inevidence/receipts/ns2604-catalog-fix2-20261007.jsonand its immutable-linked alias supplementevidence/receipts/ns2604-catalog-fix2-alias-20261007.json. The first snapshot remains reachable at5530276d; subsequent linked-ID and sibling-alias counterexamples are retained with their actual outputs and source hashes. Historical receipts and decided text are preserved.SOTA sources
native-agent-stack@77d35e41911c0f8c28a5561790cd8d8a8cd68175:tools/invocation-monitoring/codex_counter.py:299-307,405-425,577-657,scripts/validate_foundation.py:123-144,702-753,877,scripts/saturation_ledger.py:439-495anddocs/acceptance-evidence-policy.md:26-33,42-69: the reviewed original controls, inherited provenance and evidence-class boundaries.Python 3.12 regular-expression reference: literal escaping and prose boundary assertions used by the counter repair.
native-agent-stack@6eb5ed83914f37c3f0baca40cba89c8172cfa9e3:scripts/validate_foundation.py:79-196,326-340,457-611;catalogs/foundation/finalized-sota-catalog.json;docs/decisions/2026-10-07-finalized-sota-catalog.md: existing typed catalog/adoption contract.The three source heads above bind the carried files. Their unchanged receipts and decisions retain exact upstream pins and evidence classes.
native-agent-stack@a40a083172af588f4b97646db87dfc8ef3c0b60e:tools/skill-usage/skill_usage.py:1314-1655andexamples/claude-native/workflows/child-usage.mjs:2854-2878: reuse the native call ledger.openai/codex@d27764b82f7118f674371e6d6e76271d9d606edb:codex-rs/protocol/src/models.rs:1061-1155; codex-rs/protocol/src/protocol.rs:1948-1960,2179-2184,3301-3307; codex-rs/history/src/rollout_payload.rs:30-68; codex-rs/rollout/src/recorder.rs:2061-2092: verified native identity/turn/wire source for rust-v0.160.1, published2026-10-05T18:29:37Z. Full source references are in the new contract artifact.nativestack-practice@a7b8018524575cabbd979e6f2e1c84ee6e94700f:checks/check-terminal-profiles.py;microsoft/terminal@v1.25.2733.0(dc8ae365847d41f62d1ebca93815bb00959bc12f), Profile::_GenerateGuidForProfile; Microsoft fragment extensions, dated2025-11-12/checked2026-10-06.Native registry/generators at retained base:
scripts/host_receipts.py,scripts/component_matrix.py,docs/lanes.md:94-128. Merge and history dispositions are registered inevidence/receipts/grand-catalog-folds-20261007.json.Exact overlap dispositions
Byte-identical carried content (registry excluded): #750 26/29, #768 8/10, #787 7/7. Every file/hash/mode is listed in the fold receipt. Other differences are the documented merges above.
Open item: version-2 producer handoff
The additive
requirement_bindingis complete and carried here. Convergence-practice owns #821's producer paths:tools/sota-convergence/landscape-sweep/build_inputs.pytools/sota-convergence/landscape-sweep/convert.pytools/sota-convergence/landscape-sweep/build_args.pyOpen before any future text-bound qualification: carry the same frozen snapshot with
binding_version:2,identity:{catalog,layer_id}, exactrequirement_text,requirement_hashand retainedlegacy_hash. Include it in original/expanded field digests when present; preserve the exact absent-snapshot legacy formula. Grand-catalog changes none of those producer files and claims no activation, new sweep or historical rehash. The original five ledger records/95 scopes remain byte-preserved.FIX3 repair: case and completed command representations
Two remaining counter defects are repaired: configured and extracted prompt names now match case-insensitively, and completed command originals preserve argv/shell representation semantics. Every completed pair must agree within the existing native identity groups; a shell-text record cannot bridge conflicting argv records. Supported enrichment, exact duplicates and narrowly documented wrapper/RTK serialization remain valid.
dee7cae97c74a6657cb40c7bf8324ccbd41f9111: 11 methods, 108 failing subcases. Earlier red stages and the first failed repaired run (55 tests, 4 fixture-declaration failures) remain distinct inevidence/receipts/ns2604-catalog-fix3-20261007.json.nice -n 19 ionice -c3 python3 scripts/validate.pypasses with 69 components, 4 profiles, 228 receipts and 10,402 hashed files.git diff --checkpasses. Final registry checks and commit chronology are reported below.scan's older prompt filter remains raw/provisional; the controlled oracle rebuilds complete original owner/turn context. Actual native counter qualification, equivalent Claude proof and the adoption synthesis remain pending. Malformed command value types outside documented native shapes remain an explicit source limitation. No organic counts or adopted defaults are published.Scope remains this repair on the same branch, with no rebase and one push. Slot defaults and the single
north-star-rndentry remain a stacked follow-up after this repair's publication/read; they are absent from this tree. Landing path: co-op exact-head delta → command-center ACK → hosted CI/refutation at the single landing rebase → 5f's retained catalog queue. Draft status remains.Sources:
native-agent-stack@dee7cae97c74a6657cb40c7bf8324ccbd41f9111:tools/invocation-monitoring/codex_counter.py:49-99,299-309,405-432,611,tools/skill-usage/skill_usage.py:926-936;openai/codex@d27764b82f7118f674371e6d6e76271d9d606edb:codex-rs/core/src/shell.rs:20-30;rtk-ai/rtk@v0.51.0:README.md:6,313; Python casefold, subprocess arguments, and shlex.join.Evidence-class table
Historical FIX2 repair checks
The three requested findings are repaired and the bounded same-family source micro-review has zero remaining findings within those seams. It is source review, not independently executed upstream or native acceptance.
source_reviewprovenance in a separate registered artifact while its ancillary frozen input remains synthetic.Use serena./Use rtk:plus quoted/bracketed/repeated punctuation cases and positive counterparts are retained.92f83389d1131553c1e06050779876ead04941616948e7b357ad2273f6299249, counter testd4973be70b384bf31f90c660c46c95dd9a44f2172835c77701707f274f837be3, validator8201cd367bf142c785c240bd8feb768499cdf1b69a9d33c0c88d92a7788e1700, catalog testa6b800588e3699cf97f41dd03c7c9b3955d0728ae08b52d84991b58de76d79f3.nice -n 19 ionice -c3 python3 scripts/validate.py: 0; 69 components, 4 profiles, 227 receipts, 10401 hashed files.git diff --check:0. Required test steps were serialized at nice19/ionice3; hash-matching worker catalog results are reused and final worker counter bytes match the integrated root.No native original-counter scan, organic count, adoption result or rebase was performed. FIX2 uses one ordinary push to the same branch; no merge or pin promotion. Hosted CI at the repair head is not claimed by these local checks; the earlier 77d35e4 read reported CodeQL green and validate not run due DIRTY/no merge ref. Native/Claude oracle proof and adoption synthesis remain pending. Prior fold checks below are historical.
Local commands run (fold snapshot)
Heavy steps use
nice -n19 ionice-c3; test scratch is in a private external cache.tests.test_finalized_foundation_catalog tests.test_terminal_fragment: 0;83tests/2.561s.component_matrix.py --write/--check:0;32rows/no flip violations.new_host_grand_list.py --check:0;32layers/66winners.check-terminal-profiles.py:0;16repository profiles.saturation_ledger.py --check:0;5records/bindings verified.python3 scripts/validate.py:0;69components,4profiles,225receipts,10399hashedfiles.git diff --check:0. One atomic push and exact remote-head readback:0.These are local checks, not upstream acceptance or an independent native E2E. The first unsafe TMPDIR preflight exited1 before tests; its output and every subsequent failure remain durable. Same-family scoped source critics cleared the repaired deltas; command-center review remains required.
Decision record
docs/decisions/2026-10-07-finalized-sota-catalog.mdretains pending selections. The organic control decision and original Terminal/Dagu decisions retain scoped alternatives and overturn conditions. The dated gateway amendment preserves decided history.Host evidence
Repository-only. No deployment, client/config change, ordinary counter/native-data scan, new live service probe, install, model run, credential access, order or broker connection. Existing Windows apply/read-back/rollback and special-launcher contracts are carried unchanged in
windows/README.md; the co-op applies them after review.Checklist
FIX3 publication and check provenance
The two-commit publication is source/receipt commit
3ce2e74e175753e913c6ee67be47531fb01d5a01, followed by registry-only commitd99e8a2e84f531c2c6be2dd5e890e801ec8c76ce. This registry-last statement is backed by those commit objects; a tree snapshot alone does not establish chronology. No rebase was performed.The final local
nice -n 19 ionice -c3 python3 scripts/validate.pyreturned 0 from 2026-10-07T10:14:51Z to 2026-10-07T10:15:19Z: 69 components, 4 profiles, 228 receipts and 10,402 hashed files. Its retained stdout SHA256 isf25ecd71b5628c0b9eee8c3b74d20d526bce2e6f2b60efda6b2756cdbb29a154; stderr is empty. These are local integrity checks. Hostedvalidatehas not run because the PR conflicts with main and has no merge ref.A separate same-family GPT source critic, completed at 2026-10-07T10:11:48Z, found no unresolved finding within the requested case/command-representation variant axes. Its record SHA256 is
5099e721939d5984adb338019ae02cfda5b7df27292081f12316c8114f9c35d8, and its exact source/test bindings are in the new FIX3 receipt. It performed source inspection, not independent execution or cross-family acceptance. The co-op's exact-head delta and the command center's ACK remain pending.