Files
TheTree_mock/docs/plans/original-completion-2026-10-02/execution/p04-01/REPAIR24_STATUS.md
T

4.4 KiB

Repair24 — source-ready submission

Bounded continuation of P04-01 request-repair24; tests NOT RUN. Existing wrapper edits and the untracked identity fixture were read first and preserved/corrected. Only this execution subtree was written. No Git, engine, Runner, agent, commit or integration operation was performed.

Changed source/runbook SHA256 (exact bytes):

File SHA256
s4/run_s4_native.py dda495d33566eae14c8a707e77f8ec9dc6c7bd043076a091e90dd53f6a7490db
p04_native_series.py 348197759c169c2094db3b1114ca3abe5525b8d4bc9aca611d4579871a130b40
s4/engine_identity_negative_fixtures.py f9148ef79cb62ec6631e7e3f23e1d3b062434f7152977aab3b9d18d82672255e
s4/S4_ROOT_RUN.md c1a00e3dad8d91d28df1a7f868f6e4e905f1df721baac964865e341c84356135

This new status document records the hashes above; its own hash must be taken from the submitted checkout, outside its own contents.

Wrapper pins changed: the own-B bare Godot copy is replaced with exactly /Applications/Godot.app/Contents/MacOS/Godot, rejecting symlinks and any different resolved path. Its constant SHA remains c7cccbf8fb143e34e02fd6521e09be2c2b974f0d5db080b19071c9c570718ccf. Engine identity no longer depends on an old cache runner-input. Fresh NO-CACHE is the default at plan and native collection. Optional explicit cache mode rejects failed receipts before reading their inputs or cache contents. No default cache or cache PASS is required. No engine is copied, re-signed or modified, and no codesign/xattr/security operation is added.

Before-launch, during-collection and explicit after-cleanup re-pins retain the full runtime descriptor (path/resolved path, bytes, SHA, device, inode, mode, mtime and ctime). Runner-input and execution retain equal before/during/after identity records and execution retains labeled observations. fixed_guard still re-pins the engine. The verifier permits only this exact installed engine outside B, reads/hashes it exactly and checks the recorded identities. Fixed inputs and QA remain own-B only; actual command[0] must equal the pin.

Defaults and Root staging are now: p04-s4-native-r24, p04-s4-plan-r24.json, audit-support/p04-s4-source-r24. Only RUNS S4 changes to r24. C/S1-S3 bindings, other series and the frozen C block (20916) are unchanged. Source1338, parse316, sole QA override, default-player protection, owned four-distinct-PID capture, live-engine refusal, disk admission, fresh output, cleanup-before-fixed-guard, formal Writer/Reader, NO_POWER, typed declarations, forbidden mutations/bypasses and mana constants guards remain.

Untouched checker: SHA256 a61c5b496e656f60c66898e42500bc9a2d45f947690ce8f5f19a03984ebbc850, 78399 B. Untouched probe: SHA256 ceb592d853fd50063f20496c7b6df05257528dbe1c0d0d80bc6a8ccb1f9dd6d7. All 1338 game files are unchanged; no game source was written. No new claim of executed 1338-file verification is made.

The formal reviewer's five findings are carried forward unchanged, with no closure claimed. Their individual review text was not supplied in this dispatch or found in the local execution records searched; it is not reconstructed here. Main 9b remains frozen at original 13/88. Support 53cb remains review pending. D05 remains pending. No acceptance denominator, specification, main integration or original completion state changes.

r22 is an immutable failed proof and remains ineligible. Diagnostics: audit-support/p04-root-d393-s4-r01/ENGINE_STAGING_DIAGNOSTICS.json. Its pre-banner staged-copy failure is an environment/staging fault; no product logic or probe/checker repair is claimed. Root uses the installed executable directly and preserves r22. Do not rerun S1-S3, C or full178.

Validation: static AST parsing and in-memory compile completed for the wrapper, series verifier and identity fixture; no module was imported or executed. Read-only SHA/byte inspection completed for the four listed files, checker and probe. These are source checks only. Tests NOT RUN: identity fixtures, all other fixtures/suites, check-only plan generation, native S4, full178, registered validation and independent review. No unexecuted result is reported as passed.

Registered validation stays exit 2 until Root generates the current MANIFEST.json collection; the gate is not changed. This is the carried-forward expected gate state, not a newly executed validation result. Root execution, current exact-version evidence and formal independent review remain pending.