P04-01: 同時発生の更新規約

This commit is contained in:
Agent Control Runner
2026-10-16 09:07:58 +09:00
parent d393e4d90f
commit 7af6fafaf0
5 changed files with 281 additions and 60 deletions
@@ -0,0 +1,77 @@
# 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.