P04-01: 同時発生の更新規約
This commit is contained in:
@@ -1,3 +1,72 @@
|
||||
## REPAIR49 normal-gate handoff
|
||||
|
||||
Required materials: exact B/native-first-current and fresh-run registry; each
|
||||
runner-input/ended/source/UID/formal/raw/lifecycle receipt; original recorded Q
|
||||
and engine context; B/p04-evidence/runner-materials and RELOCATION.json; matching
|
||||
collection/MANIFEST and separate dependency invocation; original full run and
|
||||
full_suite binding/raw receipts; final index and invocation receipt; immutable
|
||||
authorities in frozen checkout. No raw or historical receipt is rewritten.
|
||||
Two-placement identity requires the explicit closure in repair48_identity_controls.py,
|
||||
missing-file rejection, and original/A/B complete path/bytes/SHA tables and tree
|
||||
hash equality before and after positive execution. See REPAIR49_STATUS.md.
|
||||
Submission is followed by new Q freeze, affected pure controls (complete_B included),
|
||||
clean exact-Q check-only, capacity/PID checks, one fresh native lease for
|
||||
S1/S2a/S2b/S3/S4 and all ten S5 cases, readers/adapters, 15EV collector, full
|
||||
verification/binding under the conditions below (or one final full184 if any
|
||||
condition fails), index generation, p04-acceptance once, separate Opus whole-unit
|
||||
review, normal prepare/C/integration/final/Root DB join/ledger/main push.
|
||||
If order-typed fails, preserve its result and stop before heavy execution.
|
||||
Only whole-unit acceptance grants credit.
|
||||
|
||||
|
||||
## REPAIR49 full184 conditional reuse candidate — all conditions UNVERIFIED
|
||||
|
||||
Native reuse is forbidden: all six series require fresh M/S/Q_tree provenance
|
||||
(p04_native_series.py:1287; checker:370). Full uses the existing separate binding
|
||||
(checker:1175-1186); no adopter or checker change is authorized.
|
||||
The following are requirements, not results or approval:
|
||||
|
||||
1. New S5 source_before must equal old full selected_source_map: all 1369 keys
|
||||
and SHA values, not counts alone.
|
||||
2. Old project_root must remain unchanged: source-start == current source_refs
|
||||
== post-verification source_refs (full_suite_verifier.py:115).
|
||||
3. selected_source_map, roster184, parse329, settings, runner/marker module,
|
||||
marker contract, suite-policy and UID plan/stage must all match (116-152,225).
|
||||
4. inputs.engine must match current engine_pin (124-125).
|
||||
5. Revalidate every phase PID, cleanup, marker and diagnostics (154-228).
|
||||
6. Current s5/run_s5_native.py and full_suite_verifier.py SHA must equal the
|
||||
Root rehearsal versions.
|
||||
7. Never relabel old S/oldQ/project_root/PIDs/time. Describe reuse only as
|
||||
revalidating the exact-source-identical old full through the existing
|
||||
full_suite route; never claim full ran on new S.
|
||||
8. A separate Opus whole-unit review must independently confirm applicability.
|
||||
|
||||
Conditions 1–6 require actual checks after final freeze. If any predicate is
|
||||
unproved or differs, reject reuse and execute full184 once on the final version.
|
||||
SourceRefs (tools/run_all_tests.py:40-45) excludes docs/private package, but that
|
||||
fact is no substitute for complete source equality. No reuse is approved here.
|
||||
|
||||
|
||||
## REPAIR49 current correction
|
||||
|
||||
Source-ready only; original 30/88, formal 16, P04=0, no partial credit.
|
||||
REPAIR48's specification-mismatch blocker below is historical and corrected:
|
||||
the immutable 7000-byte original has SHA256
|
||||
d28aadb044633f7d804de5a92c8d4c4a7438dfbf44c3243dca978951f4def25f;
|
||||
removing its single EOF LF gives
|
||||
9ec722e7dfb0bee178d291624a026420c08412574e238bba1fde012c7a6f7881.
|
||||
This is the existing Git/Runner strip/checker one-EOF-LF pin contract.
|
||||
No specification, approval or normalization change. Older contradictory wording
|
||||
below is superseded history, including blanket full-reuse prohibitions and
|
||||
all-controls-unexecuted wording. Q47 admission/index failures remain failures.
|
||||
See REPAIR49_STATUS.md for closure audit and verbatim complete_B FileNotFoundError.
|
||||
Root handoff reports payload(B), all53, series/join/power PASS; order-typed remains
|
||||
UNDETERMINED. Worker did not rerun them. Corrected complete_B remains unexecuted.
|
||||
Old native/full successes confer no new-S acceptance or credit.
|
||||
|
||||
|
||||
REPAIR48 current source status: see [REPAIR48_STATUS.md](REPAIR48_STATUS.md). Earlier run directions and successes below are historical; they grant no P04 credit.
|
||||
|
||||
## RUN47 harness repair; original unit remains unaccepted
|
||||
|
||||
Q46 S4 failed before engine startup: `AssertionError: complete 316-script parse roster`.
|
||||
@@ -11,7 +80,7 @@ reuse instructions. Immutable spec, REQUIRED/REACH_REFS, product, caps, denomina
|
||||
permissions and historical raw are unchanged. Option B: Root freezes new final Q,
|
||||
then fresh all-series runs once; no receipt rewriting or reuse adopter.
|
||||
|
||||
# P04-01 order audit — repair31
|
||||
# Historical P04-01 order audit — repair31
|
||||
|
||||
Formal status is **16/88, P04 credit 0**. Policy approvals are recorded; implementation and exact-Q evidence remain incomplete. No original-unit completion is claimed.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user