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

5.2 KiB
Raw Blame History

Repair22 — source-ready submission; NOT RUN

This batch changes only tools/check_p04_order_evidence.py and this P04-01 documentation subtree. No Git command, test/fixture, engine, Runner operation, agent, manual commit or integration was performed. The normal autosubmit owns the submitted revision; the contract base SHA is not a new evidence version.

S3 B1 no longer supplies power_stop. Its full diagnostic checks remain under dependency_closure_diagnostic, including the actual dependency reason, closure/release, departure history and recovery sale. It approves no priority. Strict power-vs-closure order remains D05 pending/unknown. The existing approvals cover dependency hold and the18:00 shift interval only; A01 is not reopened.

S4 is a new minimal single-case QA probe using the existing ActorHardening, physical-kitchen and guarded Writer/Reader pattern. It cuts the actual sole cafeteria edge at959, waits for normal evaluation/projection at960, retains the held state at961, reconnects that same edge, and waits normally through the source-derived hold until970. Source constants were re-read as10/10. No forced evaluation, hold bypass, direct power/progress/patience/capacity writes or product edits are introduced. Kitchen Facility.OPEN / network ACTIVE, positive mana, operating dependency and open operator distinguish it from B1.

Three formal Writer points and separate-process Reader restores retain every typed Runtime field and all four SaveService members. Reconnect resend at970 must leave the full Runtime unchanged; normal971 and Reader replay add no extra sale/completion. Full intermediate phase raw is preserved. All graph nodes, cut/restored edge sets, revisions, allocation and derived dependency restoration are checked. Normal post-completion guest redecision/despawn is retained, not forced or concealed; no exit accompanies the outage/hold.

R now derives shift PID and sale IDs from the existing full raw joins. S1 joins the existing pre-travel reservation/task/staff cell to the boarded task/trip, and checks actual mana0 and elevator loss of power. The existing join fixtures are retained and extended with the requested semantic negatives and consistent dynamic-ID positive controls. Existing C25 and all other fixture sources remain in place. No fixture result is claimed: S4 positives await actual Root raw.

ORDER_AUDIT.md and order-audit.json are one current seven-domain table with normative rules, source, C/S1/S2a/S2b/S3 evidence, pending S4, approved authority and pending D05. REPAIR17–21 remain untouched historical documents and outputs; their current-status claims are superseded by repair22. The current protocol, collection plan and this status agree: no final acceptance.

Static validation is recorded in REPAIR22_STATIC_VALIDATION.json:

  • Seven Python files parsed with AST and compiled in memory; none imported or executed. GDScript received static text/source review only; engine parse NOT RUN.
  • The entire frozen C region is byte-identical to the preserved full-stage checker. Its one-final-LF body hash is 33ae2af6afb98b48919ed679ab8519b7da7ddfda68c00f71c557d5cc9aad4a6c, matching the supplied repair21 C_FULL_BLOCK_EXACT receipt. Existing C checks are intact.
  • The complete15-condition registry matches that immutable source; EV, seven domains and three safety outcomes are unchanged. Product1338 inputs and the 316-file .gd parse roster were counted from the actual relocation manifest.
  • The five supplied public power bodies were compared to their actual relocated source. Full bodies, hashes, timing and restore analysis are retained in REPAIR22_SOURCE_FACTS.json.

The exact finite Root plan is s4/S4_ROOT_RUN.md: one fresh own-B four-phase collection, with explicit arguments and full input/QA/source footprints. All old C/S1/S2a/S2b/S3 raw and all R17 sources remain accessible and are not rerun. S4 remains missing/pending Root execution. Future native/index/cross-gate work does not block this source submission. The updated collector/index references use a fresh r22 destination; no r17/r20 evidence is overwritten.

Preserve the21615-check proof. Static full-map comparison found exactly the unchanged product1338 plus the old checker in its1339 map. The new checker hash differs; never claim1339 byte identity. The178 product suites do not invoke the checker and .py is excluded from the316 parse roster, so reuse requires the explicit QA-only source/config/input/environment applicability argument in EVIDENCE_COLLECTION.md. New-checker validation and S4 are separate, pending.

Root must rebind support53cb through its normal registered task once the new source is known, without metadata bypass. Only if an exact final1339 full proof is required, perform one run after all fixes, S4 raw, local checks, eight suites and rebind are bundled; do not splice versions or perform a blanket full now.

No required source context is missing for this preparation. Remaining D05 choices are explicitly pending and not silently implemented. Formal validation, independent review, exact final-source applicability and normal integration remain pending. CurrentAlphaScope,30 packages/88 deliveries, original13/88 and P04 main9b are unchanged. P04 receives no credit; nothing is integrated.