12 lines
2.3 KiB
Python
12 lines
2.3 KiB
Python
# coding: utf-8
|
|
from pathlib import Path
|
|
import json,hashlib
|
|
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部');A=R/'artifacts/original-completion-2026-10-02';O=A/'p23-02-current-native-diagnostic-r323'
|
|
def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=hashlib.sha256(p.read_bytes()).hexdigest())
|
|
e=json.loads((O/'execution.json').read_text());assert e['passed'];v=json.loads((O/'candidate-measurement/report.json').read_text());assert v['passed'] and v['checks']==17
|
|
rows=v['native_profile'];assert len(rows)==9
|
|
m=json.loads((A/'p23-02-current-progress-disposition-r320.json').read_text());w=json.loads((R/'docs/plans/original-completion-2026-10-02/work_packages.json').read_text());p=next(x for x in w if x['id']=='P23')
|
|
result=dict(plan_id='P23-02',kind='finite_native_inclusive_diagnostic',candidate='r313-r02 with diagnostic-only r321/library322 additions; unselected/unadopted',report=pin(O/'candidate-measurement/report.json'),execution=pin(O/'execution.json'),sync_instrumented_tick_us=v['manual_tick_us'],scope_rows=rows,conditions=m['conditions'],dependencies=p['depends_on'],condition_source=pin(A/'p23-02-current-progress-disposition-r320.json'),reuse=['r315 originalGuest local finite evidence','r317-r03 original whole11487732-byte equality evidence','existing315/209 stages and unchanged133 SDK archive'],all_after647_bytes_equal_original=True,formal_completed_added=0,unit_accepted=False,performance_accepted=False,next_action='Select a coherent necessary optimization from measured scopes plus direct source inspection; preserve all original callbacks, arithmetic, order and saved state. Then local/impact checks and final exact-version required regression/review.',limits=['Counters include all entries/unsupported/exception exits; no per-call success inference.','Named rows are nested inclusive observations. No cross-row sum/subtraction, pureCPU, causal attribution or uninstrumented speed comparison.','One fixed cold646 tick; no P95/50ms/D10/normalOS/x3/final172/Windows acceptance.','Original seventeen conditions remain unaccepted; only C08/X8 Windows blocked. Held manual input is deferred, not waived.'])
|
|
with (O/'scope-and-remaining.json').open('x') as f:json.dump(result,f,ensure_ascii=False,indent=2);f.write('\n')
|
|
print(json.dumps(dict(sync_instrumented_us=v['manual_tick_us'],native_rows=rows),ensure_ascii=False))
|