5.9 KiB
Repaired navigation prerelease retry — not executed
Codex-9e8r6t /root/release_audit. Root owns execution, independent acceptance and publication of reserved v0.2.0-preview.navigation.20260911 (#6/comment493). This is a separate adapter set; the earlier .local/navigation-prerelease-20260911 and its review remain unchanged historical evidence. No clone, metadata, package, application or compiler was run to prepare this set. Only static AST/PowerShell parsing, source/receipt reads and private adapter writes were performed. The historical .local/navigation-repair-prerelease-20260911/adapt.py records the initial text adaptation; subsequent narrow review corrections are in the final scripts. This retry contains no generator. Do not rerun the historical generator over either frozen set.
Exact scope and provenance
The immutable code commit is 33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c. The 500 raw build inputs are .local/text-repair-save-20260911/inputs1.json (SHA256 75a282fd3d4cb2dec6763046ea45d0caa015b998281fbdd6f222d8e3a175b13f) and its ZIP 213fdb39ea7c3601b4baac674c3ab3ecc863ac44db1b092d922d3e24f26887b7. Gates were actually captured on eeeaa126 with the repair delta; 33c6d83 commits those exact code bytes. The adapter proves normalized Git equivalence and raw-file identity; it never relabels the original gate HEAD as 33c6d83.
The actual five successful command receipts and their hash-bound logs plus complete.json are required. Full suite must report 755 passed, 0 failed, 1 ignored, no filtering. Preserved gui-repair.exe must match actual gui-build-result.json: SHA256 b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848, 113,206,272 bytes. Old GUI5478 is not accepted. Native-v4 is separately root-owned and pending here; no native pass is inferred from these gates or an application launch.
EFEE server remains the historical September 7 artifact (efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665); runtime remains F456 (f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4). The server's original tar, build/hash records and source/notice inventory are copied separately. Current core language.rs differs and language_outline_tests.rs is added. The server is not rebuilt and must never be described as a current-source server. Historical registry checksums must still be locked; readback additionally requires historical package features, license/font notice identities and actual notice bytes in the ZIP. An unexpected difference refuses and requires review rather than a blanket licensing fallback.
Future explicitly authorized sequence
From repository cwd, use bundled Python C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe:
python .local/nav-repair-retry-20260911/prepare.py- With root's metadata lease:
pwsh -NoProfile -File .local/nav-repair-retry-20260911/package2.ps1 python .local/nav-repair-retry-20260911/readback.py
Replace python with the absolute bundled executable. These are instructions, not executed results. Preparation exclusively creates source/, source-roundtrip/, bin/, evidence/ and receipts. It uses a separate local clone and branch codex/navigation-repair-prerelease-source-20260911; no root index/refs mutation. All 500 paths and bytes must match current working inputs and the designated Git tree. Newline-only restorations are measured afresh, scoped -text rules applied only in the clone, committed locally and checked byte-for-byte in a fresh checkout. No former 11/15-path count is assumed. Original evidence is copied byte-exact; no executable is compiled.
Root may have later record-only commits: the designated source must be an ancestor and every changed path must be under harness/ excluding harness/fixtures/. Those paths and the actual root HEAD are recorded separately, never substituted into binary provenance. Any later source, docs, dependency, script or instruction change refuses. Tracked WIP also refuses. Root HEAD/index/status must remain unchanged throughout preparation. Later record files are not silently included in the clone based at 33c6d83.
Packaging retains existing strict scripts, explicit x86_64-pc-windows-gnullvm and one exact locked/offline Cargo metadata invocation. It never builds or downloads. PS7 avoids the prior PS5 native stderr failure. Refusal-to-overwrite remains; a failed attempt preserves partial outputs and needs a fresh reviewed retry directory. Readback derives actual ZIP hash/counts and verifies every stage/checksum/source/evidence/binary entry. It is producer integrity evidence only, not independent package/server/native acceptance.
Do not execute old adapters, publish a source branch/tag/release, or treat VALIDATION.pending.md as final acceptance. No WSL operations are included. All output actions await root's explicit execution after native acceptance; final package GUI/server checks remain root/reviewer-owned.
Preserved initial failure and narrow retry
The previous preparation at .local/navigation-repair-prerelease-20260911 failed checkout-index at 21:03:40 UTC. Its result, reconstructed source 613c480a and partial fresh checkout remain untouched. Seven of 2,174 tracked paths are missing: every missing absolute path is 260–266 characters; every present path is at most 259. This strongly supports a Windows MAX_PATH boundary, but original stderr was not retained, so the diagnostic cause is not proven. See failure-audit.json.
This fresh, shorter directory retries the complete isolated preparation. Only operational changes: checkout-index uses command-local git -c core.longpaths=true (no global/local settings mutation), and all failed Git calls retain raw stdout/stderr plus command/cwd/exit/hash receipts. Source 33c/B183/500 inputs, measured restorations, full frozen-input Git/working/fresh-checkout hash equality and root index/ref guards are unchanged. It does not reuse partial source outputs. No retry has been executed.