Skip to content

Commit 0d5e650

Browse files
Document NativeStack2604 evidence and distinguish old-bar readiness (#715)
### Scope Publish the retained NativeStack2604 observations and correct the handbook after the command center's three-item micro-review. Official readiness remains the historical **30/80** from #700, whose bar is **upstream acceptance, wiring and fresh-session use, with the harness text present**. The command center's captured-status provisional **30/80 is as of 11:44Z**, excluding custody's 13:02Z BY_DESIGN change. It includes difftastic, structural-search, inspect-ai, harbor and codex-sdk despite **fresh-session use not evidenced**, so it is **not measured qualification on the #700 bar**. Earlier 37/40/44/32 proposals are superseded. Generated current/conditional values remain null. The organic native arm differs in one respect: **no harness text names the tool**. Upstream acceptance, wiring and fresh-session use remain required. Its count comes only from the command center's final verified E2E **S4**, independent review and adjudication. - Base: main `ecfa112764c664d35377dd66b8cfcb67e5a94d60` (after #703), merged into this branch at `44bf09713`. Head: `e50f0f480cabd66aea4f0552c1ebd589d45ebbf1`. - Lane: exactly `lane:foundation`. Pending the command center's micro-check and ACK at the exact head. Its ruling at `d25ea1f7d` was ACK_AFTER_THREADS; the four thread fixes and the boundary P3 are applied in `d4db4726c`. - Owned paths: decision, receipts/artifacts, handbook builder/tests, architecture scope/notes and generated outputs; registry committed last. - Serena and MinerU remain demoted while condition-absent controls are open; ccusage and session-analytics remain open. Retained failures, native attempts, local checks and model verdicts keep separate classes. - All 80 historical slot records and main owner/profile/pin fields are preserved. #713 landed as1796303f; #705 changed command-output's historical owners/29 operation. ## SOTA sources - `native-agent-stack@4c89741:evidence/artifacts/ns2604-e2e-20261004/method.md:60`: the frozen #700 qualification bar. [PR #700](#700). - The same pin's `docs/decisions/2026-10-04-ns2604-verified-e2e.md:114–121`: final-readiness authority. - `native-agent-stack@424b8a7:docs/lanes.md:94–128` and `scripts/host_receipts.py:710`: main-registry restoration, native re-registration and registry last. - The same pin's `docs/acceptance-evidence-policy.md:28–69` and `scripts/build_new_wsl_handbook.py:46`: evidence boundaries and existing generator interface. - Command-center source review `task-ns2604-coop-20261005T181852Z:12–23`, SHA256 `fa512269d639605a344f690166c436a208fffb79403bb0f55b2b48f0c9a7ef63`, retained in `review-715-corrections.json#/micro_repair_rulings`. It corrects its earlier bar wording; it is not upstream acceptance. ### Evidence-class table | Claim | Evidence class | Boundary | | --- | --- | --- | | Official #700 30/80 | Historical qualification | Existing dated baseline; no new host run | | Captured-status provisional30 and missing fresh-use proofs | Source review | Not measured #700 qualification or a derived numerator | | Retained native attempts, wrappers, fixtures and verdicts | Original separately scoped classes | Failures and client-leg limits retained | | Generators, tests and registry | Local integration / structural validation | Publication consistency only | | Organic native-arm readiness | None recorded here | Count pending final S4 | ### Local commands run (at head `e50f0f480`; content commits `d4db4726c`, `52a7680d9` and `a305d2cbf`) - `python3 scripts/validate.py`: exit 0; 69 components, 4 profiles, 214 receipts, 10,284 hashes. - `python3 -m unittest tests.test_new_wsl_handbook tests.test_architecture_pin_source tests.test_stack_lifecycle`: exit 0; 97 tests OK. - `python3 scripts/build_new_wsl_handbook.py --check`: exit 0 (regenerated with `--write`). - `python3 scripts/component_matrix.py --check`: exit 0; 32 rows. - `python3 scripts/new_host_grand_list.py --check`: exit 0; 32 layers, 66 winners. - `python3 scripts/evidence_manifest.py --check`: exit 0. - `git diff --check`: exit 0. - CI runs on this head. ### Refresh onto main and the command center's ruling - **Refresh.** `44bf09713` merges main `ecfa11276`: - The catalog merged cleanly as text, and the pin-source test passes. - The handbook was regenerated. - The handbook receipt's `regenerations` were united at the entry level. - The registry is main's 212 receipts plus this PR's 2, with its paths re-registered. - The hot-file pair keeps the registry last. - A GPT-6.1 Sol same-thread delta read of `82c25177f..d25ea1f` returned ACCEPT. - **Ruling.** The command center ruled ACK_AFTER_THREADS at `d25ea1f7d`: no P0 or P1, four valid P2 threads, one P3. `d4db4726c` applies: - **T1:** restores the `#/bounded_repair_rulings` locator. - **T2:** the handbook builder existence-checks and hashes `readiness.official_source` and `independent_review.recorded_source_review`, with a test. - **T3:** amendment times on the later ruling blocks and the two revised receipts. - **T4:** cites the reachable main commit `c148e049`. - **P3:** the `qualification_bar.scope` boundary sentence in the catalog notes (`:8`, `:1208`) and the receipt limitation. - **Optional:** a dated merge note in the decision record. - **T3 completion (`52a7680d9`).** The command center found T3 partial at `c3f4d8ddf`. The ruling blocks' amended_at_utc now carry their revisions' write times: 19:12:17Z from `73d75df4b` and 19:28:40Z from `bfff257c0`. Both equal the receipts' amendment times, and the item times stay in amendment_source_item. The handbook was regenerated and re-registered. - **Round 3 (`a305d2cbf`).** The command center found that `bfff257c0` also revised `bounded_repair_rulings`, adding `captured_status_boundary`, so the block now carries an `amendments` list that mirrors the receipts: - `73d75df4b` at 19:12:17Z (item 170827Z); - `bfff257c0` at 19:28:40Z (item 181852Z). A per-block check over the file's history finds a matching stamp for every content revision. The handbook was regenerated and re-registered. - **Threads.** All four are answered with the command center's text and resolved. Prior failed attempts remain retained. Reads so far: - a GPT-6.1 Sol delta read of the refresh (`82c25177f..d25ea1f`); - the command center's exact-head reads at `d25ea1f7d` (ruling ACK_AFTER_THREADS), `c3f4d8ddf` (T3 partly fixed) and `3457c9beb` (T3's bounded block still incomplete). The round-3 fix at this head awaits the command center's micro-check. No read yet covers it. These are source and integration review, not S4 qualification. All 212 main receipt entries (main `ecfa11276`) are preserved, with two owned receipts re-registered through the existing native library. ### Decision record `docs/decisions/2026-10-05-ns2604-foundation-requalification.md` records methods, sources, open controls/lifecycle gaps, superseded proposals and overturn conditions. Publication review or ACK does not provide S4 qualification. ### Host evidence No host-receipt or platform-status change. The command center is asked to micro-check round 3 at `e50f0f480` and ACK that exact head. Landing waits for the repo-wide fsspec relock (GHSA-27vj-qcqg-25rc). ### Checklist - [x] Main owner data, all80 historical slots and all 212 main registry receipts preserved. - [x] No credentials, active settings, private paths or raw conversations published. - [x] No host/config/install/service/billing change; #750 untouched. - [x] One lane label; registry-only final commit; exact head `e50f0f480` reported to the command center.
1 parent b0df1fb commit 0d5e650

19 files changed

Lines changed: 6019 additions & 30 deletions

‎catalogs/foundation/new-wsl-architecture-20261001.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"date_utc": "2026-10-01",
66
"base_commit": "5597f9fae2c6148037a74b4e73d2c55fc11c9ff6",
77
"close_only_when_sha256": "fe472bda74bd861d732a83948477386fd25605018d81560463c01b8ecd175d3c",
8-
"scope": "The install manifest for a new WSL2 distribution: one row per layer of the two maintained catalogs (the 20 foundation layers of catalogs/foundation/manifest.json and the 12 us-equities layers of catalogs/landscape/research-state.json) plus cross-cutting rows for the distribution itself, the runtime workers, the GPT-6 harnesses, the credential practice and the convergence practice. Each row carries the source host's selection of record at its pin of record (what the catalogs select and this host's stack pins or installs: a record of the source host, not a merit result), or a layer's verdict selection that the source host never installed, the verdict under the rules below, the row's evidence class (none_recorded when any winner's acceptance is none_recorded; otherwise a class that at least one winner's acceptance carries, and where the winners carry several, the one listed last in the policy table; stronger evidence for one winner stays in the reasons), the reasons with their sources, and the ordered steps a session runs on the new distribution. The new distribution's selection is decided by the repositories' own quality, not by this host's installed state, pins or integration holds: where the verdict is comparison_required the merit winner is undetermined, the row names the arms, each arm installs fresh by its upstream command, and the comparison's result selects. A winner's acceptance class describes a run that the cited source, or one file that source links, shows was run on a host and what it returned; a check that is only prescribed, planned, not run or failed is none_recorded. Every evidence class describes historical evidence from the source host: a new distribution collects its own evidence, and nothing in this edition is acceptance on it. Upstream currency was read on 2026-10-01 with one bounded read per pinned winner (the GitHub releases page, or the named registry page where the project publishes no GitHub release). Paths not yet on main are cited through their pull request and are not hashed. Citation refresh of 2026-10-04: the pin_source locators resolve the current component entries at main 14048b840; this edition retains its dated pins, which may differ from those entries and are displayed as pin drift. Original sources for the changed dated pins: codex: https://github.com/seathatflowsinourveins/native-agent-stack/blob/5597f9fae2c6148037a74b4e73d2c55fc11c9ff6/manifests/stack.json#L297; rtk: https://github.com/seathatflowsinourveins/native-agent-stack/blob/5597f9fae2c6148037a74b4e73d2c55fc11c9ff6/manifests/stack.json#L822; mcporter: https://github.com/seathatflowsinourveins/native-agent-stack/blob/5597f9fae2c6148037a74b4e73d2c55fc11c9ff6/manifests/stack.json#L625; nextjs: https://github.com/seathatflowsinourveins/native-agent-stack/blob/5597f9fae2c6148037a74b4e73d2c55fc11c9ff6/manifests/stack.json#L1715.",
8+
"scope": "The install manifest for a new WSL2 distribution: one row per layer of the two maintained catalogs (the 20 foundation layers of catalogs/foundation/manifest.json and the 12 us-equities layers of catalogs/landscape/research-state.json) plus cross-cutting rows for the distribution itself, the runtime workers, the GPT-6 harnesses, the credential practice and the convergence practice. Each row carries the source host's selection of record at its pin of record (what the catalogs select and this host's stack pins or installs: a record of the source host, not a merit result), or a layer's verdict selection that the source host never installed, the verdict under the rules below, the row's evidence class (none_recorded when any winner's acceptance is none_recorded; otherwise a class that at least one winner's acceptance carries, and where the winners carry several, the one listed last in the policy table; stronger evidence for one winner stays in the reasons), the reasons with their sources, and the ordered steps a session runs on the new distribution. The new distribution's selection is decided by the repositories' own quality, not by this host's installed state, pins or integration holds: where the verdict is comparison_required the merit winner is undetermined, the row names the arms, each arm installs fresh by its upstream command, and the comparison's result selects. A winner's acceptance class describes a run that the cited source, or one file that source links, shows was run on a host and what it returned; a check that is only prescribed, planned, not run or failed is none_recorded. Every evidence class describes historical evidence from the source host: a new distribution collects its own evidence, and nothing in this edition is acceptance on it. Upstream currency was read on 2026-10-01 with one bounded read per pinned winner (the GitHub releases page, or the named registry page where the project publishes no GitHub release). Paths not yet on main are cited through their pull request and are not hashed. Citation refresh of 2026-10-04: the pin_source locators resolve the current component entries at main 14048b840; this edition retains its dated pins, which may differ from those entries and are displayed as pin drift. Original sources for the changed dated pins: codex: https://github.com/seathatflowsinourveins/native-agent-stack/blob/5597f9fae2c6148037a74b4e73d2c55fc11c9ff6/manifests/stack.json#L297; rtk: https://github.com/seathatflowsinourveins/native-agent-stack/blob/5597f9fae2c6148037a74b4e73d2c55fc11c9ff6/manifests/stack.json#L822; mcporter: https://github.com/seathatflowsinourveins/native-agent-stack/blob/5597f9fae2c6148037a74b4e73d2c55fc11c9ff6/manifests/stack.json#L625; nextjs: https://github.com/seathatflowsinourveins/native-agent-stack/blob/5597f9fae2c6148037a74b4e73d2c55fc11c9ff6/manifests/stack.json#L1715. Readiness publication boundary: The official baseline uses the #700 bar. Captured-status counts and model READY leads remain source_review; they are not measured qualification at that bar. official30/80 remains historical. CC provisional captured-status30/80 asof11:44Z excludes custody13:02Z. It includes difftastic, structural-search, inspect-ai, harbor and codex-sdk at their captured status despite fresh-session use not evidenced; it is not measured qualification on the #700 bar. Earlier37/40/44/32proposals are superseded by review-715-corrections.json#/bounded_repair_rulings; organic native-arm count requires final verified E2E S4. See docs/decisions/2026-10-05-ns2604-foundation-requalification.md.",
99
"verdict_rules": [
1010
"a layer is \"closed\" only when all five close_only_when items of research-state.json hold; otherwise \"selection_of_record_open\" with the missing items named",
1111
"the winner cell carries the source host's selection of record at its pin of record (manifests/stack.json or adoption/pins-linux-x86_64.json for stack components; catalogs/us-equities/runtime-target.json for the engine and brokers; the adoption profile recipes for install commands), or a layer's verdict selection the source host never installed at the verdict's baseline version; neither is a merit result",
@@ -1205,7 +1205,7 @@
12051205
}
12061206
],
12071207
"owner_lane": "foundation: Gate A",
1208-
"notes": "Harbor's prerequisites (rootless Docker, the egress allowlist, the Node v22.23.3 pre-step and the native OAuth token) come from the Gate A harness lane; the subordinate-id observation is in the Harbor receipt of PR #570, and the rest is not yet in the repository, so the pilot's record should land it. Inspect AI is the fallback runner. Harbor is the runner because top rule (e) requires an upstream harness and it is the only one run end to end on this stack, not because it beat Inspect AI, which was never compared; Inspect AI stays an arm of any comparison. Wave-5 destination owner cells have no recorded destination acceptance; original host/reference winner evidence remains scoped to those winners."
1208+
"notes": "Harbor's prerequisites (rootless Docker, the egress allowlist, the Node v22.23.3 pre-step and the native OAuth token) come from the Gate A harness lane; the subordinate-id observation is in the Harbor receipt of PR #570, and the rest is not yet in the repository, so the pilot's record should land it. Inspect AI is the fallback runner. Harbor is the runner because top rule (e) requires an upstream harness and it is the only one run end to end on this stack, not because it beat Inspect AI, which was never compared; Inspect AI stays an arm of any comparison. Wave-5 destination owner cells have no recorded destination acceptance; original host/reference winner evidence remains scoped to those winners. Dated NativeStack2604 documentary re-qualification: official historical30/80 remains until the command center final verified same80-slot E2E; current/conditional values are null and earlier37/40/44/32proposals are superseded by review-715-corrections.json#/bounded_repair_rulings; CC captured-status provisional30/80 asof11:44Z excludes custody13:02Z. It includes difftastic, structural-search, inspect-ai, harbor and codex-sdk at their captured status despite fresh-session use not evidenced; it is not measured qualification on the #700 bar. The official baseline uses the #700 bar. Captured-status counts and model READY leads remain source_review; they are not measured qualification at that bar. no organic native-arm count exists until final verified E2E S4. Sources: evidence/receipts/ns2604-requalification-20261005.json and docs/decisions/2026-10-05-ns2604-foundation-requalification.md. This source projection runs no native destination acceptance and preserves main owner/winner scopes."
12091209
},
12101210
{
12111211
"layer_id": "ci-supply-chain",
@@ -1535,7 +1535,7 @@
15351535
{"text": "The Gate A comparison of the two per-subagent routes runs on the Harbor pilot; until then neither route is the instrument of record.", "kind": "lane", "source_path": "examples/claude-native/workflows/README.md"}
15361536
],
15371537
"owner_lane": "foundation: Gate A",
1538-
"notes": "Install the collector examples under observability/collector only if the OTel route is chosen for per-subagent evidence."
1538+
"notes": "Install the collector examples under observability/collector only if the OTel route is chosen for per-subagent evidence. Dated host source observations are in evidence/receipts/ns2604-roadmap-evidence-20261005.json: user Alerting attestation stands; initial skip, modified delivery/cache, fresh unmodified defect14 boundary and session idle-period/ccusage-control gaps remain separate historical records. Main plan repairs or pin changes do not qualify them by receipt replay."
15391539
},
15401540
{
15411541
"layer_id": "agent-sdks",

0 commit comments

Comments
 (0)