P04-01 ordinary repair17, previous repair16 completed source preparation and Root native all PASS. Actual submitted accd07c91d4e34d9b7c7fc20e389df2424b167e1. First registered validation 0689f0070bd54d4f8b5849bb63bb36a8 failed solely still-missing p04-evidence/index.json; ordinary repair now repair_ready, repairs17 maxnull, preserve counters. All individual caps were removed by owner, do not ask again. Same task, no new original unit, 30/88, 15 frozen conditions plus EV, seven domains, no partial points. Choose actual Sol(default) or Astra with concrete difficulty reason and return run with SELF-CONTAINED exact directions, not a path-only suggestion. Existing worker inheritance contains all S1/S2a/S2b/S3 code. No restart or duplicate native/full regressions. Root will run final mandatory whole validation and independent review after grouped fixes.

OBSERVED ROOT PROOFS (full raw locally available, not just scalar summaries): task build B=/Users/korizatou114/Projects/TheTree-managed-worktrees/p04-01/.runtime/P04-01/build. B/audit-support/p04-whole-closure-r01/ROOT_S1_NATIVE_R02_RESULT.json (B/p04-s1-native-r02); ROOT_S2A_NATIVE_R03_RESULT.json (B/p04-s2a-native-r03); ROOT_S2B_NATIVE_R02_RESULT.json (B/p04-s2b-native-r02); ROOT_S3_NATIVE_R01_RESULT.json (B/p04-s3-native-r01). All run inputs/source_before selected current game1338 exactly equal; native tested product content5f6bc11d6bb6e92d22d787989b219fef3a435bc1, main docs only now4a68e580db33dd1cf644b846f5fe85e9e1df2605. Root S3 plansha1e865bca21bbb2629cee7b378d3c93a80acc9342bf3f6425ec477180f434edb7, actual owned import10448/parse10493/Writer10523/Reader10578 all ended/gates0/guards0; six cases B1 B2a B2b B3 B4a B4b,22 formal slots(88original+88copy members all SHA unchanged),176 entire typed phase raw pairs SHA-identical,16 ordinary-clock replay entire point raw pairs SHA-identical. No more S3 native needed.
S1: actual EV trip validlanding/no-safe-landing, same request/resource reservation and typed formal14points. This is not paid service power proof.
S2a: threefresh C1/C2/C3, actual1440 sales25G/one tx, payroll255G/one tx(staff Akane120+Bardo135 actual day duty), upkeep5G3rows/one tx. Public operations.advance_to(1440) replay true/processed_minutes0/daily_closes0 entire Runtime byte invariant; formal Reader replay and allfields exact. API getter has StringName/String and ordering representation conversions only; raw getter byte equality FALSE retained. Do not use JSON-only replacement; canonical persisted Runtime typed bytes remain exact. Day1 period[0,1440), sale1440 after period end.
S2b: 1079/1080/1081 no NIGHT0/WAITING_FOR_STAFF1081, same active reservation/no charge. Public hired loaded Gina task interrupt0, duty deltas+1worked/0OT then0/+1OT twice, same task/staff/shift/cargo8, public same-minute rejection MINUTE_ALREADY_APPLIED with all Runtime typed unchanged. Formal6slots, separate Reader1079 normalticks1080/1081 full Runtime typed equality and phase12bytespairs; normalunload task/request completed8→OFF_DUTY no OT.
S3: B1 public finite mana0+directbusiness_openfalse at960, queued guestB actual959. A44/45 PAUSED960/961 same service/reservation, charges0; B reservation released960 once/stock1/patience45 unchanged/noorphan. Originalreserve restored961→962 A completesone25G while directclosurestillfalse,963noextra. Actual interruption RELATED_FACILITY_INACTIVE retained, not replacedNO_POWER. B2a servicecomplete/pay960→normalexit/despawn961; B2b public leave960 beforeadmission releasesonce/stock1/charge0→normalexit/despawn962. B3 originaltravelerpatience45 exhaustsnaturally765→766, actual ABANDONING phase→DECIDING→LEAVING→despawn768/releaseonce/charge0. B4a actual automaticEvent960 afterFacilityCompletion allows previouscompletion/payonce; B4b serviceoffset1 actualEvent960/FAILED961/releaseonce/charge0. Definitionprice25/duration45 unchanged. These kitchen fixtures are physical FLEX not naturalhire/unlock acceptance. OptionalOperationsdisabled, savedcoordinator{},actualnil measured; no fabricatedgetter.
Older original approved18:00 shift/dependency pausedmidnight/formal proof unchanged: B/audit-support/native-first-current has fully preserved OWNERSHIP_RAW_PROVENANCE.json/SOURCE_MANIFEST, three raw runs and their lifecycle/formal packages. B/audit-support/p04-current-native-series-r01 has paidshift and same-minute request resend originals. S2a supersedes requestresend as settlementreplay proof; keep distinction. D05 approvals/supplement fullbytes in B/audit-support/p04-whole-closure-r01; dependency pause/hold/recoveronce and completion/pay1080 before DAYhandover approved. Directclosure D034 started continues separate. Unknown original D05 rules not invented. Windows only nativeWindows conditions pending, not blanket stop.

NEXT WORK: need actual dynamic full raw collector/verifier to combine these already observed valid native series into fifteen+EV condition proofs, preserve exactsource/config/input/env/owned process logs/formal memberSHA, derive IDs and ledger/shift joins from raw (not Root passed flags). Current tools/check_p04_order_evidence.py C verify_native intentionally verifies ONLY dependency_stop/recovery_completion/paused_midnight and final check refuses remaining13; must not merely change verified_conditions list. Reuse C verification unchanged and add proper new series verifier(s) plus deterministic collector from literal raw and adversarial fixtures. Native fixtures/source full-function body pins must remain strong; signatures-only forbidden. Existing C23raw+2signature-only negatives and14scalar negatives must remain rejection. No wholesale rewrite, no dropping15conditions/7domains/EV/three safety outcomes, no QA self-report, no relabel diagnostic as normalGUI/Windows.

A candidate binding still separate unfinished known hole: verify_product_target trusts index.candidate_tree==composed, no actual invocation HEAD+FS binding, hardcoded oldMAIN_ANCHOR9694... and3139metadata unsuitable latestmain. Future final integration cannot treat code-only worker1300 as actualproduct1338 or permit deletion fallback. Four roles registeredbase deb1bcb2374eb378b840ca345db952bd8572cb6e / executionorigin9767b0a28ca8d252520307dbbac60a1d8cfb87ab / actualtested5f6... / actualsubmittedcurrent. Prospective composition report historicaloldmain9694...tree904bbb7... not currentcandidateacceptance. Gitmerge-tree only isolatedtempobjects/read-onlycanonicalalternates; never refs/index/DB changes. Need actualOpusdesign binding with currentHEAD/FS and code-vsfinal stages no bypass. Prefer next stage focus rawcollector/verifier then A+finalindex/composition, but choose the smallest useful executable stage and explicitly bound it so no abandoned broad partialwork. Do not spend this run on docs-only planning. Explain actual nextstage dependencies in run.reason so worker can act.

Allowed edits same original task: tools/check_p04_order_evidence.py and docs/plans/original-completion-2026-10-02/execution/p04-01/** only. Root itself does not edit worker code. New collector/module/fixtures under that docs scope can be normal Python; no production source/input-original/Runnercontract/security/config/DB changes. Existing s1/s2/s2b/s3 sources and logs immutable. Reuse all existing submitted source, do not start anotherbranch/worktree. Worker Python/static/local file-only verifier tests permitted; engine0/fullregression0/gitwrite0/Runner0. Outputs only inside allocated B, preserve all originals/failures; deterministic newfresh output path. Don't copy huge raw snapshots repeatedly: SHA-bound explicit relocation/reference/one materialization when necessary, no hidden aggregation or evidence omission; disk about3GB, estimate actual footprint before writing. Preserve original fullraw and formal packages, bound processedpaths/membership, reject symlinks/traversal/forgedscalar/changedraw/wrong source/unowned PID/altered phase/formal evidence. Emit clear code-ready scope/gaps, not accepted/completed. Root later executes collector+negative tests, then finish A/mandatorywholechecks/independent review/ordinaryintegration. Reply only proper recorded commander run JSON with model and selfcontained concrete instructions.