Repository navigation
Stage-1 receipt of the new WSL destination distribution, and its dashboard gate - #629
seathatflowsinourveins wants to merge 3 commits into
Conversation
A filled copy of adoption/templates/wsl/stage1-receipt.example.json for the destination distribution built on 2026-10-02 from the merged recipe (3a8dc31, catalog revision 6652b78), as the recipe's "Stage-1 receipt" section asks. The claim quotes only that run's P1 to F3 output. F2's idle polls and F3's rootless-container check were not run there and stay owed; the rehearsal block cites runs 3 and 4 on throwaway distributions and their removal. F9 to F11, the client configuration (authorization settings at the owner's request from 099ead3), the SDK lane's bounded observations and the 2026-10-03 skills/QMD addendum are recorded beside the claim, not in it. Sanitized: user, computer and distribution names, home, profile, temporary and checkout paths and device ids are placeholders; raw outputs stay private and are bound by SHA-256. Co-Authored-By: Claude Opus 5.5 <[email protected]>
manifests/evidence.json: a receipts[] row for wsl-new-distro-stage1-destination-20261002 with the payload's id, kind (native_cli_e2e), component_ids, claim, limitations and path, and the file's hash; observability/grand-dashboard/state.json re-registered. observability/grand-dashboard/state.json: one additive gate, new-wsl-destination-stage1-20261002, placed after the workstation host gate and away from the lines PR 620 edits (header and the end of gates; a three-way merge with its head fd111e5 applies cleanly). It states the destination's stage 1 with the receipt as evidence (F2 idle and F3 rootless owed) and the SDK lane's bounded case observations with their failures and open gaps (PR 608 comments 5963830390 and 5964120696, PR 617). recorded_at_utc and meaning are left to PR 620's lines. Hot-file protocol: this is the branch's last commit. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Dashboard gate: the state says stage 1 is open while F2's idle observation and F3's rootless-container check are owed, since the recipe does not count an owed check as a pass. The checkpoint header is restamped from date -u (2026-10-03T03:18:16Z), and its meaning now names the new gate in the carried-over pattern that PR 620 uses. Receipt: - recipe.steps_follow says which F8 and F9 lines follow the template as #608 (99d5b12) changed it. The steps now list the named recipe's own F8 ss line (the first attempt, with two listeners) and its two F9 bootstrap-linux.sh lines (exit null), with a deviation. - Exits that were derived are labelled as derived, with their basis: W2's six cmdlet lines, I1's install.sh (the bash -s stdin reading) and the after_sign_in checks. The limitation on derived exits is widened, and the evidence row is synced to match. - rootless_container gives the time window from I2's row order and curl's timeouts. The Codex SDK example shows "at least two" command executions in the retained tail. sign_in cites the checkpoint note and A1. The F10 and F11 times now say where they come from, and the receipt records that F11 has no step script. - The timeline adds G4, F10, F11 and the addendum's printed times, and a new timeline_scope says where each entry comes from. - related_observations adds draft PR 621 and scopes runtime (PR 617's Claude task ran on 2.1.287). recorded_at_utc is restamped. The receipt and state.json are re-registered by the hot-file protocol. Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
Reads requested at exact head
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Exact-head native Astra/max read: 90cb37f, base56473e4b840f0e6940c031801d866e7e9bf29baf. Trigger: consequential destination installation/evidence acceptance boundary. Native Codex requested cx/gpt-6-astra-max/max through explicit passwordless OmniRoute, isolated empty CODEX_HOME and never approval. Process14562 ended0 with turn.completed and nonempty final; no credential/auth/client-config reads or host actions. The source review itself is pool inference; it launches no installation/model-acceptance trial. This is separate from the future single wave2 final-table/install-order read. Actual native final below. Sanitization replaces only local checkout links with immutable GitHub links at the same head/line; original wording otherwise retained. ACCEPT — bounded publication consistency for PR629 at Native installation results remain reported and have not been independently authenticated from private originals. This review accepts source and publication consistency; it does not establish native host acceptance. The observed checks support that decision:
I made nine bounded, The prior verification remains reported, not rerun here: The provenance declaration honestly states that no independent reviewer inspected private originals. The owner must hand off sanitized, usable original-output locators and their hash map for a later independent native-evidence read. Equal short-output hashes do not establish rehearsal reuse. Sign-in capture, F2/F3 completion, persistent services, restart/backup/restore, rollback/path B, uv/Node probes, PATH correction/readback, and full role qualification remain unobserved or owed. This acceptance leaves #619, OSV/#622, merge order after #620, hot-file reconciliation, trading ACK, and all eight new-head checks intact. It does not perform or satisfy the separately required wave2 final-table/install-order review. |
|
Closed with a record by the PR triage of 2026-10-07 (the command center's ruling, item review-ns2604-coop-20261007T023012Z (the command center's PR-triage ruling of 2026-10-07; proposal by github-ci-finalize, triage-20261007.json)). Not merged; the branch What it holds: evidence/receipts/wsl-new-distro-stage1-destination-20261002.json; observability/grand-dashboard/state.json (the dashboard gate) Superseded by: Overtaken by the NativeStack2604 host's service receipts: 76647ef (#700, verified E2E, evidence/receipts/ns2604-e2e-20261004.json) and ec0b8fd (#710, host baselines incl. evidence/receipts/host-baseline-nativestack2604-20261004.json); main already calls this receipt a retained rehearsal of 2026-10-02 on Ubuntu 26.04.1 (docs/decisions/2026-10-01-new-wsl-distro-recipe.md:948). (confidence: high) Reopen trigger: A 26.04 destination distribution must be re-created or rolled back and needs the stage-1 checks (P1-P3, W2-W5) and the F1 user-manager/cgroup diagnosis this receipt records. Reopen with |
Scope
manifests/evidence.json, and adds the grand-dashboard gatenew-wsl-destination-stage1-20261002, which reads "stage 1 open" while F2's idle observation and F3's rootless-container check are owed.56473e4b840f0e6940c031801d866e7e9bf29baf(head at review:90cb37fc0c4aa9a17ce50ed677998e09534e4a13)lane:shared. The PR adds areceipts[]row tomanifests/evidence.jsonand a gate and new checkpoint header toobservability/grand-dashboard/state.json, which changes what two shared hot files say (docs/lanes.md, "Labels and PRs"). It needs the trading lane's acknowledgement before merge.evidence/receipts/wsl-new-distro-stage1-destination-20261002.json(new; serves the foundation lane); shared hot filesmanifests/evidence.json(onereceipts[]row;files[]entries for the receipt andstate.json) andobservability/grand-dashboard/state.json(one gate;recorded_at_utcandmeaning).SOTA sources
adoption/platforms/linux-wsl2-new-distro.mdin https://github.com/seathatflowsinourveins/native-agent-stack at3a8dc31a67115f85b69709d7ad8c2c5f6ea9f40e(PR 593; the recipe andadoption/templates/wsl/are unchanged to catalog revision6652b78e272b92d31842b4791a130e4339be8609), steps P1 to F8. F8's secondssline and F9's install-plan and client-configuration lines follow the recipe and template as PR 608 changed them (merge99d5b122c4d6); the recipe's two F9adoption/bootstrap-linux.shlines did not run (receiptrecipe.steps_follow, deviation D4).adoption/templates/wsl/stage1-receipt.example.jsonat56473e4b840f0e6940c031801d866e7e9bf29baf(every template key present).3a8dc31a(cited from the recipe, not re-verified by this PR): Microsoft WSL 3.0.1, https://github.com/microsoft/WSL/releases/tag/3.0.1 (the host printedWSL version: 3.0.1.0); Microsoft's creation commands, https://learn.microsoft.com/en-us/windows/wsl/basic-commands, pinned atMicrosoftDocs/WSL7b28cc1ee9b8ff672ada5e1c6c326d3573d703e5(WSL/basic-commands.md,WSL/build-custom-distro.md); Canonical's Ubuntu 26.04 release notes, https://documentation.ubuntu.com/release-notes/26.04/, and image https://releases.ubuntu.com/26.04.1/ubuntu-26.04.1-wsl-amd64.wsl (SHA-25648d56724b5c8e60f24893e83e73bbb58c60b3ca22fba3da977075420acd54104, 418,495,746 bytes); release pins from Canonical's signed sums and Microsoft's catalog at8bc98bc33b246fe66710eec9eaa1b24c323da987. In this run, P1 verified Canonical's signedSHA256SUMS('Good signature', key843938DF228D22F7B3742BC0D94AA3F0EFE21092) and W2 matched the computed, published and catalog-listed hash.docs/lanes.md("Hot-file protocol", "Labels and PRs") at56473e4b840f.observability/grand-dashboard/progress.pytoken()(line 46,[A-Za-z0-9_. /+()\-]{1,160}) at56473e4b840f.docs/acceptance-evidence-policy.mdat56473e4b840f..gitleaks.toml.Evidence-class table
claim: P1 'Good signature' for 26.04.1 and 24.04.5, P2 'Valid schema', P3 3 hv_storvsc lines, W2 one SHA-256 for the 418,495,746-byte image, W4 and W5 exit 0, cloud-init user uid 1000, two cgroup namespaces with both user managers active, F1 'degraded' with onlysystemd-binfmt.service, F2 'yes', F3 user socket and 'running'native_proven(one run on one Windows host, L1; the receipt's L12 classes it as a local integration check of the repository's recipe with actual native output)evidence/receipts/wsl-new-distro-stage1-destination-20261002.json:claim,steps(219),raw_outputs(40 private outputs bound by SHA-256)raw_outputsSHA-256 values match the private files (38 outputs of this run, 2 rehearsal removal records), and the claim's values match the run's own outputsource_review(same-family workflow review and verify stages inspected the retained private output; not a re-run, and not the independent review that L7 says has not happened)6434b0832; re-verify at90cb37fc0idle_observation,rootless_container,comparison_arms, deviations D1-D2, L2-L4native_provenfor the bound outputs onlystage_2,stepsF9-F11,authorization_settingssource_review(another lane's reported results; not observed by this run)related_observations; PR 608 comments 5963830390 and 5964120696; PR 617 (headf7c813a7e556); PR 621 (draft, head8ad5378b160f)native_provenfor the bound outputs onlyaddendum_20261003id,kind(native_cli_e2e),component_ids(systemd),claim,limitationsandpath;files[]holds the current SHA-256 and size of the receipt andstate.jsonlocal_integration(structural: hashes and equality)python3 -B scripts/validate.pyexit 0; read-only comparison at90cb37fc0new-wsl-destination-stage1-20261002reads 'stage 1 open 2026-10-02 (F2 idle F3 rootless owed) / ...' (158 characters, withintoken()); the checkpoint header is2026-10-03T03:18:16Zandmeaningnames the new gatelocal_integration(structural)tests.test_grand_dashboardwithin 117 tests OK;observability/grand-dashboard/state.jsonlocal_integration[email protected], 1[email protected]) + 1 home-path hit already onmaininmanifests/evidence.json. Waiver: Claude architecture coordinator, 2026-10-03T03:43:27Z: the 10 receipt hits are systemd unit names ([email protected],[email protected]) that the private scanner's e-mail pattern matches; they are not personal dataLocal commands run