Verify ready-route conversion fallbacks and actual mid-call script replacement

This commit is contained in:
Takeshi
2026-10-12 09:51:34 +09:00
parent 8b4e6b99aa
commit 8e0d8ef32a
46 changed files with 5418 additions and 16 deletions
@@ -0,0 +1,13 @@
# P23-02 ready-route semantic r307-r02 / integration r308
同じ候補r302/library303を再利用し、新しい1所有engineだけで不足する意味互換の列挙条件を補った。再ビルド、library複製、stage clone、旧15+8/tag1028/whole再実行は0。先行source/host/local/wholeの版付き証拠は既存checkpointを再利用する。
r307準備は、日本語絶対pathがランチャー内でUnicodeエスケープされていたため、plain pathの置換anchorが一致せずQA生成後に停止した。engine0、compiler0、input未作成。失敗記録とauthor/未実行QAを保持し、r307-r02でランチャーの参照を修復した。変換3ケースはcompact整数・index浮動小数2.75・cellVector3。原nearest helperとの全ordered typed結果、Runtime/Path全状態、型と所有、変更分離を比較した。
実ticks初回でPathのset_scriptを行い、原script変数参照を復元して全状態保持を確認。custom reconstruct→copyの実dispatch順序、結果、actualとoracle双方のtyped writable経路/cache別identity、相互変更隔離を確認。置換oracleは同じ置換後の原ready resolverと診断duration0通知であり、元nearestが初期customを受理する証拠や全PerformanceBudget duration履歴の同値へ拡張しない。
PID68102 normal exit0、67/0、strict3ログ異常0・private5条件、foreign signal0、source/default/current306D4/SUPPORT/共有親stage/project復元を独立有限受理。変換3件のfixture1256 bytes/88 codec nodes、置換1件604 bytes/36 nodesを全bytes照合。root57pins再照合済み。不正な配列形状・範囲外index・一般再入、性能・全172・OS/Windows・採用・原17条件・成果単位は未受入。
r308台帳validator49/0、正式完了追加0。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。P23-02の原17全未受入、Windows C08/X8のみblocked、手動Ctrl保持wheel/左保持drag延期・免除なし。候補r302/library303未採用・選定保留、制作32/選定作業62/実装親274/library275を保持。r305の単発1213031→1185064usは約1.185秒の停止を示し、50ms/P95/D10受入はない。
保存manifestは原全bytes/size/SHAを固定。大きなJSONとMarkdownをgzip圧縮し、復元後の全文一致を検証した。過去正本306と新正本308はintegration before/afterへ版を分けて保存。engine/SDK/stage/生成libraryを同梱する単独実行パッケージではない。親 .gdignore を保持し本体走査から除外、仕様値・資産・制作ソース変更0。
@@ -0,0 +1,59 @@
from pathlib import Path
import collections,contextlib,datetime,importlib.util,io,runpy,shutil,sys
sys.dont_write_bytecode=True
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部');A=R/'artifacts/original-completion-2026-10-02';D=R/'docs/plans/original-completion-2026-10-02';C=A/'p23-02-progress-integration-candidate-r308';O=A/'p23-02-progress-integration-r308';names=['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']
s=importlib.util.spec_from_file_location('int306',R/'tools/run_all_tests.py');r=importlib.util.module_from_spec(s);s.loader.exec_module(r)
def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=r.sha(p))
proofs=[]
for review,root,flags in [
(A/'p23-02-native-ready-route-static-independent-review-r302.json',A/'p23-02-native-ready-route-static-root-verification-r302.json',['implementation_supported']),
(A/'p23-02-native-ready-route-build-actual-independent-review-r303.json',A/'p23-02-native-ready-route-build-actual-root-verification-r303.json',['host_build_accepted']),
(A/'p23-02-native-ready-route-local-actual-independent-review-r304-r02.json',A/'p23-02-native-ready-route-local-r304-r02/actual-root-verification.json',['finite_local_equivalence_accepted','ready_route_equivalence_accepted']),
(A/'p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json',A/'p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json',['finite_s6_impact_accepted','finite_whole647_equivalence_accepted','finite_exit_observation_accepted']),
(A/'p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json',A/'p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json',['finite_conversion_fallback_accepted','finite_midcall_script_replacement_accepted','finite_exit_observation_accepted'])]:
v=r.read(review);assert not v['blockers'] and all(v[k] for k in flags);assert r.read(root)['passed'] and r.read(root)['review_sha256']==r.sha(review);proofs.append(dict(review=pin(review),root=pin(root)))
assert not C.exists() and not O.exists();source=r.source_refs(R);player=r.default_player(R);historical=r.sha(D/'plan_validation.json');C.mkdir();(C/'before').mkdir();(C/'after').mkdir();O.mkdir()
for n in names:shutil.copyfile(D/n,C/'before'/n)
packages=r.read(D/'work_packages.json');snapshot=r.read(D/'progress_snapshot.json');original_packages=r.read(D/'work_packages.json');pkg=next(p for p in packages if p['id']=='P23');unit=next(u for u in pkg['remaining_deliverables'] if u['id']=='P23-02');old=unit['progress_summary'];whole=r.read(A/'p23-02-native-ready-route-impact-whole-r305/execution.json');assert whole['passed'];pair=whole['pairs'][0]
next_action='候補r302/library303は未採用・選定保留。変換3条件と実script置換1条件の有限証拠を保持し、不正な配列形状・範囲外インデックスと一般再入の適用条件を元処理へ照合する。新しい小性能候補や未変更版の全回帰を重複起動せず、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。'
new=('P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302/library303の静的・host・局所304-r02の252/0と原S6/whole305の24/0・各15/0・全11,487,732 bytes原oracle同値・復元はr306証拠を保持。同期時間%d→%dus(約2.305547%%短い)は隣接単発のみで安定利益・P95/D10/50msを認定せず、約1.185秒の同期停止が残る。追加r307-r02は同じ303の新1engineのみ、再build/library複製/stage clone0。67/0でcompact整数・index浮動小数・cellVector3の3変換条件を原nearest helperへ比較し、全ordered typed結果・全Runtime/Path状態・型と所有/変更分離を独立有限受理。ticks初回で実set_scriptしたcustom Pathは原script変数復元・全状態保持後、custom reconstruct/copy順序とtyped writable経路/cache分離をactualとoracle双方で比較。置換oracleは同じ置換後の原ready resolverであり、初期customを原nearestが受理する証拠ではない。oracle通知duration0は全PerformanceBudget履歴同値を主張しない。不正な配列形状・範囲外インデックス・一般再入は未受入。旧15+8/tag1028・wholeを重複実行しない。r307準備は日本語エスケープpath置換anchor不一致でengine0/input無し停止、失敗記録を保持してr02参照修復。1所有PID68102正常終了・strict/private・source/default/D4/SUPPORT/共有親stage/project復元を独立有限受理。r302/library303は未採用・選定保留。料金/重み/閾値/論理時刻/行動/会計/乱数/保存を変更しない。Guest298/codec290非採用・旧履歴を保持。最終172・通常OS/Windows・全原条件未受入、正式完了追加0。次は%s')%(pair['baseline_us'],pair['candidate_us'],next_action)
stamp=datetime.datetime.now().astimezone().isoformat();pkg['current_summary']=new;unit['progress_summary']=new;pkg['updated_at_jst']=stamp;unit['updated_at_jst']=stamp
prior=A/'p23-02-current-progress-disposition-r306.json';matrix=A/'p23-02-current-progress-disposition-r308.json';m=r.read(prior);m['historical_trial_fields_before_r308']={k:m.get(k) for k in ['source_candidate','candidate_input','library','latest_local_library','latest_whole_library','latest_local_validated_trial','latest_whole_validated_trial','next_test_candidate','native_trial_stage_status']};ci=pin(A/'p23-02-native-ready-route-candidate-r302/input.json');cpp=pin(A/'p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp');lib=pin(A/'p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib')
m.update(source_previous_matrix=pin(prior),source_candidate='r302/library303 ready-route; finite local304-r02 and S6/whole305; unadopted and unselected',candidate_input=ci,library=lib,latest_local_library=lib,latest_whole_library=lib,latest_local_validated_trial='r302/library303 finite conversion3/midcall1 local307-r02 plus local304-r02',latest_local_candidate_input=ci,latest_whole_validated_trial='r302/library303 finite originalS6/whole305',latest_whole_candidate_input=ci,latest_locally_validated_candidate='r302/library303 finite307-r02 with earlier304-r02 retained',latest_whole_validated_candidate='r302/library303 finite305',next_test_candidate=next_action,next_action=next_action,native_trial_stage_status='shared209/parent239 original1299 preserved; Budget257/project transient restored after owned exits; no production303 adoption',ready_route_trial_source=cpp,ready_route_trial_input=ci,ready_route_trial_single_pair=pair,ready_route_latest_semantic_trial='r307-r02 conversion3/midcall1, original nearest/resolver scopes only',ready_route_trial_adopted=False,ready_route_trial_selected=False,ready_route_trial_disposition=dict(status='hold_unadopted',reason='One finite 2.305547 percent reduction is not stable acceptance; approximately1.185sec stall and malformed-shape/index/general-reentry gaps remain; conversion3 and actual midcall1 finitely accepted',stable_gain_claimed=False,candidate_adopted=False))
for name,p in zip(['ready_route_static','ready_route_host','ready_route_local','ready_route_impact_whole','ready_route_conversion_midcall'],proofs):m['finite_evidence'][name]=p['review'];m['finite_evidence'][name+'_root']=p['root']
m['finite_evidence']['ready_route_rejected_preexecution304']=pin(A/'p23-02-native-ready-route-local-preexecution-independent-review-r304.json')
missing='Latest r302/library303 static/host/local304-r02, S6/whole305 and conversion3/midcall1 local307-r02 finite accepted; single whole tick1185064us with2.305547percent reduction, stable gain/P95/D10/50ms/final172/malformed shape/index bounds/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted. Candidate unadopted/unselected; original r274/library275 implementation parent retained.'
for q in m['conditions']:
if q['id'] in ['C09','X5','X7']:q['current_missing']=missing
assert len(m['conditions'])==17 and all(not q['accepted'] for q in m['conditions']) and m['Windows_only_blocked_ids']==['C08','X8'];r.write(matrix,m)
for xs in [unit['remaining_gaps'],snapshot['next_single_delivery_unit']['missing']]:
for q in xs:
if q['id']=='C09':q['conditions']=[missing,'原詳細・旧版条件はhistorical fieldsと旧matrixへ保持。']
elif q['id']=='cross-cutting-final-candidate':q['conditions']=[new if xs is unit['remaining_gaps'] else '原17条件を同一最終版で受入。最新版付き有限証拠と未達はr308 matrixへ保持。']
for proof in proofs:
for p in [Path(proof['review']['path']),Path(proof['root']['path'])]:unit['evidence'].append(dict(path=str(p.relative_to(R)),sha256_at_integration=r.sha(p),scope='Finite ready-route static/host/local/S6/whole647/owned exit per receipt only; no general performance/final172/OS/Windows/adoption/unit acceptance',linked_at_jst=stamp,current_game_acceptance_inferred=False))
unit['evidence'].append(dict(path=str(matrix.relative_to(R)),sha256_at_integration=r.sha(matrix),scope='Current17 unaccepted conditions and versioned finite evidence, no partial credit',linked_at_jst=stamp,current_game_acceptance_inferred=False));unit['acceptance_matrix_reference']=str(matrix)
nu=snapshot['next_single_delivery_unit'];assert nu['id']=='P23-02';nu['historical_trial_source_fields_before_r308']={k:nu.get(k) for k in ['unselected_trial_candidate_source','unselected_trial_candidate_input','unselected_trial_candidate_library','progress_evidence']};nu.update(acceptance_matrix_reference=str(matrix),progress_evidence=str(matrix),native_trial_stage_status=m['native_trial_stage_status'],unselected_trial_candidate_source=cpp['path'],unselected_trial_candidate_input=ci['path'],unselected_trial_candidate_library=lib['path']);nu['unselected_trial_evidence'].extend(p['review']['path'] for p in proofs)
key='p23_02_native_ready_route_semantic_integration_r308';snapshot['p23_02_native_ready_route_integration_r306']['superseded_by']=key;snapshot[key]=dict(previous_summary=old,finite_conversion3_and_midcall1_accepted=True,malformed_and_general_reentry_accepted=False,proofs=proofs,acceptance_matrix=pin(matrix),next_action=next_action,finite_local_accepted=True,finite_s6_impact_accepted=True,finite_whole647_equivalence_accepted=True,single_timing_pair=pair,stable_gain_supported=False,stall_budget_met=False,candidate_adopted=False,candidate_selected=False,formal_completed_added=0,unit_accepted=False,whole_goal_accepted=False)
r.write(C/'after/work_packages.json',packages);r.write(C/'after/progress_snapshot.json',snapshot)
for n in names[:2]:
t=(C/'before'/n).read_text();assert t.count(old)==1;(C/'after'/n).write_text(t.replace(old,new,1).replace('2026-10-12・r306証拠統合','2026-10-12・r308証拠統合',1))
counts=collections.Counter(u['state'] for p in packages for u in p['remaining_deliverables']);assert len(packages)==30 and dict(counts)=={'completed':9,'in_progress':19,'planned':60}
for p,q in zip(original_packages,packages):
if p['id']!='P23':assert p==q
else:
for u,v in zip(p['remaining_deliverables'],q['remaining_deliverables']):
if u['id']!='P23-02':assert u==v
r.write(C/'input.json',dict(before={n:pin(C/'before'/n) for n in names},after={n:pin(C/'after'/n) for n in names},proofs=proofs,matrix=pin(matrix),author=pin(Path(__file__)),counts=dict(counts),summary_before=old,summary_after=new,formal_completed_added=0,unit_accepted=False))
original_write=Path.write_text;stdout=io.StringIO()
try:
for n in names:assert (D/n).read_bytes()==(C/'before'/n).read_bytes();shutil.copyfile(C/'after'/n,D/n)
def routed(p,data,*args,**kwargs):return original_write(O/'plan_validation.json' if p==D/'plan_validation.json' else p,data,*args,**kwargs)
Path.write_text=routed;sys.argv=[str(D/'validate_plan.py')]
with contextlib.redirect_stdout(stdout):runpy.run_path(str(D/'validate_plan.py'),run_name='__main__')
val=r.read(O/'plan_validation.json');assert val['passed'] and len(val['checks'])==49 and not val['failed_checks'];assert r.source_refs(R)==source and r.default_player(R)==player and r.sha(D/'plan_validation.json')==historical
except BaseException:
for n in names:shutil.copyfile(C/'before'/n,D/n)
raise
finally:Path.write_text=original_write
r.write(O/'execution.json',dict(passed=True,canonical_after={n:pin(D/n) for n in names},source_before=source,source_after_equal=True,default_before=player,default_after_equal=True,historical_validator_receipt_preserved=True,validation=dict(checks=49,failures=0),counts=dict(counts),formal_completed_added=0,source_edits=0,engine_processes=0,unit_accepted=False,whole_goal_accepted=False));print(dict(applied=True,checks=49,failures=0,formal_completed_added=0))
@@ -0,0 +1,124 @@
from pathlib import Path
import ast,json,importlib.util,sys,shutil
sys.dont_write_bytecode=True
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部');A=R/'artifacts/original-completion-2026-10-02';D=R/'docs/plans/original-completion-2026-10-02';O=A/'p23-02-native-ready-route-fallback-r307-r02';QA=A/'p23-02-native-ready-route-fallback-r307-r02.gd';driver=A/'p23-02-native-ready-route-fallback-r307-r02.py';assert not O.exists() and not QA.exists()
s=importlib.util.spec_from_file_location('prep307',R/'tools/run_all_tests.py');r=importlib.util.module_from_spec(s);s.loader.exec_module(r)
def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=r.sha(p))
oldO=A/'p23-02-native-ready-route-local-r304-r02';old=r.read(oldO/'input.json');stage=Path(old['stage']);parent=Path(old['parent']);inventory=r.inventory(stage,stage=True);assert inventory==r.inventory(parent,stage=True);assert shutil.disk_usage(A).free>=528*1048576
O.mkdir();base=A/'p23-02-native-ready-route-local-r304-r02.gd'
QA.write_text('''extends "'''+str(base)+'''"
# Only new conversion fallbacks and a timed script replacement; prior15+8 not rerun.
const FALLBACK_CASES := ["compact_int", "index_float", "cell_vector3"]
class ReplacementPath:
extends PathService
var dispatch_trace: Array[StringName] = []
func _guest_tree_reconstruct_path(tree: Dictionary, goal: Vector3i) -> Array[Vector3i]:
dispatch_trace.append(&"reconstruct")
return super._guest_tree_reconstruct_path(tree, goal)
func _copy_path(path: Array) -> Array[Vector3i]:
dispatch_trace.append(&"copy")
return super._copy_path(path)
var tick_calls := 0
var hook_records: Array = []
func route_setup(label: String) -> Dictionary:
var input: Dictionary=super.route_setup(label)
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="compact_int": tree[&"compact"]=1
elif label=="index_float": tree[&"indices"][input["goal"]]=2.75
elif label=="cell_vector3":
var converted: Array=[]
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func replace_path_script(p: PathService) -> void:
var before: PackedByteArray=var_to_bytes(state())
var properties: Dictionary={}
for row: Dictionary in p.get_property_list():
if int(row["usage"]) & PROPERTY_USAGE_SCRIPT_VARIABLE:
properties[StringName(row["name"])]=p.get(row["name"])
var prototype: PathService=ReplacementPath.new()
var replacement: Script=prototype.get_script()
prototype=null
p.set_script(replacement)
for key: StringName in properties: p.set(key,properties[key])
check(var_to_bytes(state())==before,"replacement preserves complete pre-dispatch Runtime and Path state")
func switching_ticks() -> int:
tick_calls+=1
if tick_calls==1: replace_path_script(runtime.path_service)
return Time.get_ticks_usec()
func replacement_case() -> void:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return
var p: PathService=input["path"]
var tree_before: PackedByteArray=var_to_bytes(input["tree"])
tick_calls=0
var actual: Dictionary=core.nearest_guest_access(p,Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],Callable(self,"switching_ticks"))
check(bool(actual.get(&"supported",false)),"mid-call replacement still resolves supported route")
check(tick_calls==2,"actual supplied ticks executed twice and switch occurs at first original tick position")
var actual_trace: Array=p.get(&"dispatch_trace").duplicate()
check(actual_trace==[&"reconstruct",&"copy"],"custom reconstruct and custom copy each dispatched at original positions")
check(var_to_bytes(input["tree"])==tree_before,"mid-call replacement leaves ready tree unchanged")
var actual_bytes: PackedByteArray=var_to_bytes(actual)
var after: PackedByteArray=var_to_bytes(state())
var native_returned: Array=actual[&"path"]
var native_key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var native_cached: Array=p._path_cache[native_key]
check(native_returned.is_typed() and native_returned.get_typed_builtin()==TYPE_VECTOR3I and not native_returned.is_read_only() and native_cached.is_typed() and native_cached.get_typed_builtin()==TYPE_VECTOR3I and not native_cached.is_read_only() and not is_same(native_returned,native_cached),"mid-call actual custom route/cache writable typed separate ownership")
var native_cache_before: PackedByteArray=var_to_bytes(p._path_cache)
native_returned[0]=Vector3i(55,55,0)
check(var_to_bytes(p._path_cache)==native_cache_before,"mid-call actual returned route mutation leaves custom cache unchanged")
var native_returned_before: PackedByteArray=var_to_bytes(native_returned)
native_cached[0]=Vector3i(44,44,0)
check(var_to_bytes(native_returned)==native_returned_before,"mid-call actual custom cache mutation leaves returned route unchanged")
input=route_setup("ordinary")
if input.is_empty(): return
p=input["path"]
replace_path_script(p)
# Original resolver is the oracle for changed helpers after replacement.
# No claim that the original nearest entry accepts an initially custom script.
var expected_path: Array[Vector3i]=p._resolve_ready_guest_batch_point(Vector3i.ZERO,input["goal"],input["tree"])
p.path_query_measured.emit(0)
var expected: Dictionary={&"supported":true,&"reachable":true,&"path":expected_path,&"target_cell":input["goal"]}
check(var_to_bytes(expected)==actual_bytes,"mid-call route result equals original resolver ordered typed bytes")
check(var_to_bytes(state())==after,"mid-call original resolver Runtime cache counters errors and observer count equal")
check(p.get(&"dispatch_trace")==actual_trace,"mid-call custom dispatch order equals original resolver")
var expected_bytes: PackedByteArray=var_to_bytes(expected)
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(expected_path.is_typed() and expected_path.get_typed_builtin()==TYPE_VECTOR3I and not expected_path.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(expected_path,cached),"custom original resolver keeps writable typed independent cache ownership")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
expected_path[0]=Vector3i(88,88,0)
check(var_to_bytes(p._path_cache)==cache_before,"custom returned route mutation leaves original cache unchanged")
var expected_before: PackedByteArray=var_to_bytes(expected_path)
cached[0]=Vector3i(66,66,0)
check(var_to_bytes(expected_path)==expected_before,"custom original cache mutation leaves returned route unchanged")
hook_records.append({"case":"midcall_script","actual":bytes_to_var(actual_bytes),"expected":bytes_to_var(expected_bytes),"dispatch_trace":actual_trace,"oracle_scope":"original ready resolver after identical replacement, not original nearest entry"})
func run() -> void:
output=OS.get_environment("THE_TREE_RUNTIME_MONITOR_OUTPUT")
runtime=root.get_node("SimulationRuntime");clock=root.get_node("GameClock")
var raw := FileAccess.get_file_as_bytes(OS.get_environment("THE_TREE_REPLAY_SNAPSHOT")).decompress(11411840,FileAccess.COMPRESSION_ZSTD)
var initial: Dictionary=bytes_to_var(raw)
runtime.initialize(clock,root.get_node("GameState"),int(initial[&"systems"][&"runtime"][&"world_seed"]))
check(runtime.restore_snapshot(initial),"fixed646 seed/context restore")
core=ClassDB.instantiate(&"TheTreeNumericCore")
for label: String in FALLBACK_CASES: route_case(label)
replacement_case()
var routes: Dictionary=typed("ready-route-fixtures",route_records)
var hooks: Dictionary=typed("fixtures",hook_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":0,"ready_route_cases":FALLBACK_CASES.size(),"replacement_cases":1,"ready_route_fixtures":routes,"fixtures":hooks,"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"3 conversion fallback cases vs original nearest and1 actual mid-call replacement vs original ready resolver; malformed shape/index and general reentry not covered"}
var file := FileAccess.open(output.path_join("report.json"),FileAccess.WRITE)
if file==null:quit(98);return
file.store_string(JSON.stringify(report,"\\t"));file.close()
print("Ready route fallback: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
''')
config=Path(old['pins']['config']['path']);starter=O/'candidate-guarded.gd';st=Path(old['pins']['starter_boundaries']['path']).read_text();oldqa=json.dumps(old['pins']['QA']['path'])[1:-1];assert oldqa in st;starter.write_text(st.replace(oldqa,json.dumps(str(QA))[1:-1]))
oldrunner=A/'p23-02-native-ready-route-local-r304-r02.py';runner=oldrunner.read_text().replace('p23-02-native-ready-route-local-r304-r02','p23-02-native-ready-route-fallback-r307-r02').replace('p23-02-native-ready-route-local-preexecution-independent-review-r304-r02','p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02')
runner=runner.replace("assert report['case_count']==15 and report['ready_route_cases']==8", "assert report['case_count']==0 and report['ready_route_cases']==3 and report['replacement_cases']==1")
runner=runner.replace('Fifteen original projection boundary fixtures plus8 compact ready-route boundary fixtures compare all typed candidate bytes and entire Runtime plus public Path cache/errors/counters and observer call counts against byte-retained original loop. Synthetic fixtures do not approve new game values or general reentry/provider ownership; ready route cases compare full Runtime and Path state, ownership, typed/readonly, cache and ordered results; invalid shape and mid-call script-change execution remains uncovered. No whole647, performance, final full regression, OS or Windows acceptance.', 'Three numeric/cell conversion fallbacks compare original nearest; one actual mid-call script replacement compares original ready resolver and custom dispatch order. Initially-custom nearest rejection is not the replacement oracle. Malformed shapes/index bounds, arbitrary general reentry, performance/final172/OS/Windows/adoption/unit remain unaccepted.')
ast.parse(runner);driver.write_text(runner)
pins={k:old['pins'][k] for k in ['engine','helper','run_all','profile_guard','fixture','oracle','QA_base','original_library','copied_library','host_review','host_root','host_execution','candidate_input','source_cpp','original_runtime','original_path','original_budget']}
paths=dict(QA=QA,QA_parent=base,runner=driver,author=Path(__file__),starter_boundaries=starter,config=config,prior_input=oldO/'input.json',prior_driver=oldrunner,current_matrix=A/'p23-02-current-progress-disposition-r306.json',whole_review=A/'p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json',whole_root=A/'p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json',local_review=A/'p23-02-native-ready-route-local-actual-independent-review-r304-r02.json')
for k,p in paths.items():pins[k]=pin(p)
r.write(O/'input.json',dict(pins=pins,stage=str(stage),parent=str(parent),expected_stage=inventory,source_before=r.source_refs(R),default_before=r.default_player(R),doc4_before={n:r.sha(D/n) for n in ['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']},support_inventory=r.inventory(r.SUPPORT),specs=[dict(name='boundaries',label='Ready route fallback: ',expected_checks=67)],capacity_floor_bytes=528*1048576,maximum_growth_bytes=16*1048576,expected_seconds=[3,30],watchdog_seconds=90,engine_processes=1,compiler_runs=0,stage_clones=0,library_copies=0,preparation_failure_predecessor=pin(A/'p23-02-native-ready-route-fallback-r307/preparation-failure.json'),expected_checks_basis='starter1+restore1+3*(2 setup3+8 route assertions)=44; replacement18+actual ownership3;2 typed codecs=67',scope='3 conversion fallbacks and1 actual mid-call replacement only; prior15+8 and1028 unchanged matrices not rerun; malformed shapes/index bounds/general reentry and whole/performance/final172/OS/Windows/adoption/unit unaccepted',unit_accepted=False));print(dict(prepared=True,pins=len(pins),expected_checks=67,engine_runs=0,library_copies=0))
@@ -0,0 +1,114 @@
from pathlib import Path
import ast,json,importlib.util,sys,shutil
sys.dont_write_bytecode=True
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部');A=R/'artifacts/original-completion-2026-10-02';D=R/'docs/plans/original-completion-2026-10-02';O=A/'p23-02-native-ready-route-fallback-r307';QA=A/'p23-02-native-ready-route-fallback-r307.gd';driver=A/'p23-02-native-ready-route-fallback-r307.py';assert not O.exists() and not QA.exists()
s=importlib.util.spec_from_file_location('prep307',R/'tools/run_all_tests.py');r=importlib.util.module_from_spec(s);s.loader.exec_module(r)
def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=r.sha(p))
oldO=A/'p23-02-native-ready-route-local-r304-r02';old=r.read(oldO/'input.json');stage=Path(old['stage']);parent=Path(old['parent']);inventory=r.inventory(stage,stage=True);assert inventory==r.inventory(parent,stage=True);assert shutil.disk_usage(A).free>=528*1048576
O.mkdir();base=A/'p23-02-native-ready-route-local-r304-r02.gd'
QA.write_text('''extends "'''+str(base)+'''"
# Only new conversion fallbacks and a timed script replacement; prior15+8 not rerun.
const FALLBACK_CASES := ["compact_int", "index_float", "cell_vector3"]
class ReplacementPath:
extends PathService
var dispatch_trace: Array[StringName] = []
func _guest_tree_reconstruct_path(tree: Dictionary, goal: Vector3i) -> Array[Vector3i]:
dispatch_trace.append(&"reconstruct")
return super._guest_tree_reconstruct_path(tree, goal)
func _copy_path(path: Array) -> Array[Vector3i]:
dispatch_trace.append(&"copy")
return super._copy_path(path)
var tick_calls := 0
var hook_records: Array = []
func route_setup(label: String) -> Dictionary:
var input: Dictionary=super.route_setup(label)
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="compact_int": tree[&"compact"]=1
elif label=="index_float": tree[&"indices"][input["goal"]]=2.75
elif label=="cell_vector3":
var converted: Array=[]
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func replace_path_script(p: PathService) -> void:
var before: PackedByteArray=var_to_bytes(state())
var properties: Dictionary={}
for row: Dictionary in p.get_property_list():
if int(row["usage"]) & PROPERTY_USAGE_SCRIPT_VARIABLE:
properties[StringName(row["name"])]=p.get(row["name"])
var prototype: PathService=ReplacementPath.new()
var replacement: Script=prototype.get_script()
prototype=null
p.set_script(replacement)
for key: StringName in properties: p.set(key,properties[key])
check(var_to_bytes(state())==before,"replacement preserves complete pre-dispatch Runtime and Path state")
func switching_ticks() -> int:
tick_calls+=1
if tick_calls==1: replace_path_script(runtime.path_service)
return Time.get_ticks_usec()
func replacement_case() -> void:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return
var p: PathService=input["path"]
var tree_before: PackedByteArray=var_to_bytes(input["tree"])
tick_calls=0
var actual: Dictionary=core.nearest_guest_access(p,Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],Callable(self,"switching_ticks"))
check(bool(actual.get(&"supported",false)),"mid-call replacement still resolves supported route")
check(tick_calls==2,"actual supplied ticks executed twice and switch occurs at first original tick position")
var actual_trace: Array=p.get(&"dispatch_trace").duplicate()
check(actual_trace==[&"reconstruct",&"copy"],"custom reconstruct and custom copy each dispatched at original positions")
check(var_to_bytes(input["tree"])==tree_before,"mid-call replacement leaves ready tree unchanged")
var actual_bytes: PackedByteArray=var_to_bytes(actual)
var after: PackedByteArray=var_to_bytes(state())
input=route_setup("ordinary")
if input.is_empty(): return
p=input["path"]
replace_path_script(p)
# Original resolver is the oracle for changed helpers after replacement.
# No claim that the original nearest entry accepts an initially custom script.
var expected_path: Array[Vector3i]=p._resolve_ready_guest_batch_point(Vector3i.ZERO,input["goal"],input["tree"])
p.path_query_measured.emit(0)
var expected: Dictionary={&"supported":true,&"reachable":true,&"path":expected_path,&"target_cell":input["goal"]}
check(var_to_bytes(expected)==actual_bytes,"mid-call route result equals original resolver ordered typed bytes")
check(var_to_bytes(state())==after,"mid-call original resolver Runtime cache counters errors and observer count equal")
check(p.get(&"dispatch_trace")==actual_trace,"mid-call custom dispatch order equals original resolver")
var returned: Array=actual[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(expected_path.is_typed() and expected_path.get_typed_builtin()==TYPE_VECTOR3I and not expected_path.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(expected_path,cached),"custom original resolver keeps writable typed independent cache ownership")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
expected_path[0]=Vector3i(88,88,0)
check(var_to_bytes(p._path_cache)==cache_before,"custom returned route mutation leaves original cache unchanged")
var expected_before: PackedByteArray=var_to_bytes(expected_path)
cached[0]=Vector3i(66,66,0)
check(var_to_bytes(expected_path)==expected_before,"custom original cache mutation leaves returned route unchanged")
hook_records.append({"case":"midcall_script","actual":bytes_to_var(actual_bytes),"expected":expected,"dispatch_trace":actual_trace,"oracle_scope":"original ready resolver after identical replacement, not original nearest entry"})
func run() -> void:
output=OS.get_environment("THE_TREE_RUNTIME_MONITOR_OUTPUT")
runtime=root.get_node("SimulationRuntime");clock=root.get_node("GameClock")
var raw := FileAccess.get_file_as_bytes(OS.get_environment("THE_TREE_REPLAY_SNAPSHOT")).decompress(11411840,FileAccess.COMPRESSION_ZSTD)
var initial: Dictionary=bytes_to_var(raw)
runtime.initialize(clock,root.get_node("GameState"),int(initial[&"systems"][&"runtime"][&"world_seed"]))
check(runtime.restore_snapshot(initial),"fixed646 seed/context restore")
core=ClassDB.instantiate(&"TheTreeNumericCore")
for label: String in FALLBACK_CASES: route_case(label)
replacement_case()
var routes: Dictionary=typed("ready-route-fixtures",route_records)
var hooks: Dictionary=typed("fixtures",hook_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":0,"ready_route_cases":FALLBACK_CASES.size(),"replacement_cases":1,"ready_route_fixtures":routes,"fixtures":hooks,"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"3 conversion fallback cases vs original nearest and1 actual mid-call replacement vs original ready resolver; malformed shape/index and general reentry not covered"}
var file := FileAccess.open(output.path_join("report.json"),FileAccess.WRITE)
if file==null:quit(98);return
file.store_string(JSON.stringify(report,"\\t"));file.close()
print("Ready route fallback: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
''')
config=Path(old['pins']['config']['path']);starter=O/'candidate-guarded.gd';st=Path(old['pins']['starter_boundaries']['path']).read_text();oldqa=old['pins']['QA']['path'];assert oldqa in st;starter.write_text(st.replace(oldqa,str(QA)))
oldrunner=A/'p23-02-native-ready-route-local-r304-r02.py';runner=oldrunner.read_text().replace('p23-02-native-ready-route-local-r304-r02','p23-02-native-ready-route-fallback-r307').replace('p23-02-native-ready-route-local-preexecution-independent-review-r304-r02','p23-02-native-ready-route-fallback-preexecution-independent-review-r307')
runner=runner.replace("assert report['case_count']==15 and report['ready_route_cases']==8", "assert report['case_count']==0 and report['ready_route_cases']==3 and report['replacement_cases']==1")
runner=runner.replace('Fifteen original projection boundary fixtures plus8 compact ready-route boundary fixtures compare all typed candidate bytes and entire Runtime plus public Path cache/errors/counters and observer call counts against byte-retained original loop. Synthetic fixtures do not approve new game values or general reentry/provider ownership; ready route cases compare full Runtime and Path state, ownership, typed/readonly, cache and ordered results; invalid shape and mid-call script-change execution remains uncovered. No whole647, performance, final full regression, OS or Windows acceptance.', 'Three numeric/cell conversion fallbacks compare original nearest; one actual mid-call script replacement compares original ready resolver and custom dispatch order. Initially-custom nearest rejection is not the replacement oracle. Malformed shapes/index bounds, arbitrary general reentry, performance/final172/OS/Windows/adoption/unit remain unaccepted.')
ast.parse(runner);driver.write_text(runner)
pins={k:old['pins'][k] for k in ['engine','helper','run_all','profile_guard','fixture','oracle','QA_base','original_library','copied_library','host_review','host_root','host_execution','candidate_input','source_cpp','original_runtime','original_path','original_budget']}
paths=dict(QA=QA,QA_parent=base,runner=driver,author=Path(__file__),starter_boundaries=starter,config=config,prior_input=oldO/'input.json',prior_driver=oldrunner,current_matrix=A/'p23-02-current-progress-disposition-r306.json',whole_review=A/'p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json',whole_root=A/'p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json',local_review=A/'p23-02-native-ready-route-local-actual-independent-review-r304-r02.json')
for k,p in paths.items():pins[k]=pin(p)
r.write(O/'input.json',dict(pins=pins,stage=str(stage),parent=str(parent),expected_stage=inventory,source_before=r.source_refs(R),default_before=r.default_player(R),doc4_before={n:r.sha(D/n) for n in ['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']},support_inventory=r.inventory(r.SUPPORT),specs=[dict(name='boundaries',label='Ready route fallback: ',expected_checks=63)],capacity_floor_bytes=528*1048576,maximum_growth_bytes=16*1048576,expected_seconds=[3,30],watchdog_seconds=90,engine_processes=1,compiler_runs=0,stage_clones=0,library_copies=0,expected_checks_basis='restore1+3*(2 setup3+8 route assertions)=43; replacement18;2 typed codecs=63',scope='3 conversion fallbacks and1 actual mid-call replacement only; prior15+8 and1028 unchanged matrices not rerun; malformed shapes/index bounds/general reentry and whole/performance/final172/OS/Windows/adoption/unit unaccepted',unit_accepted=False));print(dict(prepared=True,pins=len(pins),expected_checks=63,engine_runs=0,library_copies=0))
@@ -0,0 +1,359 @@
{
"schema": 1,
"unit": "P23-02",
"status": "finite_conversion_midcall_accepted_candidate_unadopted",
"formal_completion_added": 0,
"entries": [
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json",
"bytes": 34422,
"sha256": "4c80200976901eed73e517d506d64218f2fddfef7d76b1336c03cbefec223f2f",
"stored_bytes": 34422,
"stored_sha256": "4c80200976901eed73e517d506d64218f2fddfef7d76b1336c03cbefec223f2f",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json",
"bytes": 21566,
"sha256": "4e3cd60a84d1b7a7a2eab877a5bd333f6e959f074dfa8aef221bbaeed6b1b40b",
"stored_bytes": 21566,
"stored_sha256": "4e3cd60a84d1b7a7a2eab877a5bd333f6e959f074dfa8aef221bbaeed6b1b40b",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02.gd",
"bytes": 7569,
"sha256": "f83572f50404415b6f572fab080b53fdd22005384d5e6597243cc6a9d4c283a5",
"stored_bytes": 7569,
"stored_sha256": "f83572f50404415b6f572fab080b53fdd22005384d5e6597243cc6a9d4c283a5",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c",
"stored_bytes": 6962,
"stored_sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307.gd",
"bytes": 6484,
"sha256": "f3c2fc49c145bde9a5ebb03e67b81fd5faa1248159dc40197513d0e3b17725c2",
"stored_bytes": 6484,
"stored_sha256": "f3c2fc49c145bde9a5ebb03e67b81fd5faa1248159dc40197513d0e3b17725c2",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307/preparation-failure.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307/preparation-failure.json",
"bytes": 386,
"sha256": "b73dc2165621f58370d12431978a0e6987e3a0b4a5485baf773a163374b4cb9e",
"stored_bytes": 386,
"stored_sha256": "b73dc2165621f58370d12431978a0e6987e3a0b4a5485baf773a163374b4cb9e",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json",
"bytes": 17268,
"sha256": "a78a00d0f78f60047556b46cf364300189d7e073bee54b0143ed8dd6d75623f4",
"stored_bytes": 17268,
"stored_sha256": "a78a00d0f78f60047556b46cf364300189d7e073bee54b0143ed8dd6d75623f4",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54",
"stored_bytes": 351,
"stored_sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json",
"bytes": 1804,
"sha256": "5e33e24fece49ce379127bb0da128bec359ba0b830e1a97565d61ce4a1d50ee2",
"stored_bytes": 1804,
"stored_sha256": "5e33e24fece49ce379127bb0da128bec359ba0b830e1a97565d61ce4a1d50ee2",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log",
"bytes": 13493,
"sha256": "b885f11980dcb2dc3c61bd829ca179e1815e63292f43134b5e4507a8a1eeae06",
"stored_bytes": 13493,
"stored_sha256": "b885f11980dcb2dc3c61bd829ca179e1815e63292f43134b5e4507a8a1eeae06",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json",
"bytes": 964,
"sha256": "7052cc3d46cc6f201245e1290bcd9976e9f936a2ffc8d291f9351336f53736d6",
"stored_bytes": 964,
"stored_sha256": "7052cc3d46cc6f201245e1290bcd9976e9f936a2ffc8d291f9351336f53736d6",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json",
"bytes": 6757,
"sha256": "f21af6a9622914dddbd4ab537f8aa3a681359bf0ab9a0817b728a574c5cd89c8",
"stored_bytes": 6757,
"stored_sha256": "f21af6a9622914dddbd4ab537f8aa3a681359bf0ab9a0817b728a574c5cd89c8",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json",
"bytes": 2440,
"sha256": "0fb3edabd356dc3c405f6a42d7437c3059bca195ee511d39e4c58aacca1e32fb",
"stored_bytes": 2440,
"stored_sha256": "0fb3edabd356dc3c405f6a42d7437c3059bca195ee511d39e4c58aacca1e32fb",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stored_bytes": 0,
"stored_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log",
"bytes": 13643,
"sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90",
"stored_bytes": 13643,
"stored_sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"bytes": 248,
"sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b",
"stored_bytes": 248,
"stored_sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"bytes": 179,
"sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697",
"stored_bytes": 179,
"stored_sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json",
"bytes": 1512,
"sha256": "6b91ecf8b9df85b3d17aa2c5dcf81750809b94e897ee1c4c3f378c3d0b9b5dd3",
"stored_bytes": 1512,
"stored_sha256": "6b91ecf8b9df85b3d17aa2c5dcf81750809b94e897ee1c4c3f378c3d0b9b5dd3",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json",
"bytes": 8217,
"sha256": "c53743d4c4c19d7539f3c56dc48128b6e792bca3d9c69003db04cd6f4246fc9e",
"stored_bytes": 8217,
"stored_sha256": "c53743d4c4c19d7539f3c56dc48128b6e792bca3d9c69003db04cd6f4246fc9e",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json",
"bytes": 912,
"sha256": "aaf36bc711ae3ec3536c145ad767f80ee674e6a325019eacadde56245d035daf",
"stored_bytes": 912,
"stored_sha256": "aaf36bc711ae3ec3536c145ad767f80ee674e6a325019eacadde56245d035daf",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "9f4f0307988d0632379e389a56a9c538c31cca07ba8bb18b8bc225cc2ae50f4a",
"stored_bytes": 1127,
"stored_sha256": "9f4f0307988d0632379e389a56a9c538c31cca07ba8bb18b8bc225cc2ae50f4a",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/execution.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/execution.json",
"bytes": 12228,
"sha256": "ba947194c422bfad73fc806bedc8537c8c8359c7639671c9c7a0d7fc1b394453",
"stored_bytes": 12228,
"stored_sha256": "ba947194c422bfad73fc806bedc8537c8c8359c7639671c9c7a0d7fc1b394453",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/input.json.gz",
"bytes": 758537,
"sha256": "4420e420c23e24e874752d4122ab904da18b97901ddaef40f88676669de5eca7",
"stored_bytes": 165455,
"stored_sha256": "dd171ab160c107b230165c4f4a82659a9bddbdc4df64b797a9c3c81fe694ebae",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json",
"bytes": 11602,
"sha256": "eb255dba47a114946c43b2ff90997ae32d88dbd54b1fb7cddafe4ee05eacc998",
"stored_bytes": 11602,
"stored_sha256": "eb255dba47a114946c43b2ff90997ae32d88dbd54b1fb7cddafe4ee05eacc998",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/IMPLEMENTATION_PLAN.md",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/IMPLEMENTATION_PLAN.md.gz",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c",
"stored_bytes": 143521,
"stored_sha256": "32236b8b0419790e09820d42adcedbf15b9e128865e0eba21cccadea471a4479",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/PROGRESS_INTEGRATION.md",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/PROGRESS_INTEGRATION.md.gz",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd",
"stored_bytes": 113397,
"stored_sha256": "6670dcb368060f3434032b7ba2dc9a87bf7503897d6c1fa64f2efe6d5edb799d",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/progress_snapshot.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/progress_snapshot.json.gz",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16",
"stored_bytes": 103709,
"stored_sha256": "21bcb39597fae5e06ca71e72bc161f8e6d848d4c596dbc21cec35806d8c684bb",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/work_packages.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/work_packages.json.gz",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa",
"stored_bytes": 204975,
"stored_sha256": "eb2ae9b008cb4a1384883e5f34cd5f1102eeabc834c725e4cc7c38bb274018fc",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md.gz",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de",
"stored_bytes": 143400,
"stored_sha256": "572b47974b1cb6f3414dc0dcd5a23697e656316f2aec48797c8d610b62ea7cfd",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md.gz",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0",
"stored_bytes": 113273,
"stored_sha256": "3a1bc3b297ea4dd2ebd69a528f999eb65c644d658008bb08e62ff8896d64c25b",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json.gz",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8",
"stored_bytes": 102800,
"stored_sha256": "dc220f03d5e74edef5f5d0fa640fa123ba30e53d9e588d50092e22178ff8aae9",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/work_packages.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/work_packages.json.gz",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259",
"stored_bytes": 204467,
"stored_sha256": "75f452c599290388bd8aba492e25f699846816f0b3f84ce2d1d85b4267292062",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/input.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/input.json",
"bytes": 11591,
"sha256": "0945e63752669d4e8d9edff6f0506fe9ecf4118f1ee521d92a3098f8b748557d",
"stored_bytes": 11591,
"stored_sha256": "0945e63752669d4e8d9edff6f0506fe9ecf4118f1ee521d92a3098f8b748557d",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r308/execution.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-r308/execution.json.gz",
"bytes": 535261,
"sha256": "7875ab26186384b001f2c930fb7377347a9964613794777465f5e501ccc165f5",
"stored_bytes": 98802,
"stored_sha256": "0c7e034ccae3d8b68ddc907ce775bd7ae2266b340e3313216c2e32847da8d50c",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r308/plan_validation.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-r308/plan_validation.json",
"bytes": 8285,
"sha256": "aad3313acc395786cb496d8e28be9048564ef321d5d4cba5540f2c0e481479b0",
"stored_bytes": 8285,
"stored_sha256": "aad3313acc395786cb496d8e28be9048564ef321d5d4cba5540f2c0e481479b0",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-current-progress-disposition-r308.json",
"bytes": 68399,
"sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b",
"stored_bytes": 68399,
"stored_sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b",
"encoding": "identity"
},
{
"source": "/private/tmp/thetree-prepare-ready-route-fallback-r307.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-prepare-ready-route-fallback-r307.py",
"bytes": 11016,
"sha256": "260d77338bc4a46f669a7adbabc08599a59018d7dcf6375e41de2e19cdb78d95",
"stored_bytes": 11016,
"stored_sha256": "260d77338bc4a46f669a7adbabc08599a59018d7dcf6375e41de2e19cdb78d95",
"encoding": "identity"
},
{
"source": "/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-prepare-ready-route-fallback-r307-r02.py",
"bytes": 12290,
"sha256": "00ca8364d74807ac01d2e1248ad0f12b039a76d5d15815f8631d43c9ac6b95fc",
"stored_bytes": 12290,
"stored_sha256": "00ca8364d74807ac01d2e1248ad0f12b039a76d5d15815f8631d43c9ac6b95fc",
"encoding": "identity"
},
{
"source": "/private/tmp/thetree-integrate-ready-route-r308.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-integrate-ready-route-r308.py",
"bytes": 13153,
"sha256": "0e9fe4d86921353a3ad1897d2bb87971ec8f123a6d050ab5a38af9b321360e6c",
"stored_bytes": 13153,
"stored_sha256": "0e9fe4d86921353a3ad1897d2bb87971ec8f123a6d050ab5a38af9b321360e6c",
"encoding": "identity"
}
]
}
@@ -0,0 +1,971 @@
{
"plan_id": "P23-02",
"source_matrix": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r63.json",
"bytes": 6242307,
"sha256": "e70fdb658d2375be1ac28e1733e2bc33e04a3b9b132daa8200fae031570438a1"
},
"scope": "Original exact17 condition names retained; historical missing details archived without adopting stale-version success as current acceptance",
"production": "r32",
"selected_working_candidate": "r62 unadopted",
"source_candidate": "r302/library303 ready-route; finite local304-r02 and S6/whole305; unadopted and unselected",
"candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
"library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"conditions": [
{
"id": "C01",
"condition": "パン",
"accepted": false,
"historical_missing_conditions": [
"通常OSでcamera drag/モード切替・位置と対象の維持を確認。",
"制作は独立受理済みr32へ採用済み。r06通常操作証拠は履歴/不変部分の適用範囲に限り、同一採用版への適用性と原全操作条件を確認する。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。",
"manual_inputs_deferred_not_waived": true
},
{
"id": "C02",
"condition": "上下スクロール",
"accepted": false,
"historical_missing_conditions": [
"r06のpan mode wheel上下は営業ON実時間x3と1024x576で有限取得済み。Ctrlzoom・対象保持を最終同候補で確認し、原全受入へ統合。",
"制作は独立受理済みr32へ採用済み。r06通常操作証拠は履歴/不変部分の適用範囲に限り、同一採用版への適用性と原全操作条件を確認する。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "C03",
"condition": "ズーム",
"accepted": false,
"historical_missing_conditions": [
"r06通常OSの通常wheel上限4.0/下限0.5・追加入力clamp・同じ完成客室click/選択保持・Home復帰は1024x576停止1020で取得し独立受理。全Runtime literal保持。同source全回帰は既受理。残るCtrl-wheel/アンカー適用性と原全条件最終受入を統合。",
"Ctrl通常入力は2つの現API経路で未成立を独立審査。modifier-only拒否/ctrl-right-click後の非修飾wheelを記録し同経路を重複しない。製品guardを変更せず未検証維持。",
"制作は独立受理済みr32へ採用済み。r06通常操作証拠は履歴/不変部分の適用範囲に限り、同一採用版への適用性と原全操作条件を確認する。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。",
"manual_inputs_deferred_not_waived": true
},
{
"id": "C04",
"condition": "建設グリッド",
"accepted": false,
"historical_missing_conditions": [
"r06通常UIでHome後のgrid配置command7 OK、FRONT2セル、350G/資材5、工事995完了と占有、無効UNSUPPORTED/OVERLAP拒否全Runtime literal保持、完成Save1020別PIDLoadは有限取得・独立審査済み。同source最終候補の全回帰172/14759/0を独立受理済み。原条件全体への適用性と残る原操作/Windows等を最終全条件受入へ統合。",
"制作は独立受理済みr32へ採用済み。r06通常操作証拠は履歴/不変部分の適用範囲に限り、同一採用版への適用性と原全操作条件を確認する。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "C05",
"condition": "接続警告",
"accepted": false,
"historical_missing_conditions": [
"r06通常OSで実入口pathのCONNECTED緑線→対象変更DISCONNECTED破線/amber X/警告→CONNECTED占有地点のPNGとstateを有限取得・独立審査済み。配置可否は到達性と独立に既存規則へ一致。r05 native topology変更根拠は適用条件を限定して保持。同source全回帰172/14759/0を独立受理済み。原11.4への最終全条件受入を統合。",
"制作は独立受理済みr32へ採用済み。r06通常操作証拠は履歴/不変部分の適用範囲に限り、同一採用版への適用性と原全操作条件を確認する。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "C06",
"condition": "HUD配置",
"accepted": false,
"historical_missing_conditions": [
"実1024x576 clientの上部resource/time/weather/rank、下部layer/build/manage・Load・palette・施設詳細開閉とscroll/zoomの有限画像/操作を取得・独立審査済み。同source全回帰172/14759/0を独立受理済み。試験済み対象範囲の適用性を最終全条件受入へ統合、未試験全modalの成功へ拡張しない。",
"制作は独立受理済みr32へ採用済み。r06通常操作証拠は履歴/不変部分の適用範囲に限り、同一採用版への適用性と原全操作条件を確認する。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "C07",
"condition": "小画面で読めて押せる",
"accepted": false,
"historical_missing_conditions": [
"r06実Mac client1024x576(CUA画像1024x608 header32)で主要HUD/通常Load/施設クリック/palette/pan wheel/zoom/Home/Gを有限取得・独立審査済み。この寸法はQA入力であり最低仕様値でない。同source全回帰172/14759/0を独立受理済み。原小画面条件の対象操作範囲と最終全条件受入を統合、Windows倍率はC08に残す。",
"制作は独立受理済みr32へ採用済み。r06通常操作証拠は履歴/不変部分の適用範囲に限り、同一採用版への適用性と原全操作条件を確認する。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "C08",
"condition": "Windows表示倍率で読めて押せる",
"accepted": false,
"historical_missing_conditions": [
"同一対象版Windows実機の表示倍率・実Viewport・読みやすさ・クリック到達性。倍率やD10性能仕様は未確定値を発明しない。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "blocked",
"current_missing": "Windows実機の同一最終配布版・倍率・viewport・操作証拠"
},
{
"id": "C09",
"condition": "x3時の操作追随",
"accepted": false,
"historical_missing_conditions": [
"r06小規模営業ON実時間x3の通常操作証拠は履歴/不変適用範囲のみ保持。制作r32と最終採用候補の応答追随・原操作/Windowsを最終受入へ整合する。",
"制作r32全172/14769・限定採用を保持。作業r62の全木36/部分goal14/互換4範囲/全647比較のみ有限受理、r58不変warm証拠のみ条件付き再利用。約2秒同期処理、P95/D10/性能予算、通常OS647以降/x3/終了/小画面/延期保持入力2件/同一Windows実機倍率、同版最終影響・全172が未達。成果単位未完了。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "Latest r302/library303 static/host/local304-r02, S6/whole305 and conversion3/midcall1 local307-r02 finite accepted; single whole tick1185064us with2.305547percent reduction, stable gain/P95/D10/50ms/final172/malformed shape/index bounds/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted. Candidate unadopted/unselected; original r274/library275 implementation parent retained."
},
{
"id": "X1",
"condition": "原本条件とUI操作が一致",
"accepted": false,
"historical_missing_conditions": [
"原本11.1/11.4と実OS操作の全9条件対応が必要。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "X2",
"condition": "Runtimeの実利用・会計・行動へ接続",
"accepted": false,
"historical_missing_conditions": [
"実World/建設command/会計/到達性とpreview/hit/警告を接続。cameraだけの操作は全typed不変を確認。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "X3",
"condition": "途中保存・再起動で再現",
"accepted": false,
"historical_missing_conditions": [
"P23-01 fresh保存再開を再利用可能だが、今回のcamera/建設/警告に変更がある場合は保存後の座標・選択・対象/後続操作を対象版で確認。camera位置の永続化自体は原文から追加要求しない。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "X4",
"condition": "異常/境界/中断を検証",
"accepted": false,
"historical_missing_conditions": [
"限界zoom/外部release/focus-lossは151再利用。新上下scroll/警告や小Viewportの境界・中断を必要範囲で追加。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "X5",
"condition": "関連回帰PASS",
"accepted": false,
"historical_missing_conditions": [
"制作r32の同一source全172/14769のみ別途受理済み。未採用作業r62の同版最終影響試験・全回帰は未実施。固めた正確な最終版で必須検証を実行し、旧版成功を転用しない。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "Latest r302/library303 static/host/local304-r02, S6/whole305 and conversion3/midcall1 local307-r02 finite accepted; single whole tick1185064us with2.305547percent reduction, stable gain/P95/D10/50ms/final172/malformed shape/index bounds/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted. Candidate unadopted/unselected; original r274/library275 implementation parent retained."
},
{
"id": "X6",
"condition": "要件別ログとソースハッシュを保存",
"accepted": false,
"historical_missing_conditions": [
"現証拠pinは保存。追加OS/候補のraw・source・環境/設定・receiptが必要。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "原条件全体を同一最終版で検証して受入統合。旧版/局所成功を全条件へ拡張しない。"
},
{
"id": "X7",
"condition": "既存代表負荷の性能回帰を計測",
"accepted": false,
"historical_missing_conditions": [
"r06同代表入力のOpsOFF/手動1・3分batch・全typed保存と実描画の有限計測を新実行し独立受理。r05性能値をr06へ転用せず当該版記録。圧縮によるschedule/観測費用を保持。営業ON実時間x3/最大場面/GPU/Windows/P28未受入予算は証明しない。原性能acceptanceへの適用性は残る。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "in_progress",
"current_missing": "Latest r302/library303 static/host/local304-r02, S6/whole305 and conversion3/midcall1 local307-r02 finite accepted; single whole tick1185064us with2.305547percent reduction, stable gain/P95/D10/50ms/final172/malformed shape/index bounds/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted. Candidate unadopted/unselected; original r274/library275 implementation parent retained."
},
{
"id": "X8",
"condition": "Windows部分実機確認。不可なら未検証を残す",
"accepted": false,
"historical_missing_conditions": [
"原X8の未検証保持分岐は使用できるが、P23-02固有のWindows表示倍率acceptanceを置換できない。Windows実機条件が未達なら本単位正式完了不可。"
],
"required_target": "same final selected/adopted candidate and matching Windows distribution; not yet fixed",
"state": "blocked",
"current_missing": "Windows実機の同一最終配布版・倍率・viewport・操作証拠"
}
],
"finite_evidence": {
"host_build": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-pipeline-build-actual-independent-review-r188.json",
"bytes": 22485,
"sha256": "e9461bacffca3e04a353a5f5ec44c079119b36944276c958810f6d2b3c917982"
},
"local_equivalence": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-pipeline-local-actual-independent-review-r191.json",
"bytes": 27410,
"sha256": "0f2f85b66c884f6dad5c8fe07b870c933de8a331c3929767d0d283e5c8a671c3"
},
"boundaries": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-pipeline-boundaries-actual-independent-review-r195.json",
"bytes": 28648,
"sha256": "838041fe102339c2ae400097c45b7c2ed7cd4f01bed24a73791997fe503abd8b"
},
"whole_pair": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-pipeline-whole-pair-actual-independent-review-r196.json",
"bytes": 35169,
"sha256": "31978758b7f37684cddc369a263e3e793b34bbcafc29323fe7b78cd4af2a6c4f"
},
"repeat": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-pipeline-repeat-actual-independent-review-r198.json",
"bytes": 61491,
"sha256": "242ced8381e1b97a4cf95baaa47296e636cf1671f6c131c5764db53c7299610a"
},
"dependency": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-pipeline-dependency-actual-independent-review-r200.json",
"bytes": 26477,
"sha256": "bd5dbdb3418f5c52930fd13ce64c3d63553b0ebe5fa8190ba76d1c0089c0b670"
},
"impact": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-pipeline-original-impact-actual-independent-review-r205.json",
"bytes": 47542,
"sha256": "1bf3591089ae1cd2611232519f48782f19fcd81a940ea5b9d8e74fb78efaa672"
},
"reconstruction_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-path-reconstruction-static-independent-review-r204.json",
"bytes": 9853,
"sha256": "ba1825e354d780f4dd850121e0855eef7b992ccc34eb09abc78c3bd435fa32f0"
},
"reconstruction_host": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-path-reconstruction-build-actual-independent-review-r206.json",
"bytes": 22336,
"sha256": "f301618d94f075ad35e34a6ded28f0572290402012b9ea3f0edc8db23107f630"
},
"reconstruction_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-actual-independent-review-r211.json",
"bytes": 59222,
"sha256": "c4cec015ac35bc228828573392dd327f7932e58aab48c8318b41d32d71cc9733"
},
"reconstruction_whole_pair": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-whole-pair-actual-independent-review-r214.json",
"bytes": 39797,
"sha256": "6f3de61c816a36f69cdb0c5decd63ec4699319c1e5d958a4b4dfce5dd1cb0450"
},
"travel_ownership_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-travel-ownership-static-independent-review-r216.json",
"bytes": 16772,
"sha256": "7d0a81837e46675bdfaf37dee795747106221d108e3e73cdf5a73396933c96ca"
},
"travel_ownership_build": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-travel-ownership-build-actual-independent-review-r217.json",
"bytes": 23541,
"sha256": "822274a1593357048716cd6ab3955d6fee8030d5b24110f750507a665762b64d"
},
"travel_ownership_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-travel-ownership-local-actual-independent-review-r220.json",
"bytes": 46573,
"sha256": "328a132f9e8e27e5f8855057c293c24234e18a892556499826a12432b8516c47"
},
"travel_ownership_whole_pair": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-travel-ownership-whole-pair-actual-independent-review-r222.json",
"bytes": 31243,
"sha256": "05658d3b265b18ee1215b1efe5d26dd67b3c092291ba5bcccdf71ef1f4391a39"
},
"tag_helpers_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-tag-helpers-local-actual-independent-review-r229.json",
"bytes": 73403,
"sha256": "52455c2d50dc7ab39cbe82b7eb4a45add7b3a7bc52de6d679377e26d13740c20"
},
"tag_helpers_whole_pair": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-tag-helpers-whole-pair-actual-independent-review-r231.json",
"bytes": 28386,
"sha256": "061c29335071fdd9fd5927bfa8afb9ba5e70d3e1f2cde670138bab173e3e7316"
},
"cache_key_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-key-static-independent-review-r233.json",
"bytes": 15063,
"sha256": "0230bb7e4504dca15ba09d8533bbee3e8e1146156c64fccf7f73557b0d3f035e"
},
"cache_key_build": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-key-build-actual-independent-review-r234.json",
"bytes": 22383,
"sha256": "461caceb47c1157e0ab245228e0014ef2158214d1607c8d6955438346233ad43"
},
"cache_key_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-key-local-actual-independent-review-r235.json",
"bytes": 73562,
"sha256": "4b2b3b3d1a5f629b01ab09f4951b852b07c333be7acd7b6f5c4bf763fdf6e1ba"
},
"cache_key_whole_pair": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-key-whole-pair-actual-independent-review-r236-r02.json",
"bytes": 41166,
"sha256": "c95a1fc70a8904393f63f14a9c8a7d1f78d268f4069b2261357049f59ac518c2"
},
"current233_diagnostic": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r238.json",
"bytes": 36734,
"sha256": "e41634755f116006c91ad251b48eb8b71286a53a6a687d6f371366f3140cc66d"
},
"local_names_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-local-names-static-independent-review-r239.json",
"bytes": 16574,
"sha256": "2f0f7b40135bce4cdcc0eaff11c77917f230f2f456cc0cf6983f5f8d5bffc173"
},
"local_names_build": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-local-names-build-actual-independent-review-r240.json",
"bytes": 23261,
"sha256": "e7038f5e0b5c43ed67498bfb89719a0244d722cbbdce2bbb87cfe865f64b5849"
},
"local_names_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-local-names-local-actual-independent-review-r241.json",
"bytes": 62299,
"sha256": "d27c97c4f02cc8922ec09da89554c674367663144e083062819987710a825f0b"
},
"local_names_whole_pair": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-local-names-whole-pair-actual-independent-review-r242.json",
"bytes": 36188,
"sha256": "cebd772e810e63980e12b6249e6527d56a4018f1d0e32d3c61e756f7637c85dc"
},
"native_internal_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-internal-diagnostic-static-independent-review-r244.json",
"bytes": 12750,
"sha256": "14efa12774345de9d84829fe4e078c67f96db8b1d9637e58fcb83e32234403fa"
},
"native_internal_build": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-internal-diagnostic-build-actual-independent-review-r245-r02.json",
"bytes": 24471,
"sha256": "857e69ce3c7a4f0fe0572c1b2ddf520ac353a0618fff5220817fdf14c264c8af"
},
"native_internal_diagnostic": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-internal-diagnostic-actual-independent-review-r246-r02.json",
"bytes": 30072,
"sha256": "fe51580fa199aff262f041e33ac9a2217b359a7598cae706ccb5bfe5b8acdc15"
},
"cached_path_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cached-path-summary-static-independent-review-r248-r02.json",
"bytes": 15237,
"sha256": "235d2c105b9f9adaf5edb56e84105fb5a45f31f261e694ba9af1d9177caa0842"
},
"cached_path_build": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cached-path-summary-build-actual-independent-review-r249.json",
"bytes": 22986,
"sha256": "2194fea2b73ea7e949e7299e8d645b9996dfed53dd9b7c55f92846912db82d6b"
},
"cached_path_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cached-path-summary-local-actual-independent-review-r250-r02.json",
"bytes": 66773,
"sha256": "eb47284789bcf96e7103ee3f308c7ba02e0151916c53ab9540a810d903f07fa3"
},
"invalid_cache_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-invalid-cached-path-local-actual-independent-review-r251-r02.json",
"bytes": 36346,
"sha256": "91ae087447c60dce44bf58b5851ce39958700f063779fa6484eb12bfbf6f5f7f"
},
"cached_path_whole_pair": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cached-path-whole-pair-actual-independent-review-r253-r02.json",
"bytes": 37005,
"sha256": "f4c2b2c17da88ddf1f4f65bc2aacb53d5e5f062447df46e61bf724f7f3200d3c"
},
"budget_callback_diagnostic": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-budget-callback-diagnostic-actual-independent-review-r255-r03.json",
"bytes": 26049,
"sha256": "99b58ff2156508d80db87c98faa5cbce18563bbcf57de74a192ec71133f2ec86"
},
"budget_native_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-budget-record-static-independent-review-r257-r04.json",
"bytes": 10125,
"sha256": "9d2e1fd3c5dd528d4cad4de66bf636ea79a67ccb9749af2dcb788ab21c3c0272"
},
"budget_native_build": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-budget-record-build-actual-independent-review-r258-r02.json",
"bytes": 21448,
"sha256": "af1ef4994f9d38fb60cf10e94ba116a260b6146cef4b719bf563ed0d583e8ed3"
},
"budget_native_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-budget-record-local-actual-independent-review-r260-r02.json",
"bytes": 29240,
"sha256": "2766609c663f0bf408e994267a97265d511e52b61450567aa7939e2c4ab428c9"
},
"budget_native_impact_whole": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-budget-impact-whole-actual-independent-review-r262.json",
"bytes": 37515,
"sha256": "530a10149df9138948f037937fda669f7f8d3b420a70260b4ecb5c4f96298782"
},
"walk_edges_host_build": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-actual-independent-review-r266-r02.json",
"bytes": 23678,
"sha256": "63eebafd26d536dc5c7bdf9d4dd0880d75fe9f701a7a4da84225cade7d83ff2f"
},
"walk_edges_failed_build_r266": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-actual-independent-review-r266.json",
"bytes": 17339,
"sha256": "48429db6104b26f6c892e5e997562b606c956b494903e4e1a93c944383870e71"
},
"walk_edges_static_r265_r03": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-independent-review-r265-r03.json",
"bytes": 16528,
"sha256": "ee61c1b689b92e12c653701f801b99cccf94ef64e3aeb018c06c7a14259d1778"
},
"walk_edges_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-local-actual-independent-review-r268-r03.json",
"bytes": 42249,
"sha256": "2ef93cc1de37636ddc46ffcd313473d8aa9375e74ce361df1367db3c90fdee66"
},
"walk_edges_local_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-local-root-verification-r268-r03.json",
"bytes": 34902,
"sha256": "7922c0df867f414a511bf0f4fc7336f73f9632682001efba32c911d137503708"
},
"walk_edges_impact_whole": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-impact-whole-actual-independent-review-r270.json",
"bytes": 36922,
"sha256": "8d389bbce84c830880c693d32b6860a31ff75e8a7d584f9f4af0492bca5e9c95"
},
"walk_edges_impact_whole_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-impact-whole-r270/actual-root-verification.json",
"bytes": 30734,
"sha256": "f6f992c92aec12f012037a23e76cc3d78b24ec9a5bbd9b45feb9b013d0e008e9"
},
"residual_sampling": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-sampling-actual-independent-review-r272-r03.json",
"bytes": 30534,
"sha256": "79b4d014f082a47bda3d9f86713321255be6881aceaefb4de7601d21a48916b7"
},
"residual_sampling_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-sampling-r272-r03/actual-root-verification.json",
"bytes": 25953,
"sha256": "22462a79745aa07629fa30ee7ad2297db4bdefd2c4a340a2fea30fd4e615ec20"
},
"residual_symbol_mapping": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-actual-independent-review-r273-r04.json",
"bytes": 14823,
"sha256": "ffd7d7817b7f999bc77c695e567b2b6749b7cb1f6eab78d79aadfdd23c384fdc"
},
"residual_symbol_mapping_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/actual-root-verification.json",
"bytes": 12383,
"sha256": "8a10686f212c92344f7c90523e8751e7068dd3fa5e174c0d693f59090c376cb1"
},
"pure_tag_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-static-independent-review-r274.json",
"bytes": 8909,
"sha256": "f13ed2a32320d85c02011943633be7a4e01f2409f019fadab8dde1680d58f642"
},
"pure_tag_static_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-static-root-verification-r274.json",
"bytes": 5150,
"sha256": "8570795a1f86ac90c053d208ccfad2c9966d912c26fe46380a22a2dd946de860"
},
"pure_tag_host": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-actual-independent-review-r275.json",
"bytes": 21552,
"sha256": "54576596f82b8aceca440c1a5514ce811125e977c64c210675feecbb3901929f"
},
"pure_tag_host_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-actual-root-verification-r275.json",
"bytes": 15146,
"sha256": "3216bc889cbde7aaa375060cbbf34457ca97ba49b4785f61ecc88c777a0dd8be"
},
"pure_tag_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-actual-independent-review-r278-r04.json",
"bytes": 28145,
"sha256": "671f15fa542465cf6a7e88ee272a2ce67049fffcca2483205f999cfeb2075253"
},
"pure_tag_local_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/actual-root-verification.json",
"bytes": 17143,
"sha256": "00e01cce5240ebd3accddbfc88f8776ac4cd4dfa887df3b8ee319eb16c45913f"
},
"pure_tag_impact_whole": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-impact-whole-actual-independent-review-r281.json",
"bytes": 46359,
"sha256": "1876c883e898fdfb8c1c4fb84ee5950930719d0e623b3f010fad0312402166b4"
},
"pure_tag_impact_whole_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-impact-whole-r281/actual-root-verification.json",
"bytes": 28310,
"sha256": "1d3d3a0d804d508e7daf11551c30997b0ef048660ceaafb814fd7e07104ae292"
},
"provider_fallback_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-provider-fallback-static-independent-review-r280.json",
"bytes": 15586,
"sha256": "c25202cb2b17e74b7c097572b61c8d60f76e9b26074c637de116b29c48faf118"
},
"provider_fallback_static_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-provider-fallback-static-root-verification-r280.json",
"bytes": 7214,
"sha256": "7928ab71bf6ec7a03762b1ac1705557e7b9729880cec5df043937b266bb2ecdd"
},
"integer_codec_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-static-independent-review-r290.json",
"bytes": 15003,
"sha256": "be6cbb78a30264bb061290685f53edf77b850a9fb815ebdd1c744b2ed99ff7d5"
},
"integer_codec_static_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-static-root-verification-r290.json",
"bytes": 7670,
"sha256": "88c25fa1a78334302396f70d71acfbb4cc942cea5ffb3ed7b6f5769afc7b6b3a"
},
"integer_codec_host": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-build-actual-independent-review-r291.json",
"bytes": 39566,
"sha256": "681b686f858c703e6437028b3db51567dd58df3e1956ba84e36995dee0cabf3b"
},
"integer_codec_host_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-build-root-verification-r291.json",
"bytes": 22646,
"sha256": "6617af23def22877301448fb9843feb41521211a6fcac505b1028a9980631126"
},
"integer_codec_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-local-actual-independent-review-r292-r02.json",
"bytes": 40394,
"sha256": "12482ab52f4eea2534617227cb4676ecfe067591df628f4d5117efad7d66dd49"
},
"integer_codec_local_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-local-r292-r02/actual-root-verification.json",
"bytes": 21045,
"sha256": "c16933c5137d67f307cdb01f0f8916f95f0e25667d8a1fe8f2bb0659664265b1"
},
"integer_codec_impact_whole": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-impact-whole-actual-independent-review-r293-r04.json",
"bytes": 59147,
"sha256": "147409de969918719f1682ff3bc537192a28d01837bfda6532ce4d1c292e9059"
},
"integer_codec_impact_whole_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-impact-whole-r293-r04/actual-root-verification.json",
"bytes": 33521,
"sha256": "61d1c24434347f25abbdb8d257da8eeb16e86307e6560a9a61102cd26f7974cf"
},
"integer_codec_rejected_local287": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-local-actual-independent-review-r287.json",
"bytes": 28577,
"sha256": "ba871137bb6f4d6c73f34795b76e90fce6b53a2139b647620adf117d44fea0b8"
},
"integer_codec_rejected_preparation292": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-local-preexecution-independent-review-r292.json",
"bytes": 21378,
"sha256": "b2f9de6e72d6fa4ea4d9f855d461819eda1760c8e7edc387684c1fa181a89af1"
},
"guest_need_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-static-independent-review-r298.json",
"bytes": 17223,
"sha256": "940dd5f51b55942f07ef7ad091ec557af4d0d7bb07d48c08b6a98bde570f32b2"
},
"guest_need_static_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-static-root-verification-r298.json",
"bytes": 9067,
"sha256": "e6f83f624358270199fb6a0d3236db0e20da614443514cba04d66995a671de42"
},
"guest_need_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-actual-independent-review-r299-r02.json",
"bytes": 23481,
"sha256": "892b47057267c6bd4b839985bcf490ea0bb36474e2cd4e5ad3a9644b6e4331d2"
},
"guest_need_local_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299-r02/actual-root-verification.json",
"bytes": 12674,
"sha256": "05ac885cfcc93cf46a6dedadf3705ae119b43c6659c6d3d68a182dbdd4802eed"
},
"guest_need_impact_whole": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-impact-whole-actual-independent-review-r300.json",
"bytes": 43229,
"sha256": "05594a0441ee2757b56168e44377251dfd63f5c08ddb031ae1c59f46509f10e7"
},
"guest_need_impact_whole_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-impact-whole-r300/actual-root-verification.json",
"bytes": 29640,
"sha256": "87e072357ed9592fab0e7eacfb4c1222c638560c9f9c1d6e831f7635d7c0e8bb"
},
"guest_need_rejected_metadata299": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-preexecution-independent-review-r299.json",
"bytes": 12734,
"sha256": "8ebca46556df998665e064e14bf83708b5923955e72edb0807a6209e99d96f0c"
},
"ready_route_static": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-independent-review-r302.json",
"bytes": 11389,
"sha256": "2bd34186da07d0ce7590036766c55062d303625a554c92949b83d8985f99a618"
},
"ready_route_static_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-root-verification-r302.json",
"bytes": 5118,
"sha256": "67db97cbdca1dbd663c4cfaaafb04a0def112d1417cafc98ff946fbc779dc59b"
},
"ready_route_host": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"bytes": 21696,
"sha256": "426a51fcf5497e730c992c72c0684528729d76f20eadc7c2b3bb4893aa5e2e29"
},
"ready_route_host_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json",
"bytes": 12307,
"sha256": "377e780f646facc4d1f9632741ebaba8837ec58ea693642bf07c83518b8d110b"
},
"ready_route_local": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"bytes": 28290,
"sha256": "1cf6b982252f442ed40801a6707f1d8c39cc4a48ba3721a453f50b9d405e949b"
},
"ready_route_local_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/actual-root-verification.json",
"bytes": 15302,
"sha256": "d69adddf6ec16948caf7f2e85634059a7befeac7ba8ddd48d2352b9a75c7462e"
},
"ready_route_impact_whole": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"bytes": 47818,
"sha256": "a4991f8c5592ac0b0900a1bd15cded4a4ab9f897f461632bf2f3ca7d547383a9"
},
"ready_route_impact_whole_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json",
"bytes": 27615,
"sha256": "a84cd96fc6796f5a13398888ae062cc5542987957cdac37c9d5f45c8f34c0f2a"
},
"ready_route_rejected_preexecution304": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-preexecution-independent-review-r304.json",
"bytes": 16416,
"sha256": "9830e8cc7ab5ceede78951d43818972e5c8b1fe0a7739d385b9d93c449a8288d"
},
"ready_route_conversion_midcall": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json",
"bytes": 34422,
"sha256": "4c80200976901eed73e517d506d64218f2fddfef7d76b1336c03cbefec223f2f"
},
"ready_route_conversion_midcall_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json",
"bytes": 17268,
"sha256": "a78a00d0f78f60047556b46cf364300189d7e073bee54b0143ed8dd6d75623f4"
}
},
"accepted_condition_count": 0,
"remaining_condition_count": 17,
"Windows_only_blocked_ids": [
"C08",
"X8"
],
"manual_deferred_not_waived": true,
"unit_accepted": false,
"formal_completion_allowed": false,
"packages": 30,
"delivery_units": 88,
"partial_credit": false,
"test_counts_used_as_completion": false,
"next_action": "候補r302/library303は未採用・選定保留。変換3条件と実script置換1条件の有限証拠を保持し、不正な配列形状・範囲外インデックスと一般再入の適用条件を元処理へ照合する。新しい小性能候補や未変更版の全回帰を重複起動せず、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"source_previous_matrix": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json",
"bytes": 65043,
"sha256": "a2ec76106fdef30a83a1f20f70913b9b9d17a16a8a80ae7afa1d8355b273d743"
},
"latest_whole_validated_trial": "r302/library303 finite originalS6/whole305",
"latest_whole_candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
"latest_whole_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"next_implementation_parent_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
"bytes": 4511,
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
},
"next_implementation_parent_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"rejected_previous_metadata_review": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-actual-independent-review-r267.json",
"bytes": 14383,
"sha256": "f70190ec9082ad13a97ab0abf428a196c2b8d089dc3c9a5a33a4b95c3ccfcaa6"
},
"latest_local_validated_trial": "r302/library303 finite conversion3/midcall1 local307-r02 plus local304-r02",
"latest_local_candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
"latest_local_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"next_implementation_parent": "r274/library275 private candidate: finite local278-r04 and originalS6/whole281 accepted; performance unmet and unadopted",
"latest_instrumented_diagnostic": "r239/library240 r255-r03; original record_sample path_query7586 calls/inclusive135814us/max555us, instrumentedtick1310226us; no CPU/gain/budget acceptance",
"latest_implementation_candidate": "r274/library275 finite local278-r04 and impact/whole281 accepted; performance unmet, unselected and unadopted",
"latest_implementation_candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
"bytes": 4511,
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
},
"latest_implementation_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"next_test_candidate": "候補r302/library303は未採用・選定保留。変換3条件と実script置換1条件の有限証拠を保持し、不正な配列形状・範囲外インデックスと一般再入の適用条件を元処理へ照合する。新しい小性能候補や未変更版の全回帰を重複起動せず、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"latest_locally_validated_candidate": "r302/library303 finite307-r02 with earlier304-r02 retained",
"latest_whole_validated_candidate": "r302/library303 finite305",
"historical_next_implementation_parent_r276": {
"next_implementation_parent": "r239/library240; r248 adoption declined for benefit not demonstrated",
"next_implementation_parent_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-local-names-candidate-r239/input.json",
"bytes": 766007,
"sha256": "e23d6b7c021f468050632bbc7cb386846b3ac0b509746c321871c23922150a35"
},
"next_implementation_parent_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-local-names-build-r240/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 334416,
"sha256": "6e1b5efd70a69882da9f72a67129cc53010bc8755d228d1a9ce7d0d1b1039f82"
}
},
"next_implementation_parent_source": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_numeric_core.cpp",
"bytes": 54002,
"sha256": "ce20a90adb8a410dc1b6cbf607b7bfa8bf21eaef158c5c6bfc7a9bbcc703d2b2"
},
"latest_residual_sampling": "r265/266 sampled by272-r03 partial OS window; exact-section symbol map273-r04; no CPU ratio/cause/performance acceptance",
"historical_source_candidate_fields_r277": {
"source_candidate": "r248-r02/library249 finite local250-r02/251-r02 and whole253-r02; adoption declined, next implementation parent r239/library240",
"candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cached-path-summary-candidate-r248-r02/input.json",
"bytes": 978265,
"sha256": "c17c89c7bdf4bf6e378081956473253da1618a0183bf2c3e48cb1fed9d2bb551"
},
"library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cached-path-summary-build-r249/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 350960,
"sha256": "7bb5898fe0ce8199c1175e5fb642abf8c9365e2f044cdc5807e6f6170a7475d6"
}
},
"native_trial_stage_status": "shared209/parent239 original1299 preserved; Budget257/project transient restored after owned exits; no production303 adoption",
"historical_next_implementation_parent_r279": "r274/library275 source-only private candidate: static and host only, no fixture stage yet; local ABI/equivalence next, unadopted",
"historical_candidate_fields_before_r294": {
"source_candidate": "r274/library275 finite local278-r04 and whole281 only; performance unmet and unadopted",
"candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
"bytes": 4511,
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
},
"library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"latest_implementation_candidate": "r274/library275 finite local278-r04 and impact/whole281 accepted; performance unmet, unselected and unadopted",
"latest_implementation_candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
"bytes": 4511,
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
},
"latest_implementation_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"latest_local_validated_trial": "r274/library275 local278-r04 finite tag/callback/ownership only; no general reentry/provider ownership acceptance",
"latest_local_candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
"bytes": 4511,
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
},
"latest_local_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"latest_whole_validated_trial": "r274/library275 finite originalS6/whole281",
"latest_whole_candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
"bytes": 4511,
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
},
"latest_whole_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"next_implementation_parent": "r274/library275 private candidate: finite local278-r04 and originalS6/whole281 accepted; performance unmet and unadopted",
"next_implementation_parent_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
"bytes": 4511,
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
},
"next_implementation_parent_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
}
},
"declined_trial": {
"candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-candidate-r290/input.json",
"bytes": 6030,
"sha256": "668930b0ed56cda8dfe692323e129575bba29697907727f671778871bd507560"
},
"library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-build-r291/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367552,
"sha256": "ad7ed14b9820005af60c48594387e336df09087f7497007c6ab6f67d5a212e40"
},
"single_pair": {
"baseline_us": 1214852,
"candidate_us": 1217932,
"ratio": 1.0025352882491037,
"reduction_percent": -0.25352882491035944,
"scope": "One adjacent cold paused speed1 headless observation only; no stable/P95/budget acceptance"
},
"reason": "No improvement demonstrated in the single adjacent pair; stable performance benefit unproved and optional codec adds maintenance complexity",
"stable_regression_claimed": false,
"candidate_adopted": false
},
"historical_guest_trial_fields_before_r301": {
"source_candidate": "r290/library291 finite local292-r02 and originalS6/whole293-r04; performance unmet, unselected and unadopted",
"candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-integer-window-codec-candidate-r290/input.json",
"bytes": 6030,
"sha256": "668930b0ed56cda8dfe692323e129575bba29697907727f671778871bd507560"
},
"latest_local_validated_trial": "r290/library291 finite Budget+integercodec local292-r02",
"latest_whole_validated_trial": "r290/library291 finite originalS6/whole293-r04",
"next_test_candidate": "One necessary performance change against retained r274/library275 then final-version mandatory validation",
"native_trial_stage_status": "local292-r02 and whole293-r04 reused shared209/parent239 original1299; Budget257 transient and project restored after owned exit; no production290 stage created"
},
"guest_trial_source": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r298/source/guest_service.gd",
"bytes": 63639,
"sha256": "5895d5da6488c767685b109ef01f9e2b57f41272d49cc9e3c415865769adc11d"
},
"guest_trial_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r298/input.json",
"bytes": 11472,
"sha256": "3e2eaa147e365a74145224d8995bade5b44528d59b5508dc159458555081ed99"
},
"guest_trial_single_pair": {
"baseline_us": 1153117,
"candidate_us": 1167153,
"ratio": 1.0121722253682843,
"reduction_percent": -1.2172225368284397,
"scope": "One adjacent cold paused speed1 headless observation only; no stable/P95/budget acceptance"
},
"guest_trial_adopted": false,
"guest_trial_declined": {
"reason": "Representative whole pair did not demonstrate a speed benefit; optional shared-helper complexity is not justified by local-only gain",
"stable_regression_claimed": false,
"single_pair": {
"baseline_us": 1153117,
"candidate_us": 1167153,
"ratio": 1.0121722253682843,
"reduction_percent": -1.2172225368284397,
"scope": "One adjacent cold paused speed1 headless observation only; no stable/P95/budget acceptance"
},
"candidate_adopted": false
},
"historical_trial_fields_before_r306": {
"source_candidate": "r298 GuestService plus unchanged r274/library275; finite local299-r02 and S6/whole300, unadopted",
"candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r298/input.json",
"bytes": 11472,
"sha256": "3e2eaa147e365a74145224d8995bade5b44528d59b5508dc159458555081ed99"
},
"library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"latest_local_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"latest_whole_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"latest_local_validated_trial": "r298 GuestService finite local299-r02",
"latest_whole_validated_trial": "r298 GuestService finite originalS6/whole300",
"next_test_candidate": "r298 GuestServiceは代表whole単発比較で速度利益を示さず、任意補助共有処理を加えるため採用を見送る。r274/library275を保持し、既存の版付きattributionと現在の投影経路を照合して、同期時間を支配する経路投影処理に必要な修正を1件選ぶ。単体helper改善を全体性能へ広げず、小さな候補の追加や未変更版の全回帰を繰り返さない。採用候補を固めた同一最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を満たす。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"native_trial_stage_status": "shared209/parent239 original1299 preserved; Guest298/Budget257/project transient restored after owned exits; no production298 stage"
},
"ready_route_trial_source": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp",
"bytes": 56783,
"sha256": "5f48ed8738425ee6d381d5302f3a4f6c9cc2da8d02c570a62c91c748cb40fc59"
},
"ready_route_trial_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
"ready_route_trial_single_pair": {
"baseline_us": 1213031,
"candidate_us": 1185064,
"ratio": 0.9769445298595008,
"reduction_percent": 2.3055470140499295,
"scope": "One adjacent cold paused speed1 headless observation only; no stable/P95/budget acceptance"
},
"ready_route_trial_adopted": false,
"ready_route_trial_selected": false,
"ready_route_trial_disposition": {
"status": "hold_unadopted",
"reason": "One finite 2.305547 percent reduction is not stable acceptance; approximately1.185sec stall and malformed-shape/index/general-reentry gaps remain; conversion3 and actual midcall1 finitely accepted",
"stable_gain_claimed": false,
"candidate_adopted": false
},
"historical_trial_fields_before_r308": {
"source_candidate": "r302/library303 ready-route; finite local304-r02 and S6/whole305; unadopted and unselected",
"candidate_input": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
"library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"latest_local_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"latest_whole_library": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"latest_local_validated_trial": "r302/library303 finite local304-r02",
"latest_whole_validated_trial": "r302/library303 finite originalS6/whole305",
"next_test_candidate": "候補r302/library303は未採用を維持。新しい性能候補を増やさず、同じ303でinvalid shape/index/type変換fallbackとmid-call custom/script置換を原処理へ比較し、残る意味互換条件を補う。既存attributionは包含・旧版の適用範囲だけに限定し、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"native_trial_stage_status": "shared209/parent239 original1299 preserved; Budget257/project transient restored after owned exits; no production303 adoption"
},
"ready_route_latest_semantic_trial": "r307-r02 conversion3/midcall1, original nearest/resolver scopes only"
}
@@ -0,0 +1,520 @@
{
"review_revision": "r307-r02",
"reviewed_utc": "2026-10-12T00:46:42.777786+00:00",
"review_mode": "Bounded read-only independent actual evidence review; new review JSON only",
"finite_conversion_fallback_accepted": true,
"finite_midcall_script_replacement_accepted": true,
"finite_exit_observation_accepted": true,
"finite_local_equivalence_accepted": true,
"blockers": [],
"observations": {
"pid": 68102,
"exit_code": 0,
"wall_seconds": 5.228111334,
"checks": 67,
"failures": 0,
"conversion_cases": 3,
"midcall_replacement_cases": 1,
"library": {
"path": "/private/tmp/TheTree-ready-route-r304-r02-dfc91a3b4f064b7a86de568e170ea2c1/candidate.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"codec": [
{
"field": "ready_route_fixtures",
"compressed": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"bytes": 179,
"sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697"
},
"raw_bytes": 1256,
"raw_sha256": "1e825791ba399146c5e97f162255b4c0d70f89cadf708960647726ec0d4fec60",
"proof": {
"nodes": 88,
"headers": {
"28": 1,
"27": 9,
"4": 12,
"21": 24,
"1": 12,
"65564": 6,
"10": 24
},
"file_envelope_bytes": 0,
"all_bytes_roundtrip": true
},
"rows": [
{
"case": "compact_int",
"path": [
[
0,
0,
0
],
[
1,
0,
0
],
[
2,
0,
0
]
],
"target_cell": [
2,
0,
0
],
"complete_ordered_typed_pair_bytes_equal": true,
"dispatch_trace": null
},
{
"case": "index_float",
"path": [
[
0,
0,
0
],
[
1,
0,
0
],
[
2,
0,
0
]
],
"target_cell": [
2,
0,
0
],
"complete_ordered_typed_pair_bytes_equal": true,
"dispatch_trace": null
},
{
"case": "cell_vector3",
"path": [
[
0,
0,
0
],
[
1,
0,
0
],
[
2,
0,
0
]
],
"target_cell": [
2,
0,
0
],
"complete_ordered_typed_pair_bytes_equal": true,
"dispatch_trace": null
}
]
},
{
"field": "fixtures",
"compressed": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"bytes": 248,
"sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b"
},
"raw_bytes": 604,
"raw_sha256": "028110c3c6a099c8d39e9327f77145917db674e6cfb650bfd7ee96627b68255e",
"proof": {
"nodes": 36,
"headers": {
"28": 1,
"27": 3,
"4": 7,
"21": 10,
"1": 4,
"65564": 3,
"10": 8
},
"file_envelope_bytes": 0,
"all_bytes_roundtrip": true
},
"rows": [
{
"case": "midcall_script",
"path": [
[
0,
0,
0
],
[
1,
0,
0
],
[
2,
0,
0
]
],
"target_cell": [
2,
0,
0
],
"complete_ordered_typed_pair_bytes_equal": true,
"dispatch_trace": [
"reconstruct",
"copy"
]
}
]
}
],
"private_profile_conditions": 5,
"strict_log_errors": 0,
"foreign_signals": 0,
"owned_normal_exit": true,
"shared_and_parent_original_inventory_files": 1299,
"source_inventory_files": 1299,
"default_inventory_files": 4,
"support_inventory_files": 10,
"live_Godot_processes": 0,
"root_entries_fresh": 39
},
"accepted_scope": [
"compact INT true, FLOAT index 2.75 and Vector3 cells compare complete ordered typed route result to original nearest in three finite ready-tree fixtures; input tree unchanged, selected Runtime snapshot plus Path error/cost/counters/cache/query-batch/memo and observer-count equality are asserted by authenticated QA",
"One supplied ticks callback changes actual Path script at first original tick position; actual ticks executes twice and original custom reconstruct then copy dispatch is recorded. Oracle is the original ready resolver after identical replacement, with measured notification duration 0, rather than initially-custom original nearest",
"Actual and oracle custom route/cache remain writable typed Vector3i arrays with separate identity and reciprocal mutation isolation; premutation ordered expected/actual fixture bytes are retained",
"Exact library303 reuse, one owned child normal completion, strict three logs/private five conditions, original shared project/Path/Budget/Runtime and parent stage protection plus source/default/current306D4/SUPPORT preservation"
],
"limitations": [
"state() compares runtime.create_snapshot plus listed Path public/cache/query-batch/memo/callback-count fields; full actual PerformanceBudget duration history is not equated to oracle duration 0",
"Typed records retain full result pairs and custom dispatch trace; complete state equality, input preservation and physical ownership are check assertions, not separate serialized full-state pairs",
"No native helper invocation counter; registration marker is ABI/library availability, not all calls native execution",
"Malformed shape/index bounds, arbitrary custom script replacements/general reentry, invalid/freed objects, concurrency, whole647 of this supplement, stable performance, P95/D10/50ms, final172, normal OS/Windows, adoption and delivery unit acceptance remain unsupported",
"Original307 preparation failure remains unchanged and unexecuted; no new engine/compiler/test/validator/author execution performed by reviewer"
],
"performance_accepted": false,
"whole647_new_supplement_accepted": false,
"adoption_accepted": false,
"unit_accepted": false,
"reviewer_execution_counts": {
"engine": 0,
"compiler": 0,
"tests": 0,
"validator": 0,
"author": 0
},
"evidence_sha256": {
"/Applications/Godot.app/Contents/MacOS/Godot": {
"path": "/Applications/Godot.app/Contents/MacOS/Godot",
"bytes": 351312912,
"sha256": "c7cccbf8fb143e34e02fd6521e09be2c2b974f0d5db080b19071c9c570718ccf"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd",
"bytes": 17582,
"sha256": "92d5e1956f4e613e12555d756de4f71fef03678cde159ac68fac3188ce3f336e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/run_all_tests.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/run_all_tests.py",
"bytes": 26296,
"sha256": "320ca668732b4ff72fc4449998af2327d4e5c527b06896740806aaf0487282b4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd",
"bytes": 2276,
"sha256": "597696c705cc8f0e79a35265ca3ef8df55f7fc3c4e0e5a2ce9a4e20e29e29a6f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-single-actor-path-native-r03/diagnostic-measurement/checkpoint646.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-single-actor-path-native-r03/diagnostic-measurement/checkpoint646.varbytes.zst",
"bytes": 240032,
"sha256": "1a88f7ed27d1d32102c6fe3a9533221d2565191712ed15b631190479d1d41505"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-report-window-trusted-report-one-guest-native-r02/diagnostic-measurement/candidates.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-report-window-trusted-report-one-guest-native-r02/diagnostic-measurement/candidates.varbytes.zst",
"bytes": 1498,
"sha256": "d636067f11f70a82ae7d928d2463bc3c2a4107b1d63d1baaed065c8ef93b87d2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"/private/tmp/TheTree-ready-route-r304-r02-dfc91a3b4f064b7a86de568e170ea2c1/candidate.dylib": {
"path": "/private/tmp/TheTree-ready-route-r304-r02-dfc91a3b4f064b7a86de568e170ea2c1/candidate.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"bytes": 21696,
"sha256": "426a51fcf5497e730c992c72c0684528729d76f20eadc7c2b3bb4893aa5e2e29"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json",
"bytes": 12307,
"sha256": "377e780f646facc4d1f9632741ebaba8837ec58ea693642bf07c83518b8d110b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/execution.json",
"bytes": 7142,
"sha256": "913097cdce59a505259a1877a61b4328806e223c8759b0fb8a6fc61bb583e088"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp",
"bytes": 56783,
"sha256": "5f48ed8738425ee6d381d5302f3a4f6c9cc2da8d02c570a62c91c748cb40fc59"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/autoload/simulation_runtime.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/autoload/simulation_runtime.gd",
"bytes": 611530,
"sha256": "b4201726a735e9d979bd1ffae626ecd43ad2b76e4c7d1b51430884609bf2f4dc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/world/path_service.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/world/path_service.gd",
"bytes": 132925,
"sha256": "6b7f4e989ea9b09495f814d8ecb294028d10794005966414bf52640e122b0d17"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/core/performance_budget.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/core/performance_budget.gd",
"bytes": 10355,
"sha256": "742c464d16ab417cbc3c2930d43e508faf5c9f7688da416324ca1150bdb9b6b9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd",
"bytes": 7569,
"sha256": "f83572f50404415b6f572fab080b53fdd22005384d5e6597243cc6a9d4c283a5"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.gd",
"bytes": 11882,
"sha256": "7e2f55e671b097cad57c0be332a1456e70b03690e55035c43a6650d9e85b1373"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c"
},
"/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py": {
"path": "/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py",
"bytes": 12290,
"sha256": "00ca8364d74807ac01d2e1248ad0f12b039a76d5d15815f8631d43c9ac6b95fc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "9f4f0307988d0632379e389a56a9c538c31cca07ba8bb18b8bc225cc2ae50f4a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/candidate.gdextension": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/candidate.gdextension",
"bytes": 327,
"sha256": "1930b4586d7fd733ab47c010b254c0a07a3cb5d4918c77851ff41dc764aec642"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/input.json",
"bytes": 758625,
"sha256": "34667cdb5107e476b475b5ebcf2f178ff2ffa6a0d8811a5542e83f4708a7e858"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.py",
"bytes": 7152,
"sha256": "37e67090c91d12dec86814a6a572dfea43c28ce0409a6e07ea95af6ef65de432"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json",
"bytes": 65043,
"sha256": "a2ec76106fdef30a83a1f20f70913b9b9d17a16a8a80ae7afa1d8355b273d743"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"bytes": 47818,
"sha256": "a4991f8c5592ac0b0900a1bd15cded4a4ab9f897f461632bf2f3ca7d547383a9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json",
"bytes": 27615,
"sha256": "a84cd96fc6796f5a13398888ae062cc5542987957cdac37c9d5f45c8f34c0f2a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"bytes": 28290,
"sha256": "1cf6b982252f442ed40801a6707f1d8c39cc4a48ba3721a453f50b9d405e949b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json",
"bytes": 758537,
"sha256": "4420e420c23e24e874752d4122ab904da18b97901ddaef40f88676669de5eca7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-conversion-source-r297/variant.cpp": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-conversion-source-r297/variant.cpp",
"bytes": 94629,
"sha256": "4af0a620aa59d2376d1b35ab201f26edd352f056c908b970890ad9a3449bb5c0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-integer-window-codec-array-source-r289/array.cpp": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-integer-window-codec-array-source-r289/array.cpp",
"bytes": 27906,
"sha256": "ad9ebc6db6a962c817e2dbcee7f9c529dccd042090137e00dcf1a0594696f70b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json",
"bytes": 21566,
"sha256": "4e3cd60a84d1b7a7a2eab877a5bd333f6e959f074dfa8aef221bbaeed6b1b40b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p28-ai-r03-typed-difference-independent-review-r01/finite_variant_codec.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p28-ai-r03-typed-difference-independent-review-r01/finite_variant_codec.py",
"bytes": 5438,
"sha256": "8c7077b53e28da4054bdf7dd88e82de02a51149269a8fce59bae0e74f95b4734"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307/preparation-failure.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307/preparation-failure.json",
"bytes": 386,
"sha256": "b73dc2165621f58370d12431978a0e6987e3a0b4a5485baf773a163374b4cb9e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json",
"bytes": 1804,
"sha256": "5e33e24fece49ce379127bb0da128bec359ba0b830e1a97565d61ce4a1d50ee2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log",
"bytes": 13493,
"sha256": "b885f11980dcb2dc3c61bd829ca179e1815e63292f43134b5e4507a8a1eeae06"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json",
"bytes": 964,
"sha256": "7052cc3d46cc6f201245e1290bcd9976e9f936a2ffc8d291f9351336f53736d6"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json",
"bytes": 6757,
"sha256": "f21af6a9622914dddbd4ab537f8aa3a681359bf0ab9a0817b728a574c5cd89c8"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json",
"bytes": 2440,
"sha256": "0fb3edabd356dc3c405f6a42d7437c3059bca195ee511d39e4c58aacca1e32fb"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log",
"bytes": 13643,
"sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"bytes": 248,
"sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"bytes": 179,
"sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json",
"bytes": 1512,
"sha256": "6b91ecf8b9df85b3d17aa2c5dcf81750809b94e897ee1c4c3f378c3d0b9b5dd3"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json",
"bytes": 8217,
"sha256": "c53743d4c4c19d7539f3c56dc48128b6e792bca3d9c69003db04cd6f4246fc9e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json",
"bytes": 912,
"sha256": "aaf36bc711ae3ec3536c145ad767f80ee674e6a325019eacadde56245d035daf"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/execution.json",
"bytes": 12228,
"sha256": "ba947194c422bfad73fc806bedc8537c8c8359c7639671c9c7a0d7fc1b394453"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json",
"bytes": 11602,
"sha256": "eb255dba47a114946c43b2ff90997ae32d88dbd54b1fb7cddafe4ee05eacc998"
}
},
"canonical_doc4_context_pins": {
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
}
},
"archival_before_pins": {
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/IMPLEMENTATION_PLAN.md",
"bytes": 491547,
"sha256": "a308e552d656cbb13f80fddf094bcc4d417193cafd5487693ff9f742fdd5eaf7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/PROGRESS_INTEGRATION.md",
"bytes": 409611,
"sha256": "2dbcf78463a9bc01fe4701ae2d4cd6c2010a32d7c7068f5e7c92383ba57d07ea"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/work_packages.json",
"bytes": 1185667,
"sha256": "06f5f9c37e382c8ec1612962466b837392390b38657a042739b46b8c72d001ce"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/progress_snapshot.json",
"bytes": 547774,
"sha256": "b61ae8f18990aab0ea91457907bd73faa07bbcd10f5f8e8fc92e0db47c213c47"
}
},
"pin_counts": {
"direct": 49,
"current_doc4": 4,
"archival_before": 4,
"total": 57
}
}
@@ -0,0 +1,260 @@
{
"schema": 1,
"review": "r307-r02 bounded conversion/script-fallback local preexecution independent review",
"execution_allowed": true,
"blockers": [],
"evidence_sha256": {
"/Applications/Godot.app/Contents/MacOS/Godot": {
"path": "/Applications/Godot.app/Contents/MacOS/Godot",
"bytes": 351312912,
"sha256": "c7cccbf8fb143e34e02fd6521e09be2c2b974f0d5db080b19071c9c570718ccf"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd",
"bytes": 17582,
"sha256": "92d5e1956f4e613e12555d756de4f71fef03678cde159ac68fac3188ce3f336e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/run_all_tests.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/run_all_tests.py",
"bytes": 26296,
"sha256": "320ca668732b4ff72fc4449998af2327d4e5c527b06896740806aaf0487282b4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd",
"bytes": 2276,
"sha256": "597696c705cc8f0e79a35265ca3ef8df55f7fc3c4e0e5a2ce9a4e20e29e29a6f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-single-actor-path-native-r03/diagnostic-measurement/checkpoint646.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-single-actor-path-native-r03/diagnostic-measurement/checkpoint646.varbytes.zst",
"bytes": 240032,
"sha256": "1a88f7ed27d1d32102c6fe3a9533221d2565191712ed15b631190479d1d41505"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-report-window-trusted-report-one-guest-native-r02/diagnostic-measurement/candidates.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-report-window-trusted-report-one-guest-native-r02/diagnostic-measurement/candidates.varbytes.zst",
"bytes": 1498,
"sha256": "d636067f11f70a82ae7d928d2463bc3c2a4107b1d63d1baaed065c8ef93b87d2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"/private/tmp/TheTree-ready-route-r304-r02-dfc91a3b4f064b7a86de568e170ea2c1/candidate.dylib": {
"path": "/private/tmp/TheTree-ready-route-r304-r02-dfc91a3b4f064b7a86de568e170ea2c1/candidate.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"bytes": 21696,
"sha256": "426a51fcf5497e730c992c72c0684528729d76f20eadc7c2b3bb4893aa5e2e29"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json",
"bytes": 12307,
"sha256": "377e780f646facc4d1f9632741ebaba8837ec58ea693642bf07c83518b8d110b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/execution.json",
"bytes": 7142,
"sha256": "913097cdce59a505259a1877a61b4328806e223c8759b0fb8a6fc61bb583e088"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp",
"bytes": 56783,
"sha256": "5f48ed8738425ee6d381d5302f3a4f6c9cc2da8d02c570a62c91c748cb40fc59"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/autoload/simulation_runtime.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/autoload/simulation_runtime.gd",
"bytes": 611530,
"sha256": "b4201726a735e9d979bd1ffae626ecd43ad2b76e4c7d1b51430884609bf2f4dc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/world/path_service.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/world/path_service.gd",
"bytes": 132925,
"sha256": "6b7f4e989ea9b09495f814d8ecb294028d10794005966414bf52640e122b0d17"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/core/performance_budget.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/core/performance_budget.gd",
"bytes": 10355,
"sha256": "742c464d16ab417cbc3c2930d43e508faf5c9f7688da416324ca1150bdb9b6b9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd",
"bytes": 7569,
"sha256": "f83572f50404415b6f572fab080b53fdd22005384d5e6597243cc6a9d4c283a5"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.gd",
"bytes": 11882,
"sha256": "7e2f55e671b097cad57c0be332a1456e70b03690e55035c43a6650d9e85b1373"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c"
},
"/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py": {
"path": "/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py",
"bytes": 12290,
"sha256": "00ca8364d74807ac01d2e1248ad0f12b039a76d5d15815f8631d43c9ac6b95fc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "9f4f0307988d0632379e389a56a9c538c31cca07ba8bb18b8bc225cc2ae50f4a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/candidate.gdextension": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/candidate.gdextension",
"bytes": 327,
"sha256": "1930b4586d7fd733ab47c010b254c0a07a3cb5d4918c77851ff41dc764aec642"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/input.json",
"bytes": 758625,
"sha256": "34667cdb5107e476b475b5ebcf2f178ff2ffa6a0d8811a5542e83f4708a7e858"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.py",
"bytes": 7152,
"sha256": "37e67090c91d12dec86814a6a572dfea43c28ce0409a6e07ea95af6ef65de432"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json",
"bytes": 65043,
"sha256": "a2ec76106fdef30a83a1f20f70913b9b9d17a16a8a80ae7afa1d8355b273d743"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"bytes": 47818,
"sha256": "a4991f8c5592ac0b0900a1bd15cded4a4ab9f897f461632bf2f3ca7d547383a9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json",
"bytes": 27615,
"sha256": "a84cd96fc6796f5a13398888ae062cc5542987957cdac37c9d5f45c8f34c0f2a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"bytes": 28290,
"sha256": "1cf6b982252f442ed40801a6707f1d8c39cc4a48ba3721a453f50b9d405e949b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json",
"bytes": 758537,
"sha256": "4420e420c23e24e874752d4122ab904da18b97901ddaef40f88676669de5eca7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-conversion-source-r297/variant.cpp": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-conversion-source-r297/variant.cpp",
"bytes": 94629,
"sha256": "4af0a620aa59d2376d1b35ab201f26edd352f056c908b970890ad9a3449bb5c0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-integer-window-codec-array-source-r289/array.cpp": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-integer-window-codec-array-source-r289/array.cpp",
"bytes": 27906,
"sha256": "ad9ebc6db6a962c817e2dbcee7f9c529dccd042090137e00dcf1a0594696f70b"
}
},
"canonical_doc4_context_pins": {
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
}
},
"archival_before_pins": {
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/IMPLEMENTATION_PLAN.md",
"bytes": 491547,
"sha256": "a308e552d656cbb13f80fddf094bcc4d417193cafd5487693ff9f742fdd5eaf7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/PROGRESS_INTEGRATION.md",
"bytes": 409611,
"sha256": "2dbcf78463a9bc01fe4701ae2d4cd6c2010a32d7c7068f5e7c92383ba57d07ea"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/work_packages.json",
"bytes": 1185667,
"sha256": "06f5f9c37e382c8ec1612962466b837392390b38657a042739b46b8c72d001ce"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/progress_snapshot.json",
"bytes": 547774,
"sha256": "b61ae8f18990aab0ea91457907bd73faa07bbcd10f5f8e8fc92e0db47c213c47"
}
},
"verification": {
"expected_checks": 67,
"basis": "starter1+restore1+3*(2*3 setup+8 inherited assertions)+hook(6setup+2state-preservation+13checks)+2typed=67",
"conversion_cases": 3,
"actual_midcall_script_cases": 1,
"original_body_reused_no_prior15or8or1028_rerun": true,
"original_variable_reference_restore_and_state_check": true,
"hook_typed_result_bytes_saved_before_mutation": true,
"actual_oracle_route_cache_mutation_isolation": true,
"actual_ticks_expected": 2,
"dispatch_trace_expected": [
"reconstruct",
"copy"
],
"current306_doc4_source_default_support_shared_parent1299_fresh": true,
"new_library_copies": 0,
"compiler_runs": 0,
"stage_clones": 0,
"owned_engine_count": 1,
"watchdog_seconds": 90,
"admission_floor_bytes": 553648128,
"postphase_output_limit_bytes": 16777216,
"free_bytes_at_review": 1194692608
},
"allowed_scope": "One fresh owned engine using exact library303 and reused config. Three compact INT/index FLOAT2.75/cell Vector3 conversion fallbacks versus original direct nearest helper; one actual first-tick script replacement preserving variable references versus original ready resolver after identical replacement, full result/state/trace and actual+oracle ownership checks.",
"static_findings": [
"Original reconstruct bool(compact) accepts INT1; original index int assignment can convert FLOAT2.75 to2, and typed Vector3i route append permits Vector3 conversion. Native guards deliberately reject these shapes and dispatch original helper; no malformed out-of-range values introduced.",
"Initial builtin nearest gate precedes first supplied ticks.call; first tick changes script while retaining batch/tree/cache variable references. Reconstruct and copy builtin checks are independently false at their original later call positions.",
"ReplacementPath derives from standalone PathService, not autoload SimulationRuntime; no early GameClock-dependent Runtime subclass startup is introduced. Prototype RefCounted script reference is retained, prototype=null releases the temporary owner.",
"Hook oracle explicitly invokes _resolve_ready_guest_batch_point after same replacement and manually emits one measured notification; it is not original nearest acceptance of an initially custom script.",
"Fixed QA snapshots/readonly/identity assertions are part of finite control flow. Raw hook rows preserve unmutated expected/actual result bytes and dispatch order."
],
"limits": [
"No native direct helper invocation counter; custom dispatch_trace observes two original dynamic calls only.",
"Literal signal duration0 in resolver oracle tests result/public snapshot/callback count, not equivalence of elapsed duration or every PerformanceBudget sample.",
"Malformed shapes/index bounds, arbitrary scripts, freed objects, general reentry, whole/performance/final172/OS/Windows/adoption/unit remain unaccepted.",
"Original307 preparation failure remains historical engine0; no rewrite or new copy.",
"Current306 pins are live; host303 original301 context is authenticated C306/before archive.",
"16MiB gate remains postphase, not live peak; fresh root/foreign-engine/floor gates remain mandatory."
],
"required_additional_pins": [
"Primary r297 variant.cpp conversion declarations and r289 array.cpp typed validation/copy source added as2 direct evidence pins beyond input."
],
"reviewer_execution": {
"engine": 0,
"compiler": 0,
"tests": 0,
"validator": 0,
"author": 0,
"codec_redecode": 0,
"existing_edits": 0,
"new_agents": 0
}
}
@@ -0,0 +1,106 @@
extends "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.gd"
# Only new conversion fallbacks and a timed script replacement; prior15+8 not rerun.
const FALLBACK_CASES := ["compact_int", "index_float", "cell_vector3"]
class ReplacementPath:
extends PathService
var dispatch_trace: Array[StringName] = []
func _guest_tree_reconstruct_path(tree: Dictionary, goal: Vector3i) -> Array[Vector3i]:
dispatch_trace.append(&"reconstruct")
return super._guest_tree_reconstruct_path(tree, goal)
func _copy_path(path: Array) -> Array[Vector3i]:
dispatch_trace.append(&"copy")
return super._copy_path(path)
var tick_calls := 0
var hook_records: Array = []
func route_setup(label: String) -> Dictionary:
var input: Dictionary=super.route_setup(label)
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="compact_int": tree[&"compact"]=1
elif label=="index_float": tree[&"indices"][input["goal"]]=2.75
elif label=="cell_vector3":
var converted: Array=[]
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func replace_path_script(p: PathService) -> void:
var before: PackedByteArray=var_to_bytes(state())
var properties: Dictionary={}
for row: Dictionary in p.get_property_list():
if int(row["usage"]) & PROPERTY_USAGE_SCRIPT_VARIABLE:
properties[StringName(row["name"])]=p.get(row["name"])
var prototype: PathService=ReplacementPath.new()
var replacement: Script=prototype.get_script()
prototype=null
p.set_script(replacement)
for key: StringName in properties: p.set(key,properties[key])
check(var_to_bytes(state())==before,"replacement preserves complete pre-dispatch Runtime and Path state")
func switching_ticks() -> int:
tick_calls+=1
if tick_calls==1: replace_path_script(runtime.path_service)
return Time.get_ticks_usec()
func replacement_case() -> void:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return
var p: PathService=input["path"]
var tree_before: PackedByteArray=var_to_bytes(input["tree"])
tick_calls=0
var actual: Dictionary=core.nearest_guest_access(p,Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],Callable(self,"switching_ticks"))
check(bool(actual.get(&"supported",false)),"mid-call replacement still resolves supported route")
check(tick_calls==2,"actual supplied ticks executed twice and switch occurs at first original tick position")
var actual_trace: Array=p.get(&"dispatch_trace").duplicate()
check(actual_trace==[&"reconstruct",&"copy"],"custom reconstruct and custom copy each dispatched at original positions")
check(var_to_bytes(input["tree"])==tree_before,"mid-call replacement leaves ready tree unchanged")
var actual_bytes: PackedByteArray=var_to_bytes(actual)
var after: PackedByteArray=var_to_bytes(state())
var native_returned: Array=actual[&"path"]
var native_key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var native_cached: Array=p._path_cache[native_key]
check(native_returned.is_typed() and native_returned.get_typed_builtin()==TYPE_VECTOR3I and not native_returned.is_read_only() and native_cached.is_typed() and native_cached.get_typed_builtin()==TYPE_VECTOR3I and not native_cached.is_read_only() and not is_same(native_returned,native_cached),"mid-call actual custom route/cache writable typed separate ownership")
var native_cache_before: PackedByteArray=var_to_bytes(p._path_cache)
native_returned[0]=Vector3i(55,55,0)
check(var_to_bytes(p._path_cache)==native_cache_before,"mid-call actual returned route mutation leaves custom cache unchanged")
var native_returned_before: PackedByteArray=var_to_bytes(native_returned)
native_cached[0]=Vector3i(44,44,0)
check(var_to_bytes(native_returned)==native_returned_before,"mid-call actual custom cache mutation leaves returned route unchanged")
input=route_setup("ordinary")
if input.is_empty(): return
p=input["path"]
replace_path_script(p)
# Original resolver is the oracle for changed helpers after replacement.
# No claim that the original nearest entry accepts an initially custom script.
var expected_path: Array[Vector3i]=p._resolve_ready_guest_batch_point(Vector3i.ZERO,input["goal"],input["tree"])
p.path_query_measured.emit(0)
var expected: Dictionary={&"supported":true,&"reachable":true,&"path":expected_path,&"target_cell":input["goal"]}
check(var_to_bytes(expected)==actual_bytes,"mid-call route result equals original resolver ordered typed bytes")
check(var_to_bytes(state())==after,"mid-call original resolver Runtime cache counters errors and observer count equal")
check(p.get(&"dispatch_trace")==actual_trace,"mid-call custom dispatch order equals original resolver")
var expected_bytes: PackedByteArray=var_to_bytes(expected)
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(expected_path.is_typed() and expected_path.get_typed_builtin()==TYPE_VECTOR3I and not expected_path.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(expected_path,cached),"custom original resolver keeps writable typed independent cache ownership")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
expected_path[0]=Vector3i(88,88,0)
check(var_to_bytes(p._path_cache)==cache_before,"custom returned route mutation leaves original cache unchanged")
var expected_before: PackedByteArray=var_to_bytes(expected_path)
cached[0]=Vector3i(66,66,0)
check(var_to_bytes(expected_path)==expected_before,"custom original cache mutation leaves returned route unchanged")
hook_records.append({"case":"midcall_script","actual":bytes_to_var(actual_bytes),"expected":bytes_to_var(expected_bytes),"dispatch_trace":actual_trace,"oracle_scope":"original ready resolver after identical replacement, not original nearest entry"})
func run() -> void:
output=OS.get_environment("THE_TREE_RUNTIME_MONITOR_OUTPUT")
runtime=root.get_node("SimulationRuntime");clock=root.get_node("GameClock")
var raw := FileAccess.get_file_as_bytes(OS.get_environment("THE_TREE_REPLAY_SNAPSHOT")).decompress(11411840,FileAccess.COMPRESSION_ZSTD)
var initial: Dictionary=bytes_to_var(raw)
runtime.initialize(clock,root.get_node("GameState"),int(initial[&"systems"][&"runtime"][&"world_seed"]))
check(runtime.restore_snapshot(initial),"fixed646 seed/context restore")
core=ClassDB.instantiate(&"TheTreeNumericCore")
for label: String in FALLBACK_CASES: route_case(label)
replacement_case()
var routes: Dictionary=typed("ready-route-fixtures",route_records)
var hooks: Dictionary=typed("fixtures",hook_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":0,"ready_route_cases":FALLBACK_CASES.size(),"replacement_cases":1,"ready_route_fixtures":routes,"fixtures":hooks,"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"3 conversion fallback cases vs original nearest and1 actual mid-call replacement vs original ready resolver; malformed shape/index and general reentry not covered"}
var file := FileAccess.open(output.path_join("report.json"),FileAccess.WRITE)
if file==null:quit(98);return
file.store_string(JSON.stringify(report,"\t"));file.close()
print("Ready route fallback: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
@@ -0,0 +1,74 @@
# coding: utf-8
"""One finite cold native guest projection QA against original Runtime golden; no full regression."""
from pathlib import Path
import hashlib, importlib.util, json, os, shutil, subprocess, sys, uuid
sys.dont_write_bytecode=True
R=Path(__file__).resolve().parents[2];A=R/'artifacts/original-completion-2026-10-02'
O=A/'p23-02-native-ready-route-fallback-r307-r02';D=R/'docs/plans/original-completion-2026-10-02'
NAMES=['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']
def mod(name,path):
s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m
def unpack(ref):
raw=subprocess.run(['/opt/homebrew/bin/zstd','-d','-q','-c',ref['path']],capture_output=True,check=True,timeout=10).stdout
assert len(raw)==ref['uncompressed_bytes'] and hashlib.sha256(raw).hexdigest()==ref['uncompressed_sha256']
return raw
def main():
r=mod('impact_runner',R/'tools/run_all_tests.py');outer=mod('impact_owned',r.SUPPORT/'owned_outer.py');plan=r.read(O/'input.json')
assert not (O/'execution.json').exists()
fixed=plan['pins'];source=r.source_refs(R);player=r.default_player(R);docs={n:r.sha(D/n) for n in NAMES}
assert source==plan['source_before'] and player==plan['default_before'] and docs==plan['doc4_before']
stage=Path(plan['stage']);parent=Path(plan['parent']);public=(stage/'project.godot').read_bytes()
def protect():
assert r.source_refs(R)==source and r.default_player(R)==player and {n:r.sha(D/n) for n in NAMES}==docs
assert r.inventory(parent,stage=True)==plan['expected_stage'] and r.inventory(stage,stage=True)==plan['expected_stage']
assert r.inventory(r.SUPPORT)==plan['support_inventory']
for key,q in fixed.items():
p=Path(q['path']);assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256'],key
protect()
review=r.read(Path(fixed['host_review']['path']))
assert not review['blockers'] and review['host_build_accepted']
pre=r.read(A/'p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json')
assert pre['execution_allowed'] and not pre['blockers']
for group in ('evidence_sha256','canonical_doc4_context_pins'):
for q in pre[group].values():
p=Path(q['path']);assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
root=r.read(O/'preexecution-root-verification.json');assert root['passed'] and root['review_sha256']==r.sha(A/'p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json')
phases=[];samples=[];error=None;cleanup=[];cleanup_errors=[]
try:
for spec in plan['specs']:
name=spec['name'];protect()
assert not outer.native.helper['live_engines']() and shutil.disk_usage(A).free >= plan['capacity_floor_bytes']
output=O/(name+'-measurement');output.mkdir();ident=uuid.uuid4().hex
startup='TheTree-PCK-tests-'+ident+'-impact-startup';profile='TheTree-PCK-tests-'+ident+'-impact-runtime'
assert not r.profile_path(startup).exists() and not r.profile_path(profile).exists()
env=r.fresh_environment(os.environ)
env.update(THE_TREE_PACK_PROFILE_NAME=profile,THE_TREE_PACK_PROFILE_EXPECTED=str(r.profile_path(profile)),THE_TREE_PACK_PROFILE_REPORT=str(O/(name+'-profile.json')),THE_TREE_RUNTIME_MONITOR_OUTPUT=str(output),THE_TREE_REPLAY_SNAPSHOT=fixed['fixture']['path'],THE_TREE_CANDIDATE_ORACLE=fixed['oracle']['path'],THE_TREE_PAIRED_CANDIDATE='r302-library303',THE_TREE_PAIRED_SAMPLE=name)
(stage/'project.godot').write_bytes(r.private_project(public,startup));phase=O/name
argv=[fixed['engine']['path'],'--headless','--path',str(stage),'--script',fixed['starter_'+name]['path'],'--verbose','--log-file',str(phase/'engine-native.log')]
result,capture=outer.run_phase(argv,phase,90,env,now_fn=r.now,dump_fn=r.write,sha_fn=r.sha,live_engines_fn=outer.native.helper['live_engines'])
row=dict(name=name,result=result,capture=capture);phases.append(row);r.write(O/(name+'-phase.json'),row)
report_path=output/'report.json';report=r.read(report_path) if report_path.exists() else None
if report is not None:samples.append(dict(name=name,report=report))
assert result is not None and result['exit_code']==0 and not result['error_lines'] and not result['timed_out'] and capture['passed']
logs=''.join((phase/n).read_text() for n in ['stdout.log','stderr.log','engine-native.log'])
assert 'Orphan StringName:' not in logs and 'unclaimed string names' not in logs
assert report and report['passed'] and not report['failures'] and report['pid']==result['pid'] and report['checks']==spec['expected_checks']
assert (phase/'stdout.log').read_text().count(spec['label']+'%d checks, 0 failures'%report['checks'])==1
assert (phase/'stdout.log').read_text().count('NATIVE_ADAPTER_LIBRARY_REGISTERED')==1
r.profile_gate(r.profile_path(profile),O/(name+'-profile.json'),profile)
assert report['case_count']==0 and report['ready_route_cases']==3 and report['replacement_cases']==1
unpack(report['ready_route_fixtures']);assert sum(p.stat().st_size for p in O.rglob('*') if p.is_file())<=16*1048576
unpack(report['fixtures'])
(stage/'project.godot').write_bytes(public);protect()
except BaseException as caught:error=type(caught).__name__+': '+str(caught)
finally:
cleanup,cleanup_errors=outer.finish_captured(outer.OWNED)
if all(q['engine_ended'] is True for q in cleanup):(stage/'project.godot').write_bytes(public)
else:cleanup_errors.append('Restoration refused while actual owned child remains live')
guard_errors=[]
try:protect()
except BaseException as caught:guard_errors.append(type(caught).__name__+': '+str(caught))
passed=error is None and not guard_errors and not cleanup_errors and len(phases)==1 and len(samples)==1
r.write(O/'execution.json',dict(passed=passed,error=error,guard_errors=guard_errors,phases=phases,samples=samples,cleanup=cleanup,cleanup_errors=cleanup_errors,input_source_default_doc4_preserved=not guard_errors,candidate_adopted=False,unit_accepted=False,performance_accepted=False,normal_OS_accepted=False,Windows_accepted=False,limitations=['Three numeric/cell conversion fallbacks compare original nearest; one actual mid-call script replacement compares original ready resolver and custom dispatch order. Initially-custom nearest rejection is not the replacement oracle. Malformed shapes/index bounds, arbitrary general reentry, performance/final172/OS/Windows/adoption/unit remain unaccepted.']))
print(json.dumps(dict(passed=passed,error=error,guard_errors=guard_errors)),flush=True);return 0 if passed else 1
if __name__=='__main__':raise SystemExit(main())
@@ -0,0 +1,293 @@
{
"passed": true,
"review_sha256": "4c80200976901eed73e517d506d64218f2fddfef7d76b1336c03cbefec223f2f",
"verified_entries": [
{
"path": "/Applications/Godot.app/Contents/MacOS/Godot",
"bytes": 351312912,
"sha256": "c7cccbf8fb143e34e02fd6521e09be2c2b974f0d5db080b19071c9c570718ccf"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd",
"bytes": 17582,
"sha256": "92d5e1956f4e613e12555d756de4f71fef03678cde159ac68fac3188ce3f336e"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/run_all_tests.py",
"bytes": 26296,
"sha256": "320ca668732b4ff72fc4449998af2327d4e5c527b06896740806aaf0487282b4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd",
"bytes": 2276,
"sha256": "597696c705cc8f0e79a35265ca3ef8df55f7fc3c4e0e5a2ce9a4e20e29e29a6f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-single-actor-path-native-r03/diagnostic-measurement/checkpoint646.varbytes.zst",
"bytes": 240032,
"sha256": "1a88f7ed27d1d32102c6fe3a9533221d2565191712ed15b631190479d1d41505"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-report-window-trusted-report-one-guest-native-r02/diagnostic-measurement/candidates.varbytes.zst",
"bytes": 1498,
"sha256": "d636067f11f70a82ae7d928d2463bc3c2a4107b1d63d1baaed065c8ef93b87d2"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
{
"path": "/private/tmp/TheTree-ready-route-r304-r02-dfc91a3b4f064b7a86de568e170ea2c1/candidate.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"bytes": 21696,
"sha256": "426a51fcf5497e730c992c72c0684528729d76f20eadc7c2b3bb4893aa5e2e29"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json",
"bytes": 12307,
"sha256": "377e780f646facc4d1f9632741ebaba8837ec58ea693642bf07c83518b8d110b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/execution.json",
"bytes": 7142,
"sha256": "913097cdce59a505259a1877a61b4328806e223c8759b0fb8a6fc61bb583e088"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp",
"bytes": 56783,
"sha256": "5f48ed8738425ee6d381d5302f3a4f6c9cc2da8d02c570a62c91c748cb40fc59"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/autoload/simulation_runtime.gd",
"bytes": 611530,
"sha256": "b4201726a735e9d979bd1ffae626ecd43ad2b76e4c7d1b51430884609bf2f4dc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/world/path_service.gd",
"bytes": 132925,
"sha256": "6b7f4e989ea9b09495f814d8ecb294028d10794005966414bf52640e122b0d17"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/core/performance_budget.gd",
"bytes": 10355,
"sha256": "742c464d16ab417cbc3c2930d43e508faf5c9f7688da416324ca1150bdb9b6b9"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd",
"bytes": 7569,
"sha256": "f83572f50404415b6f572fab080b53fdd22005384d5e6597243cc6a9d4c283a5"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.gd",
"bytes": 11882,
"sha256": "7e2f55e671b097cad57c0be332a1456e70b03690e55035c43a6650d9e85b1373"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c"
},
{
"path": "/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py",
"bytes": 12290,
"sha256": "00ca8364d74807ac01d2e1248ad0f12b039a76d5d15815f8631d43c9ac6b95fc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "9f4f0307988d0632379e389a56a9c538c31cca07ba8bb18b8bc225cc2ae50f4a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/candidate.gdextension",
"bytes": 327,
"sha256": "1930b4586d7fd733ab47c010b254c0a07a3cb5d4918c77851ff41dc764aec642"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/input.json",
"bytes": 758625,
"sha256": "34667cdb5107e476b475b5ebcf2f178ff2ffa6a0d8811a5542e83f4708a7e858"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.py",
"bytes": 7152,
"sha256": "37e67090c91d12dec86814a6a572dfea43c28ce0409a6e07ea95af6ef65de432"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json",
"bytes": 65043,
"sha256": "a2ec76106fdef30a83a1f20f70913b9b9d17a16a8a80ae7afa1d8355b273d743"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"bytes": 47818,
"sha256": "a4991f8c5592ac0b0900a1bd15cded4a4ab9f897f461632bf2f3ca7d547383a9"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json",
"bytes": 27615,
"sha256": "a84cd96fc6796f5a13398888ae062cc5542987957cdac37c9d5f45c8f34c0f2a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"bytes": 28290,
"sha256": "1cf6b982252f442ed40801a6707f1d8c39cc4a48ba3721a453f50b9d405e949b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json",
"bytes": 758537,
"sha256": "4420e420c23e24e874752d4122ab904da18b97901ddaef40f88676669de5eca7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-conversion-source-r297/variant.cpp",
"bytes": 94629,
"sha256": "4af0a620aa59d2376d1b35ab201f26edd352f056c908b970890ad9a3449bb5c0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-integer-window-codec-array-source-r289/array.cpp",
"bytes": 27906,
"sha256": "ad9ebc6db6a962c817e2dbcee7f9c529dccd042090137e00dcf1a0594696f70b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json",
"bytes": 21566,
"sha256": "4e3cd60a84d1b7a7a2eab877a5bd333f6e959f074dfa8aef221bbaeed6b1b40b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p28-ai-r03-typed-difference-independent-review-r01/finite_variant_codec.py",
"bytes": 5438,
"sha256": "8c7077b53e28da4054bdf7dd88e82de02a51149269a8fce59bae0e74f95b4734"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307/preparation-failure.json",
"bytes": 386,
"sha256": "b73dc2165621f58370d12431978a0e6987e3a0b4a5485baf773a163374b4cb9e"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json",
"bytes": 1804,
"sha256": "5e33e24fece49ce379127bb0da128bec359ba0b830e1a97565d61ce4a1d50ee2"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log",
"bytes": 13493,
"sha256": "b885f11980dcb2dc3c61bd829ca179e1815e63292f43134b5e4507a8a1eeae06"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json",
"bytes": 964,
"sha256": "7052cc3d46cc6f201245e1290bcd9976e9f936a2ffc8d291f9351336f53736d6"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json",
"bytes": 6757,
"sha256": "f21af6a9622914dddbd4ab537f8aa3a681359bf0ab9a0817b728a574c5cd89c8"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json",
"bytes": 2440,
"sha256": "0fb3edabd356dc3c405f6a42d7437c3059bca195ee511d39e4c58aacca1e32fb"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log",
"bytes": 13643,
"sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"bytes": 248,
"sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"bytes": 179,
"sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json",
"bytes": 1512,
"sha256": "6b91ecf8b9df85b3d17aa2c5dcf81750809b94e897ee1c4c3f378c3d0b9b5dd3"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json",
"bytes": 8217,
"sha256": "c53743d4c4c19d7539f3c56dc48128b6e792bca3d9c69003db04cd6f4246fc9e"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json",
"bytes": 912,
"sha256": "aaf36bc711ae3ec3536c145ad767f80ee674e6a325019eacadde56245d035daf"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/execution.json",
"bytes": 12228,
"sha256": "ba947194c422bfad73fc806bedc8537c8c8359c7639671c9c7a0d7fc1b394453"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json",
"bytes": 11602,
"sha256": "eb255dba47a114946c43b2ff90997ae32d88dbd54b1fb7cddafe4ee05eacc998"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/IMPLEMENTATION_PLAN.md",
"bytes": 491547,
"sha256": "a308e552d656cbb13f80fddf094bcc4d417193cafd5487693ff9f742fdd5eaf7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/PROGRESS_INTEGRATION.md",
"bytes": 409611,
"sha256": "2dbcf78463a9bc01fe4701ae2d4cd6c2010a32d7c7068f5e7c92383ba57d07ea"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/work_packages.json",
"bytes": 1185667,
"sha256": "06f5f9c37e382c8ec1612962466b837392390b38657a042739b46b8c72d001ce"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/progress_snapshot.json",
"bytes": 547774,
"sha256": "b61ae8f18990aab0ea91457907bd73faa07bbcd10f5f8e8fc92e0db47c213c47"
}
],
"unit_accepted": false,
"performance_accepted": false
}
@@ -0,0 +1,35 @@
{
"Windows_accepted": false,
"case_count": 0,
"checks": 67,
"failures": [],
"fixtures": {
"bytes": 248,
"codec": "zstd",
"field_deletions": 0,
"file_envelope": false,
"full_bytes_roundtrip": true,
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b",
"uncompressed_bytes": 604,
"uncompressed_sha256": "028110c3c6a099c8d39e9327f77145917db674e6cfb650bfd7ee96627b68255e"
},
"passed": true,
"performance_accepted": false,
"pid": 68102,
"ready_route_cases": 3,
"ready_route_fixtures": {
"bytes": 179,
"codec": "zstd",
"field_deletions": 0,
"file_envelope": false,
"full_bytes_roundtrip": true,
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697",
"uncompressed_bytes": 1256,
"uncompressed_sha256": "1e825791ba399146c5e97f162255b4c0d70f89cadf708960647726ec0d4fec60"
},
"replacement_cases": 1,
"scope": "3 conversion fallback cases vs original nearest and1 actual mid-call replacement vs original ready resolver; malformed shape/index and general reentry not covered",
"unit_accepted": false
}
@@ -0,0 +1,185 @@
{
"name": "boundaries",
"result": {
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"pid": 68102,
"started_utc": "2026-10-12T00:42:01.762773+00:00",
"ended_utc": "2026-10-12T00:42:06.991132+00:00",
"wall_seconds": 5.228111334,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90",
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"error_lines": [],
"owned_popen_ended": true,
"old_helper_engine_ended": true,
"start_receipt_written": true,
"end_receipt_written": true,
"lifecycle_error": null,
"old_helper_lifecycle_error": null,
"actual_start_binding": {
"scope": "isolated diagnostic owned child",
"event": "ENGINE_STARTED",
"actual_pid": 68102,
"owner_pid": 68078,
"command": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"monotonic_ns": 2768698291,
"pid": 68102,
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"started_utc": "2026-10-12T00:42:01.762773+00:00",
"current_process_identity": {
"pid": 68102,
"ppid": 68078,
"pgid": 68102,
"args": "/Applications/Godot.app/Contents/MacOS/Godot --headless --path /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage --script /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
},
"live_identity_exact": true,
"tracked_child_ended_before_initial_probe": false,
"signal_scope": "tracked Popen child only; no external group signal"
},
"actual_end_binding": {
"scope": "isolated diagnostic owned child",
"event": "ENGINE_ENDED",
"actual_pid": 68102,
"owner_pid": 68078,
"command": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"monotonic_ns": 7990450166,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 68102,
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"ended_utc": "2026-10-12T00:42:06.989229+00:00",
"signal_scope": "tracked Popen child only; no external group signal"
},
"strict_native_diagnostics": {
"errors": [],
"banner_count": 1,
"known_unicode_diagnostic_count": 0,
"unrecognized_unicode_diagnostic_count": 0,
"exit_leak_diagnostic_lines": []
},
"external_process_or_group_signals": 0,
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
"adapter_owned_cleanup": {
"owned_child_created": true,
"engine_ended": true,
"actual_process_exit_code": 0,
"attempts": [
{
"attempt": 1,
"kill_attempted": false,
"wait_timeout_seconds": 5,
"wait_completed": true,
"errors": [],
"poll_before": 0,
"wait_returned_code": 0,
"poll_after": 0
}
],
"errors": []
},
"adapter_error": null,
"old_helper_bytes_preserved": true,
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
"explicit_helper_wait_timeouts_preserved": true,
"additional_cleanup_wait_timeout_seconds": 5,
"additional_cleanup_max_attempts": 3
},
"capture": {
"actual_captured_pids": [
68102
],
"cleanup": [
{
"pid": 68102,
"cleanup": {
"owned_child_created": true,
"engine_ended": true,
"actual_process_exit_code": 0,
"attempts": [
{
"attempt": 1,
"kill_attempted": false,
"wait_timeout_seconds": 5,
"wait_completed": true,
"errors": [],
"poll_before": 0,
"wait_returned_code": 0,
"poll_after": 0
}
],
"errors": []
},
"outer_cleanup_errors": [],
"engine_ended": true,
"outer_maximum_helper_invocations": 3,
"helper_maximum_waits": 3,
"per_wait_timeout_seconds": 5,
"foreign_process_or_group_signals": 0
}
],
"adapter_exception": null,
"all_captured_ended": true,
"outer_cleanup_errors": [],
"foreign_process_or_group_signals": 0,
"all_cleanup_before_outer_receipt": true,
"outer_receipt_written": true,
"outer_receipt_error": null,
"passed": true
}
}
@@ -0,0 +1,20 @@
{
"actual_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-eca7630d523848bf96a3a2a27e56b111-impact-runtime",
"before": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-eca7630d523848bf96a3a2a27e56b111-impact-startup",
"conditions": [
true,
true,
true,
true,
true
],
"conditions_checked": 5,
"custom_user_dir_name": "TheTree-PCK-tests-eca7630d523848bf96a3a2a27e56b111-impact-runtime",
"expected_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-eca7630d523848bf96a3a2a27e56b111-impact-runtime",
"fresh_before_parent_initialize": true,
"globalized_probe": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-eca7630d523848bf96a3a2a27e56b111-impact-runtime/guard-probe",
"profile_writes_before_guard": 0,
"project_settings_persisted": false,
"runtime_settings_only": true,
"verified": true
}
@@ -0,0 +1,18 @@
{
"owned_child_created": true,
"engine_ended": true,
"actual_process_exit_code": 0,
"attempts": [
{
"attempt": 1,
"kill_attempted": false,
"wait_timeout_seconds": 5,
"wait_completed": true,
"errors": [],
"poll_before": 0,
"wait_returned_code": 0,
"poll_after": 0
}
],
"errors": []
}
@@ -0,0 +1,38 @@
{
"scope": "isolated diagnostic owned child",
"event": "ENGINE_ENDED",
"actual_pid": 68102,
"owner_pid": 68078,
"command": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"monotonic_ns": 7990450166,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 68102,
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"ended_utc": "2026-10-12T00:42:06.989229+00:00",
"signal_scope": "tracked Popen child only; no external group signal"
}
@@ -0,0 +1,116 @@
Godot Engine v4.7.2.stable.official.ed1daf0bf - https://godotengine.org
TextServer: Added interface "Dummy"
TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
SDL: Init OK!
Using "default" pen tablet driver...
TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)".
CORE API HASH: 2004498165
EDITOR API HASH: 1696660745
Loading resource: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd remapped: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd
Completed load for: '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd' remapped '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd' at thread -1
SceneTreeFTI: traversal method DEFAULT
Loading resource: res://autoload/event_bus.gd remapped: res://autoload/event_bus.gd
Completed load for: 'res://autoload/event_bus.gd' remapped 'res://autoload/event_bus.gd' at thread -1
Loading resource: res://autoload/game_clock.gd remapped: res://autoload/game_clock.gd
Completed load for: 'res://autoload/game_clock.gd' remapped 'res://autoload/game_clock.gd' at thread -1
Loading resource: res://autoload/game_state.gd remapped: res://autoload/game_state.gd
Completed load for: 'res://autoload/game_state.gd' remapped 'res://autoload/game_state.gd' at thread -1
Loading resource: res://autoload/simulation_runtime.gd remapped: res://autoload/simulation_runtime.gd
Completed load for: 'res://autoload/simulation_runtime.gd' remapped 'res://autoload/simulation_runtime.gd' at thread -1
Loaded system CA certificates
PACK_PROFILE_GUARD verified=true
Loading resource: res://data/facilities/adult_private_room.tres remapped: res://data/facilities/adult_private_room.tres
Completed load for: 'res://data/facilities/adult_private_room.tres' remapped 'res://data/facilities/adult_private_room.tres' at thread -1
Loading resource: res://data/facilities/cafeteria.tres remapped: res://data/facilities/cafeteria.tres
Completed load for: 'res://data/facilities/cafeteria.tres' remapped 'res://data/facilities/cafeteria.tres' at thread -1
Loading resource: res://data/facilities/expansion/chapel.tres remapped: res://data/facilities/expansion/chapel.tres
Completed load for: 'res://data/facilities/expansion/chapel.tres' remapped 'res://data/facilities/expansion/chapel.tres' at thread -1
Loading resource: res://data/facilities/expansion/cleaning_room.tres remapped: res://data/facilities/expansion/cleaning_room.tres
Completed load for: 'res://data/facilities/expansion/cleaning_room.tres' remapped 'res://data/facilities/expansion/cleaning_room.tres' at thread -1
Loading resource: res://data/facilities/expansion/premium_room.tres remapped: res://data/facilities/expansion/premium_room.tres
Completed load for: 'res://data/facilities/expansion/premium_room.tres' remapped 'res://data/facilities/expansion/premium_room.tres' at thread -1
Loading resource: res://data/facilities/expansion/staff_dormitory.tres remapped: res://data/facilities/expansion/staff_dormitory.tres
Completed load for: 'res://data/facilities/expansion/staff_dormitory.tres' remapped 'res://data/facilities/expansion/staff_dormitory.tres' at thread -1
Loading resource: res://data/facilities/guest_corridor.tres remapped: res://data/facilities/guest_corridor.tres
Completed load for: 'res://data/facilities/guest_corridor.tres' remapped 'res://data/facilities/guest_corridor.tres' at thread -1
Loading resource: res://data/facilities/guest_elevator.tres remapped: res://data/facilities/guest_elevator.tres
Completed load for: 'res://data/facilities/guest_elevator.tres' remapped 'res://data/facilities/guest_elevator.tres' at thread -1
Loading resource: res://data/facilities/infrastructure/guest_stairs.tres remapped: res://data/facilities/infrastructure/guest_stairs.tres
Completed load for: 'res://data/facilities/infrastructure/guest_stairs.tres' remapped 'res://data/facilities/infrastructure/guest_stairs.tres' at thread -1
Loading resource: res://data/facilities/infrastructure/service_stairs.tres remapped: res://data/facilities/infrastructure/service_stairs.tres
Completed load for: 'res://data/facilities/infrastructure/service_stairs.tres' remapped 'res://data/facilities/infrastructure/service_stairs.tres' at thread -1
Loading resource: res://data/facilities/kitchen.tres remapped: res://data/facilities/kitchen.tres
Completed load for: 'res://data/facilities/kitchen.tres' remapped 'res://data/facilities/kitchen.tres' at thread -1
Loading resource: res://data/facilities/massage_room.tres remapped: res://data/facilities/massage_room.tres
Completed load for: 'res://data/facilities/massage_room.tres' remapped 'res://data/facilities/massage_room.tres' at thread -1
Loading resource: res://data/facilities/public_bath.tres remapped: res://data/facilities/public_bath.tres
Completed load for: 'res://data/facilities/public_bath.tres' remapped 'res://data/facilities/public_bath.tres' at thread -1
Loading resource: res://data/facilities/reception.tres remapped: res://data/facilities/reception.tres
Completed load for: 'res://data/facilities/reception.tres' remapped 'res://data/facilities/reception.tres' at thread -1
Loading resource: res://data/facilities/rescue/infirmary.tres remapped: res://data/facilities/rescue/infirmary.tres
Completed load for: 'res://data/facilities/rescue/infirmary.tres' remapped 'res://data/facilities/rescue/infirmary.tres' at thread -1
Loading resource: res://data/facilities/security_station.tres remapped: res://data/facilities/security_station.tres
Completed load for: 'res://data/facilities/security_station.tres' remapped 'res://data/facilities/security_station.tres' at thread -1
Loading resource: res://data/facilities/service_corridor.tres remapped: res://data/facilities/service_corridor.tres
Completed load for: 'res://data/facilities/service_corridor.tres' remapped 'res://data/facilities/service_corridor.tres' at thread -1
Loading resource: res://data/facilities/service_elevator.tres remapped: res://data/facilities/service_elevator.tres
Completed load for: 'res://data/facilities/service_elevator.tres' remapped 'res://data/facilities/service_elevator.tres' at thread -1
Loading resource: res://data/facilities/staff_door.tres remapped: res://data/facilities/staff_door.tres
Completed load for: 'res://data/facilities/staff_door.tres' remapped 'res://data/facilities/staff_door.tres' at thread -1
Loading resource: res://data/facilities/staff_waiting_room.tres remapped: res://data/facilities/staff_waiting_room.tres
Completed load for: 'res://data/facilities/staff_waiting_room.tres' remapped 'res://data/facilities/staff_waiting_room.tres' at thread -1
Loading resource: res://data/facilities/standard_room.tres remapped: res://data/facilities/standard_room.tres
Completed load for: 'res://data/facilities/standard_room.tres' remapped 'res://data/facilities/standard_room.tres' at thread -1
Loading resource: res://data/facilities/tavern.tres remapped: res://data/facilities/tavern.tres
Completed load for: 'res://data/facilities/tavern.tres' remapped 'res://data/facilities/tavern.tres' at thread -1
Loading resource: res://data/facilities/warehouse.tres remapped: res://data/facilities/warehouse.tres
Completed load for: 'res://data/facilities/warehouse.tres' remapped 'res://data/facilities/warehouse.tres' at thread -1
NATIVE_ADAPTER_LIBRARY_REGISTERED
Loading resource: res://data/facilities/adult_private_room.tres remapped: res://data/facilities/adult_private_room.tres
Completed load for: 'res://data/facilities/adult_private_room.tres' remapped 'res://data/facilities/adult_private_room.tres' at thread -1
Loading resource: res://data/facilities/cafeteria.tres remapped: res://data/facilities/cafeteria.tres
Completed load for: 'res://data/facilities/cafeteria.tres' remapped 'res://data/facilities/cafeteria.tres' at thread -1
Loading resource: res://data/facilities/expansion/chapel.tres remapped: res://data/facilities/expansion/chapel.tres
Completed load for: 'res://data/facilities/expansion/chapel.tres' remapped 'res://data/facilities/expansion/chapel.tres' at thread -1
Loading resource: res://data/facilities/expansion/cleaning_room.tres remapped: res://data/facilities/expansion/cleaning_room.tres
Completed load for: 'res://data/facilities/expansion/cleaning_room.tres' remapped 'res://data/facilities/expansion/cleaning_room.tres' at thread -1
Loading resource: res://data/facilities/expansion/premium_room.tres remapped: res://data/facilities/expansion/premium_room.tres
Completed load for: 'res://data/facilities/expansion/premium_room.tres' remapped 'res://data/facilities/expansion/premium_room.tres' at thread -1
Loading resource: res://data/facilities/expansion/staff_dormitory.tres remapped: res://data/facilities/expansion/staff_dormitory.tres
Completed load for: 'res://data/facilities/expansion/staff_dormitory.tres' remapped 'res://data/facilities/expansion/staff_dormitory.tres' at thread -1
Loading resource: res://data/facilities/guest_corridor.tres remapped: res://data/facilities/guest_corridor.tres
Completed load for: 'res://data/facilities/guest_corridor.tres' remapped 'res://data/facilities/guest_corridor.tres' at thread -1
Loading resource: res://data/facilities/guest_elevator.tres remapped: res://data/facilities/guest_elevator.tres
Completed load for: 'res://data/facilities/guest_elevator.tres' remapped 'res://data/facilities/guest_elevator.tres' at thread -1
Loading resource: res://data/facilities/infrastructure/guest_stairs.tres remapped: res://data/facilities/infrastructure/guest_stairs.tres
Completed load for: 'res://data/facilities/infrastructure/guest_stairs.tres' remapped 'res://data/facilities/infrastructure/guest_stairs.tres' at thread -1
Loading resource: res://data/facilities/infrastructure/service_stairs.tres remapped: res://data/facilities/infrastructure/service_stairs.tres
Completed load for: 'res://data/facilities/infrastructure/service_stairs.tres' remapped 'res://data/facilities/infrastructure/service_stairs.tres' at thread -1
Loading resource: res://data/facilities/kitchen.tres remapped: res://data/facilities/kitchen.tres
Completed load for: 'res://data/facilities/kitchen.tres' remapped 'res://data/facilities/kitchen.tres' at thread -1
Loading resource: res://data/facilities/massage_room.tres remapped: res://data/facilities/massage_room.tres
Completed load for: 'res://data/facilities/massage_room.tres' remapped 'res://data/facilities/massage_room.tres' at thread -1
Loading resource: res://data/facilities/public_bath.tres remapped: res://data/facilities/public_bath.tres
Completed load for: 'res://data/facilities/public_bath.tres' remapped 'res://data/facilities/public_bath.tres' at thread -1
Loading resource: res://data/facilities/reception.tres remapped: res://data/facilities/reception.tres
Completed load for: 'res://data/facilities/reception.tres' remapped 'res://data/facilities/reception.tres' at thread -1
Loading resource: res://data/facilities/rescue/infirmary.tres remapped: res://data/facilities/rescue/infirmary.tres
Completed load for: 'res://data/facilities/rescue/infirmary.tres' remapped 'res://data/facilities/rescue/infirmary.tres' at thread -1
Loading resource: res://data/facilities/security_station.tres remapped: res://data/facilities/security_station.tres
Completed load for: 'res://data/facilities/security_station.tres' remapped 'res://data/facilities/security_station.tres' at thread -1
Loading resource: res://data/facilities/service_corridor.tres remapped: res://data/facilities/service_corridor.tres
Completed load for: 'res://data/facilities/service_corridor.tres' remapped 'res://data/facilities/service_corridor.tres' at thread -1
Loading resource: res://data/facilities/service_elevator.tres remapped: res://data/facilities/service_elevator.tres
Completed load for: 'res://data/facilities/service_elevator.tres' remapped 'res://data/facilities/service_elevator.tres' at thread -1
Loading resource: res://data/facilities/staff_door.tres remapped: res://data/facilities/staff_door.tres
Completed load for: 'res://data/facilities/staff_door.tres' remapped 'res://data/facilities/staff_door.tres' at thread -1
Loading resource: res://data/facilities/staff_waiting_room.tres remapped: res://data/facilities/staff_waiting_room.tres
Completed load for: 'res://data/facilities/staff_waiting_room.tres' remapped 'res://data/facilities/staff_waiting_room.tres' at thread -1
Loading resource: res://data/facilities/standard_room.tres remapped: res://data/facilities/standard_room.tres
Completed load for: 'res://data/facilities/standard_room.tres' remapped 'res://data/facilities/standard_room.tres' at thread -1
Loading resource: res://data/facilities/tavern.tres remapped: res://data/facilities/tavern.tres
Completed load for: 'res://data/facilities/tavern.tres' remapped 'res://data/facilities/tavern.tres' at thread -1
Loading resource: res://data/facilities/warehouse.tres remapped: res://data/facilities/warehouse.tres
Completed load for: 'res://data/facilities/warehouse.tres' remapped 'res://data/facilities/warehouse.tres' at thread -1
Ready route fallback: 67 checks, 0 failures
@@ -0,0 +1,39 @@
{
"actual_captured_pids": [
68102
],
"cleanup": [
{
"pid": 68102,
"cleanup": {
"owned_child_created": true,
"engine_ended": true,
"actual_process_exit_code": 0,
"attempts": [
{
"attempt": 1,
"kill_attempted": false,
"wait_timeout_seconds": 5,
"wait_completed": true,
"errors": [],
"poll_before": 0,
"wait_returned_code": 0,
"poll_after": 0
}
],
"errors": []
},
"outer_cleanup_errors": [],
"engine_ended": true,
"outer_maximum_helper_invocations": 3,
"helper_maximum_waits": 3,
"per_wait_timeout_seconds": 5,
"foreign_process_or_group_signals": 0
}
],
"adapter_exception": null,
"all_captured_ended": true,
"outer_cleanup_errors": [],
"foreign_process_or_group_signals": 0,
"all_cleanup_before_outer_receipt": true
}
@@ -0,0 +1,140 @@
{
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"pid": 68102,
"started_utc": "2026-10-12T00:42:01.762773+00:00",
"ended_utc": "2026-10-12T00:42:06.991132+00:00",
"wall_seconds": 5.228111334,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90",
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"error_lines": [],
"owned_popen_ended": true,
"old_helper_engine_ended": true,
"start_receipt_written": true,
"end_receipt_written": true,
"lifecycle_error": null,
"old_helper_lifecycle_error": null,
"actual_start_binding": {
"scope": "isolated diagnostic owned child",
"event": "ENGINE_STARTED",
"actual_pid": 68102,
"owner_pid": 68078,
"command": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"monotonic_ns": 2768698291,
"pid": 68102,
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"started_utc": "2026-10-12T00:42:01.762773+00:00",
"current_process_identity": {
"pid": 68102,
"ppid": 68078,
"pgid": 68102,
"args": "/Applications/Godot.app/Contents/MacOS/Godot --headless --path /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage --script /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
},
"live_identity_exact": true,
"tracked_child_ended_before_initial_probe": false,
"signal_scope": "tracked Popen child only; no external group signal"
},
"actual_end_binding": {
"scope": "isolated diagnostic owned child",
"event": "ENGINE_ENDED",
"actual_pid": 68102,
"owner_pid": 68078,
"command": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"monotonic_ns": 7990450166,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 68102,
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"ended_utc": "2026-10-12T00:42:06.989229+00:00",
"signal_scope": "tracked Popen child only; no external group signal"
},
"strict_native_diagnostics": {
"errors": [],
"banner_count": 1,
"known_unicode_diagnostic_count": 0,
"unrecognized_unicode_diagnostic_count": 0,
"exit_leak_diagnostic_lines": []
},
"external_process_or_group_signals": 0,
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
"adapter_owned_cleanup": {
"owned_child_created": true,
"engine_ended": true,
"actual_process_exit_code": 0,
"attempts": [
{
"attempt": 1,
"kill_attempted": false,
"wait_timeout_seconds": 5,
"wait_completed": true,
"errors": [],
"poll_before": 0,
"wait_returned_code": 0,
"poll_after": 0
}
],
"errors": []
},
"adapter_error": null,
"old_helper_bytes_preserved": true,
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
"explicit_helper_wait_timeouts_preserved": true,
"additional_cleanup_wait_timeout_seconds": 5,
"additional_cleanup_max_attempts": 3
}
@@ -0,0 +1,40 @@
{
"scope": "isolated diagnostic owned child",
"event": "ENGINE_STARTED",
"actual_pid": 68102,
"owner_pid": 68078,
"command": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"monotonic_ns": 2768698291,
"pid": 68102,
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"started_utc": "2026-10-12T00:42:01.762773+00:00",
"current_process_identity": {
"pid": 68102,
"ppid": 68078,
"pgid": 68102,
"args": "/Applications/Godot.app/Contents/MacOS/Godot --headless --path /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage --script /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
},
"live_identity_exact": true,
"tracked_child_ended_before_initial_probe": false,
"signal_scope": "tracked Popen child only; no external group signal"
}
@@ -0,0 +1,120 @@
WorkerThreadPool: 10 threads, 3 max low-priority.
Godot Engine v4.7.2.stable.official.ed1daf0bf - https://godotengine.org
TextServer: Added interface "Dummy"
TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
SDL: Init OK!
Using "default" pen tablet driver...
TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)".
CORE API HASH: 2004498165
EDITOR API HASH: 1696660745
Loading resource: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd remapped: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd
Completed load for: '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd' remapped '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd' at thread -1
SceneTreeFTI: traversal method DEFAULT
Loading resource: res://autoload/event_bus.gd remapped: res://autoload/event_bus.gd
Completed load for: 'res://autoload/event_bus.gd' remapped 'res://autoload/event_bus.gd' at thread -1
Loading resource: res://autoload/game_clock.gd remapped: res://autoload/game_clock.gd
Completed load for: 'res://autoload/game_clock.gd' remapped 'res://autoload/game_clock.gd' at thread -1
Loading resource: res://autoload/game_state.gd remapped: res://autoload/game_state.gd
Completed load for: 'res://autoload/game_state.gd' remapped 'res://autoload/game_state.gd' at thread -1
Loading resource: res://autoload/simulation_runtime.gd remapped: res://autoload/simulation_runtime.gd
Completed load for: 'res://autoload/simulation_runtime.gd' remapped 'res://autoload/simulation_runtime.gd' at thread -1
Loaded system CA certificates
PACK_PROFILE_GUARD verified=true
Loading resource: res://data/facilities/adult_private_room.tres remapped: res://data/facilities/adult_private_room.tres
Completed load for: 'res://data/facilities/adult_private_room.tres' remapped 'res://data/facilities/adult_private_room.tres' at thread -1
Loading resource: res://data/facilities/cafeteria.tres remapped: res://data/facilities/cafeteria.tres
Completed load for: 'res://data/facilities/cafeteria.tres' remapped 'res://data/facilities/cafeteria.tres' at thread -1
Loading resource: res://data/facilities/expansion/chapel.tres remapped: res://data/facilities/expansion/chapel.tres
Completed load for: 'res://data/facilities/expansion/chapel.tres' remapped 'res://data/facilities/expansion/chapel.tres' at thread -1
Loading resource: res://data/facilities/expansion/cleaning_room.tres remapped: res://data/facilities/expansion/cleaning_room.tres
Completed load for: 'res://data/facilities/expansion/cleaning_room.tres' remapped 'res://data/facilities/expansion/cleaning_room.tres' at thread -1
Loading resource: res://data/facilities/expansion/premium_room.tres remapped: res://data/facilities/expansion/premium_room.tres
Completed load for: 'res://data/facilities/expansion/premium_room.tres' remapped 'res://data/facilities/expansion/premium_room.tres' at thread -1
Loading resource: res://data/facilities/expansion/staff_dormitory.tres remapped: res://data/facilities/expansion/staff_dormitory.tres
Completed load for: 'res://data/facilities/expansion/staff_dormitory.tres' remapped 'res://data/facilities/expansion/staff_dormitory.tres' at thread -1
Loading resource: res://data/facilities/guest_corridor.tres remapped: res://data/facilities/guest_corridor.tres
Completed load for: 'res://data/facilities/guest_corridor.tres' remapped 'res://data/facilities/guest_corridor.tres' at thread -1
Loading resource: res://data/facilities/guest_elevator.tres remapped: res://data/facilities/guest_elevator.tres
Completed load for: 'res://data/facilities/guest_elevator.tres' remapped 'res://data/facilities/guest_elevator.tres' at thread -1
Loading resource: res://data/facilities/infrastructure/guest_stairs.tres remapped: res://data/facilities/infrastructure/guest_stairs.tres
Completed load for: 'res://data/facilities/infrastructure/guest_stairs.tres' remapped 'res://data/facilities/infrastructure/guest_stairs.tres' at thread -1
Loading resource: res://data/facilities/infrastructure/service_stairs.tres remapped: res://data/facilities/infrastructure/service_stairs.tres
Completed load for: 'res://data/facilities/infrastructure/service_stairs.tres' remapped 'res://data/facilities/infrastructure/service_stairs.tres' at thread -1
Loading resource: res://data/facilities/kitchen.tres remapped: res://data/facilities/kitchen.tres
Completed load for: 'res://data/facilities/kitchen.tres' remapped 'res://data/facilities/kitchen.tres' at thread -1
Loading resource: res://data/facilities/massage_room.tres remapped: res://data/facilities/massage_room.tres
Completed load for: 'res://data/facilities/massage_room.tres' remapped 'res://data/facilities/massage_room.tres' at thread -1
Loading resource: res://data/facilities/public_bath.tres remapped: res://data/facilities/public_bath.tres
Completed load for: 'res://data/facilities/public_bath.tres' remapped 'res://data/facilities/public_bath.tres' at thread -1
Loading resource: res://data/facilities/reception.tres remapped: res://data/facilities/reception.tres
Completed load for: 'res://data/facilities/reception.tres' remapped 'res://data/facilities/reception.tres' at thread -1
Loading resource: res://data/facilities/rescue/infirmary.tres remapped: res://data/facilities/rescue/infirmary.tres
Completed load for: 'res://data/facilities/rescue/infirmary.tres' remapped 'res://data/facilities/rescue/infirmary.tres' at thread -1
Loading resource: res://data/facilities/security_station.tres remapped: res://data/facilities/security_station.tres
Completed load for: 'res://data/facilities/security_station.tres' remapped 'res://data/facilities/security_station.tres' at thread -1
Loading resource: res://data/facilities/service_corridor.tres remapped: res://data/facilities/service_corridor.tres
Completed load for: 'res://data/facilities/service_corridor.tres' remapped 'res://data/facilities/service_corridor.tres' at thread -1
Loading resource: res://data/facilities/service_elevator.tres remapped: res://data/facilities/service_elevator.tres
Completed load for: 'res://data/facilities/service_elevator.tres' remapped 'res://data/facilities/service_elevator.tres' at thread -1
Loading resource: res://data/facilities/staff_door.tres remapped: res://data/facilities/staff_door.tres
Completed load for: 'res://data/facilities/staff_door.tres' remapped 'res://data/facilities/staff_door.tres' at thread -1
Loading resource: res://data/facilities/staff_waiting_room.tres remapped: res://data/facilities/staff_waiting_room.tres
Completed load for: 'res://data/facilities/staff_waiting_room.tres' remapped 'res://data/facilities/staff_waiting_room.tres' at thread -1
Loading resource: res://data/facilities/standard_room.tres remapped: res://data/facilities/standard_room.tres
Completed load for: 'res://data/facilities/standard_room.tres' remapped 'res://data/facilities/standard_room.tres' at thread -1
Loading resource: res://data/facilities/tavern.tres remapped: res://data/facilities/tavern.tres
Completed load for: 'res://data/facilities/tavern.tres' remapped 'res://data/facilities/tavern.tres' at thread -1
Loading resource: res://data/facilities/warehouse.tres remapped: res://data/facilities/warehouse.tres
Completed load for: 'res://data/facilities/warehouse.tres' remapped 'res://data/facilities/warehouse.tres' at thread -1
NATIVE_ADAPTER_LIBRARY_REGISTERED
Loading resource: res://data/facilities/adult_private_room.tres remapped: res://data/facilities/adult_private_room.tres
Completed load for: 'res://data/facilities/adult_private_room.tres' remapped 'res://data/facilities/adult_private_room.tres' at thread -1
Loading resource: res://data/facilities/cafeteria.tres remapped: res://data/facilities/cafeteria.tres
Completed load for: 'res://data/facilities/cafeteria.tres' remapped 'res://data/facilities/cafeteria.tres' at thread -1
Loading resource: res://data/facilities/expansion/chapel.tres remapped: res://data/facilities/expansion/chapel.tres
Completed load for: 'res://data/facilities/expansion/chapel.tres' remapped 'res://data/facilities/expansion/chapel.tres' at thread -1
Loading resource: res://data/facilities/expansion/cleaning_room.tres remapped: res://data/facilities/expansion/cleaning_room.tres
Completed load for: 'res://data/facilities/expansion/cleaning_room.tres' remapped 'res://data/facilities/expansion/cleaning_room.tres' at thread -1
Loading resource: res://data/facilities/expansion/premium_room.tres remapped: res://data/facilities/expansion/premium_room.tres
Completed load for: 'res://data/facilities/expansion/premium_room.tres' remapped 'res://data/facilities/expansion/premium_room.tres' at thread -1
Loading resource: res://data/facilities/expansion/staff_dormitory.tres remapped: res://data/facilities/expansion/staff_dormitory.tres
Completed load for: 'res://data/facilities/expansion/staff_dormitory.tres' remapped 'res://data/facilities/expansion/staff_dormitory.tres' at thread -1
Loading resource: res://data/facilities/guest_corridor.tres remapped: res://data/facilities/guest_corridor.tres
Completed load for: 'res://data/facilities/guest_corridor.tres' remapped 'res://data/facilities/guest_corridor.tres' at thread -1
Loading resource: res://data/facilities/guest_elevator.tres remapped: res://data/facilities/guest_elevator.tres
Completed load for: 'res://data/facilities/guest_elevator.tres' remapped 'res://data/facilities/guest_elevator.tres' at thread -1
Loading resource: res://data/facilities/infrastructure/guest_stairs.tres remapped: res://data/facilities/infrastructure/guest_stairs.tres
Completed load for: 'res://data/facilities/infrastructure/guest_stairs.tres' remapped 'res://data/facilities/infrastructure/guest_stairs.tres' at thread -1
Loading resource: res://data/facilities/infrastructure/service_stairs.tres remapped: res://data/facilities/infrastructure/service_stairs.tres
Completed load for: 'res://data/facilities/infrastructure/service_stairs.tres' remapped 'res://data/facilities/infrastructure/service_stairs.tres' at thread -1
Loading resource: res://data/facilities/kitchen.tres remapped: res://data/facilities/kitchen.tres
Completed load for: 'res://data/facilities/kitchen.tres' remapped 'res://data/facilities/kitchen.tres' at thread -1
Loading resource: res://data/facilities/massage_room.tres remapped: res://data/facilities/massage_room.tres
Completed load for: 'res://data/facilities/massage_room.tres' remapped 'res://data/facilities/massage_room.tres' at thread -1
Loading resource: res://data/facilities/public_bath.tres remapped: res://data/facilities/public_bath.tres
Completed load for: 'res://data/facilities/public_bath.tres' remapped 'res://data/facilities/public_bath.tres' at thread -1
Loading resource: res://data/facilities/reception.tres remapped: res://data/facilities/reception.tres
Completed load for: 'res://data/facilities/reception.tres' remapped 'res://data/facilities/reception.tres' at thread -1
Loading resource: res://data/facilities/rescue/infirmary.tres remapped: res://data/facilities/rescue/infirmary.tres
Completed load for: 'res://data/facilities/rescue/infirmary.tres' remapped 'res://data/facilities/rescue/infirmary.tres' at thread -1
Loading resource: res://data/facilities/security_station.tres remapped: res://data/facilities/security_station.tres
Completed load for: 'res://data/facilities/security_station.tres' remapped 'res://data/facilities/security_station.tres' at thread -1
Loading resource: res://data/facilities/service_corridor.tres remapped: res://data/facilities/service_corridor.tres
Completed load for: 'res://data/facilities/service_corridor.tres' remapped 'res://data/facilities/service_corridor.tres' at thread -1
Loading resource: res://data/facilities/service_elevator.tres remapped: res://data/facilities/service_elevator.tres
Completed load for: 'res://data/facilities/service_elevator.tres' remapped 'res://data/facilities/service_elevator.tres' at thread -1
Loading resource: res://data/facilities/staff_door.tres remapped: res://data/facilities/staff_door.tres
Completed load for: 'res://data/facilities/staff_door.tres' remapped 'res://data/facilities/staff_door.tres' at thread -1
Loading resource: res://data/facilities/staff_waiting_room.tres remapped: res://data/facilities/staff_waiting_room.tres
Completed load for: 'res://data/facilities/staff_waiting_room.tres' remapped 'res://data/facilities/staff_waiting_room.tres' at thread -1
Loading resource: res://data/facilities/standard_room.tres remapped: res://data/facilities/standard_room.tres
Completed load for: 'res://data/facilities/standard_room.tres' remapped 'res://data/facilities/standard_room.tres' at thread -1
Loading resource: res://data/facilities/tavern.tres remapped: res://data/facilities/tavern.tres
Completed load for: 'res://data/facilities/tavern.tres' remapped 'res://data/facilities/tavern.tres' at thread -1
Loading resource: res://data/facilities/warehouse.tres remapped: res://data/facilities/warehouse.tres
Completed load for: 'res://data/facilities/warehouse.tres' remapped 'res://data/facilities/warehouse.tres' at thread -1
Ready route fallback: 67 checks, 0 failures
XR: Clearing primary interface
XR: Removed interface "Native mobile"
XR: Removed interface "OpenXR"
@@ -0,0 +1,11 @@
extends "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd"
const Guard := preload("/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd")
func _initialize() -> void:
if not Guard.activate(): quit(97); return
super._initialize()
func run() -> void:
var loaded := GDExtensionManager.load_extension("/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/candidate.gdextension")
check(loaded == GDExtensionManager.LOAD_STATUS_OK and ClassDB.class_exists(&"TheTreeNumericCore"), "exact native extension registered before diagnostic")
if loaded != GDExtensionManager.LOAD_STATUS_OK or not ClassDB.class_exists(&"TheTreeNumericCore"): quit(96); return
print("NATIVE_ADAPTER_LIBRARY_REGISTERED")
super.run()
@@ -0,0 +1,271 @@
{
"passed": true,
"error": null,
"guard_errors": [],
"phases": [
{
"name": "boundaries",
"result": {
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"pid": 68102,
"started_utc": "2026-10-12T00:42:01.762773+00:00",
"ended_utc": "2026-10-12T00:42:06.991132+00:00",
"wall_seconds": 5.228111334,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90",
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"error_lines": [],
"owned_popen_ended": true,
"old_helper_engine_ended": true,
"start_receipt_written": true,
"end_receipt_written": true,
"lifecycle_error": null,
"old_helper_lifecycle_error": null,
"actual_start_binding": {
"scope": "isolated diagnostic owned child",
"event": "ENGINE_STARTED",
"actual_pid": 68102,
"owner_pid": 68078,
"command": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"monotonic_ns": 2768698291,
"pid": 68102,
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"started_utc": "2026-10-12T00:42:01.762773+00:00",
"current_process_identity": {
"pid": 68102,
"ppid": 68078,
"pgid": 68102,
"args": "/Applications/Godot.app/Contents/MacOS/Godot --headless --path /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage --script /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
},
"live_identity_exact": true,
"tracked_child_ended_before_initial_probe": false,
"signal_scope": "tracked Popen child only; no external group signal"
},
"actual_end_binding": {
"scope": "isolated diagnostic owned child",
"event": "ENGINE_ENDED",
"actual_pid": 68102,
"owner_pid": 68078,
"command": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"monotonic_ns": 7990450166,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 68102,
"argv": [
"/Applications/Godot.app/Contents/MacOS/Godot",
"--headless",
"--path",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage",
"--script",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log"
],
"ended_utc": "2026-10-12T00:42:06.989229+00:00",
"signal_scope": "tracked Popen child only; no external group signal"
},
"strict_native_diagnostics": {
"errors": [],
"banner_count": 1,
"known_unicode_diagnostic_count": 0,
"unrecognized_unicode_diagnostic_count": 0,
"exit_leak_diagnostic_lines": []
},
"external_process_or_group_signals": 0,
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
"adapter_owned_cleanup": {
"owned_child_created": true,
"engine_ended": true,
"actual_process_exit_code": 0,
"attempts": [
{
"attempt": 1,
"kill_attempted": false,
"wait_timeout_seconds": 5,
"wait_completed": true,
"errors": [],
"poll_before": 0,
"wait_returned_code": 0,
"poll_after": 0
}
],
"errors": []
},
"adapter_error": null,
"old_helper_bytes_preserved": true,
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
"explicit_helper_wait_timeouts_preserved": true,
"additional_cleanup_wait_timeout_seconds": 5,
"additional_cleanup_max_attempts": 3
},
"capture": {
"actual_captured_pids": [
68102
],
"cleanup": [
{
"pid": 68102,
"cleanup": {
"owned_child_created": true,
"engine_ended": true,
"actual_process_exit_code": 0,
"attempts": [
{
"attempt": 1,
"kill_attempted": false,
"wait_timeout_seconds": 5,
"wait_completed": true,
"errors": [],
"poll_before": 0,
"wait_returned_code": 0,
"poll_after": 0
}
],
"errors": []
},
"outer_cleanup_errors": [],
"engine_ended": true,
"outer_maximum_helper_invocations": 3,
"helper_maximum_waits": 3,
"per_wait_timeout_seconds": 5,
"foreign_process_or_group_signals": 0
}
],
"adapter_exception": null,
"all_captured_ended": true,
"outer_cleanup_errors": [],
"foreign_process_or_group_signals": 0,
"all_cleanup_before_outer_receipt": true,
"outer_receipt_written": true,
"outer_receipt_error": null,
"passed": true
}
}
],
"samples": [
{
"name": "boundaries",
"report": {
"Windows_accepted": false,
"case_count": 0,
"checks": 67,
"failures": [],
"fixtures": {
"bytes": 248,
"codec": "zstd",
"field_deletions": 0,
"file_envelope": false,
"full_bytes_roundtrip": true,
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b",
"uncompressed_bytes": 604,
"uncompressed_sha256": "028110c3c6a099c8d39e9327f77145917db674e6cfb650bfd7ee96627b68255e"
},
"passed": true,
"performance_accepted": false,
"pid": 68102,
"ready_route_cases": 3,
"ready_route_fixtures": {
"bytes": 179,
"codec": "zstd",
"field_deletions": 0,
"file_envelope": false,
"full_bytes_roundtrip": true,
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697",
"uncompressed_bytes": 1256,
"uncompressed_sha256": "1e825791ba399146c5e97f162255b4c0d70f89cadf708960647726ec0d4fec60"
},
"replacement_cases": 1,
"scope": "3 conversion fallback cases vs original nearest and1 actual mid-call replacement vs original ready resolver; malformed shape/index and general reentry not covered",
"unit_accepted": false
}
}
],
"cleanup": [
{
"pid": 68102,
"cleanup": {
"owned_child_created": true,
"engine_ended": true,
"actual_process_exit_code": 0,
"attempts": [
{
"attempt": 1,
"kill_attempted": false,
"wait_timeout_seconds": 5,
"wait_completed": true,
"errors": [],
"poll_before": 0,
"wait_returned_code": 0,
"poll_after": 0
}
],
"errors": []
},
"outer_cleanup_errors": [],
"engine_ended": true,
"outer_maximum_helper_invocations": 3,
"helper_maximum_waits": 3,
"per_wait_timeout_seconds": 5,
"foreign_process_or_group_signals": 0
}
],
"cleanup_errors": [],
"input_source_default_doc4_preserved": true,
"candidate_adopted": false,
"unit_accepted": false,
"performance_accepted": false,
"normal_OS_accepted": false,
"Windows_accepted": false,
"limitations": [
"Three numeric/cell conversion fallbacks compare original nearest; one actual mid-call script replacement compares original ready resolver and custom dispatch order. Initially-custom nearest rejection is not the replacement oracle. Malformed shapes/index bounds, arbitrary general reentry, performance/final172/OS/Windows/adoption/unit remain unaccepted."
]
}
@@ -0,0 +1,203 @@
{
"passed": true,
"review_sha256": "4e3cd60a84d1b7a7a2eab877a5bd333f6e959f074dfa8aef221bbaeed6b1b40b",
"verified_entries": [
{
"path": "/Applications/Godot.app/Contents/MacOS/Godot",
"bytes": 351312912,
"sha256": "c7cccbf8fb143e34e02fd6521e09be2c2b974f0d5db080b19071c9c570718ccf"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd",
"bytes": 17582,
"sha256": "92d5e1956f4e613e12555d756de4f71fef03678cde159ac68fac3188ce3f336e"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/run_all_tests.py",
"bytes": 26296,
"sha256": "320ca668732b4ff72fc4449998af2327d4e5c527b06896740806aaf0487282b4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd",
"bytes": 2276,
"sha256": "597696c705cc8f0e79a35265ca3ef8df55f7fc3c4e0e5a2ce9a4e20e29e29a6f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-single-actor-path-native-r03/diagnostic-measurement/checkpoint646.varbytes.zst",
"bytes": 240032,
"sha256": "1a88f7ed27d1d32102c6fe3a9533221d2565191712ed15b631190479d1d41505"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-report-window-trusted-report-one-guest-native-r02/diagnostic-measurement/candidates.varbytes.zst",
"bytes": 1498,
"sha256": "d636067f11f70a82ae7d928d2463bc3c2a4107b1d63d1baaed065c8ef93b87d2"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
{
"path": "/private/tmp/TheTree-ready-route-r304-r02-dfc91a3b4f064b7a86de568e170ea2c1/candidate.dylib",
"bytes": 367536,
"sha256": "c7b2eeddc5e429e7413b2e271226bae36e0733f861361011876bc1f962716c74"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"bytes": 21696,
"sha256": "426a51fcf5497e730c992c72c0684528729d76f20eadc7c2b3bb4893aa5e2e29"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json",
"bytes": 12307,
"sha256": "377e780f646facc4d1f9632741ebaba8837ec58ea693642bf07c83518b8d110b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/execution.json",
"bytes": 7142,
"sha256": "913097cdce59a505259a1877a61b4328806e223c8759b0fb8a6fc61bb583e088"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"bytes": 6602,
"sha256": "021180dc82cac96f1468102398a44532cd80271d634bacdd584b8d9f7551639f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp",
"bytes": 56783,
"sha256": "5f48ed8738425ee6d381d5302f3a4f6c9cc2da8d02c570a62c91c748cb40fc59"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/autoload/simulation_runtime.gd",
"bytes": 611530,
"sha256": "b4201726a735e9d979bd1ffae626ecd43ad2b76e4c7d1b51430884609bf2f4dc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/world/path_service.gd",
"bytes": 132925,
"sha256": "6b7f4e989ea9b09495f814d8ecb294028d10794005966414bf52640e122b0d17"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/core/performance_budget.gd",
"bytes": 10355,
"sha256": "742c464d16ab417cbc3c2930d43e508faf5c9f7688da416324ca1150bdb9b6b9"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd",
"bytes": 7569,
"sha256": "f83572f50404415b6f572fab080b53fdd22005384d5e6597243cc6a9d4c283a5"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.gd",
"bytes": 11882,
"sha256": "7e2f55e671b097cad57c0be332a1456e70b03690e55035c43a6650d9e85b1373"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c"
},
{
"path": "/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py",
"bytes": 12290,
"sha256": "00ca8364d74807ac01d2e1248ad0f12b039a76d5d15815f8631d43c9ac6b95fc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "9f4f0307988d0632379e389a56a9c538c31cca07ba8bb18b8bc225cc2ae50f4a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/candidate.gdextension",
"bytes": 327,
"sha256": "1930b4586d7fd733ab47c010b254c0a07a3cb5d4918c77851ff41dc764aec642"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/input.json",
"bytes": 758625,
"sha256": "34667cdb5107e476b475b5ebcf2f178ff2ffa6a0d8811a5542e83f4708a7e858"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.py",
"bytes": 7152,
"sha256": "37e67090c91d12dec86814a6a572dfea43c28ce0409a6e07ea95af6ef65de432"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json",
"bytes": 65043,
"sha256": "a2ec76106fdef30a83a1f20f70913b9b9d17a16a8a80ae7afa1d8355b273d743"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"bytes": 47818,
"sha256": "a4991f8c5592ac0b0900a1bd15cded4a4ab9f897f461632bf2f3ca7d547383a9"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json",
"bytes": 27615,
"sha256": "a84cd96fc6796f5a13398888ae062cc5542987957cdac37c9d5f45c8f34c0f2a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"bytes": 28290,
"sha256": "1cf6b982252f442ed40801a6707f1d8c39cc4a48ba3721a453f50b9d405e949b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json",
"bytes": 758537,
"sha256": "4420e420c23e24e874752d4122ab904da18b97901ddaef40f88676669de5eca7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-conversion-source-r297/variant.cpp",
"bytes": 94629,
"sha256": "4af0a620aa59d2376d1b35ab201f26edd352f056c908b970890ad9a3449bb5c0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-integer-window-codec-array-source-r289/array.cpp",
"bytes": 27906,
"sha256": "ad9ebc6db6a962c817e2dbcee7f9c529dccd042090137e00dcf1a0594696f70b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/IMPLEMENTATION_PLAN.md",
"bytes": 491547,
"sha256": "a308e552d656cbb13f80fddf094bcc4d417193cafd5487693ff9f742fdd5eaf7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/PROGRESS_INTEGRATION.md",
"bytes": 409611,
"sha256": "2dbcf78463a9bc01fe4701ae2d4cd6c2010a32d7c7068f5e7c92383ba57d07ea"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/work_packages.json",
"bytes": 1185667,
"sha256": "06f5f9c37e382c8ec1612962466b837392390b38657a042739b46b8c72d001ce"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/progress_snapshot.json",
"bytes": 547774,
"sha256": "b61ae8f18990aab0ea91457907bd73faa07bbcd10f5f8e8fc92e0db47c213c47"
}
],
"unit_accepted": false,
"performance_accepted": false
}
@@ -0,0 +1,96 @@
extends "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02.gd"
# Only new conversion fallbacks and a timed script replacement; prior15+8 not rerun.
const FALLBACK_CASES := ["compact_int", "index_float", "cell_vector3"]
class ReplacementPath:
extends PathService
var dispatch_trace: Array[StringName] = []
func _guest_tree_reconstruct_path(tree: Dictionary, goal: Vector3i) -> Array[Vector3i]:
dispatch_trace.append(&"reconstruct")
return super._guest_tree_reconstruct_path(tree, goal)
func _copy_path(path: Array) -> Array[Vector3i]:
dispatch_trace.append(&"copy")
return super._copy_path(path)
var tick_calls := 0
var hook_records: Array = []
func route_setup(label: String) -> Dictionary:
var input: Dictionary=super.route_setup(label)
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="compact_int": tree[&"compact"]=1
elif label=="index_float": tree[&"indices"][input["goal"]]=2.75
elif label=="cell_vector3":
var converted: Array=[]
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func replace_path_script(p: PathService) -> void:
var before: PackedByteArray=var_to_bytes(state())
var properties: Dictionary={}
for row: Dictionary in p.get_property_list():
if int(row["usage"]) & PROPERTY_USAGE_SCRIPT_VARIABLE:
properties[StringName(row["name"])]=p.get(row["name"])
var prototype: PathService=ReplacementPath.new()
var replacement: Script=prototype.get_script()
prototype=null
p.set_script(replacement)
for key: StringName in properties: p.set(key,properties[key])
check(var_to_bytes(state())==before,"replacement preserves complete pre-dispatch Runtime and Path state")
func switching_ticks() -> int:
tick_calls+=1
if tick_calls==1: replace_path_script(runtime.path_service)
return Time.get_ticks_usec()
func replacement_case() -> void:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return
var p: PathService=input["path"]
var tree_before: PackedByteArray=var_to_bytes(input["tree"])
tick_calls=0
var actual: Dictionary=core.nearest_guest_access(p,Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],Callable(self,"switching_ticks"))
check(bool(actual.get(&"supported",false)),"mid-call replacement still resolves supported route")
check(tick_calls==2,"actual supplied ticks executed twice and switch occurs at first original tick position")
var actual_trace: Array=p.get(&"dispatch_trace").duplicate()
check(actual_trace==[&"reconstruct",&"copy"],"custom reconstruct and custom copy each dispatched at original positions")
check(var_to_bytes(input["tree"])==tree_before,"mid-call replacement leaves ready tree unchanged")
var actual_bytes: PackedByteArray=var_to_bytes(actual)
var after: PackedByteArray=var_to_bytes(state())
input=route_setup("ordinary")
if input.is_empty(): return
p=input["path"]
replace_path_script(p)
# Original resolver is the oracle for changed helpers after replacement.
# No claim that the original nearest entry accepts an initially custom script.
var expected_path: Array[Vector3i]=p._resolve_ready_guest_batch_point(Vector3i.ZERO,input["goal"],input["tree"])
p.path_query_measured.emit(0)
var expected: Dictionary={&"supported":true,&"reachable":true,&"path":expected_path,&"target_cell":input["goal"]}
check(var_to_bytes(expected)==actual_bytes,"mid-call route result equals original resolver ordered typed bytes")
check(var_to_bytes(state())==after,"mid-call original resolver Runtime cache counters errors and observer count equal")
check(p.get(&"dispatch_trace")==actual_trace,"mid-call custom dispatch order equals original resolver")
var returned: Array=actual[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(expected_path.is_typed() and expected_path.get_typed_builtin()==TYPE_VECTOR3I and not expected_path.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(expected_path,cached),"custom original resolver keeps writable typed independent cache ownership")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
expected_path[0]=Vector3i(88,88,0)
check(var_to_bytes(p._path_cache)==cache_before,"custom returned route mutation leaves original cache unchanged")
var expected_before: PackedByteArray=var_to_bytes(expected_path)
cached[0]=Vector3i(66,66,0)
check(var_to_bytes(expected_path)==expected_before,"custom original cache mutation leaves returned route unchanged")
hook_records.append({"case":"midcall_script","actual":bytes_to_var(actual_bytes),"expected":expected,"dispatch_trace":actual_trace,"oracle_scope":"original ready resolver after identical replacement, not original nearest entry"})
func run() -> void:
output=OS.get_environment("THE_TREE_RUNTIME_MONITOR_OUTPUT")
runtime=root.get_node("SimulationRuntime");clock=root.get_node("GameClock")
var raw := FileAccess.get_file_as_bytes(OS.get_environment("THE_TREE_REPLAY_SNAPSHOT")).decompress(11411840,FileAccess.COMPRESSION_ZSTD)
var initial: Dictionary=bytes_to_var(raw)
runtime.initialize(clock,root.get_node("GameState"),int(initial[&"systems"][&"runtime"][&"world_seed"]))
check(runtime.restore_snapshot(initial),"fixed646 seed/context restore")
core=ClassDB.instantiate(&"TheTreeNumericCore")
for label: String in FALLBACK_CASES: route_case(label)
replacement_case()
var routes: Dictionary=typed("ready-route-fixtures",route_records)
var hooks: Dictionary=typed("fixtures",hook_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":0,"ready_route_cases":FALLBACK_CASES.size(),"replacement_cases":1,"ready_route_fixtures":routes,"fixtures":hooks,"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"3 conversion fallback cases vs original nearest and1 actual mid-call replacement vs original ready resolver; malformed shape/index and general reentry not covered"}
var file := FileAccess.open(output.path_join("report.json"),FileAccess.WRITE)
if file==null:quit(98);return
file.store_string(JSON.stringify(report,"\t"));file.close()
print("Ready route fallback: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
@@ -0,0 +1,12 @@
{
"phase": "preparation",
"error": "AssertionError: plain Japanese absolute QA path absent in escaped starter literal",
"engine_runs": 0,
"compiler_runs": 0,
"input_created": false,
"author": {
"path": "/private/tmp/thetree-prepare-ready-route-fallback-r307.py",
"bytes": 11016,
"sha256": "260d77338bc4a46f669a7adbabc08599a59018d7dcf6375e41de2e19cdb78d95"
}
}
@@ -0,0 +1,600 @@
{
"revision": "r308",
"reviewed_utc": "2026-10-12T00:50:56.280640+00:00",
"scope": "Bounded post-application metadata and content-preserving checkpoint review; finite r307 and retained r305 evidence reused; no new game execution",
"metadata_integration_accepted": true,
"post_application_accepted": true,
"checkpoint_accepted": true,
"commit_supported": true,
"blockers": [],
"observations": {
"canonical_exact_after": true,
"markdown_inverse_whole_before": true,
"json_inverse_non_target_fields": true,
"other_packages_unchanged": 29,
"other_delivery_units_unchanged": 87,
"packages": 30,
"delivery_units": 88,
"state_counts": {
"completed": 9,
"in_progress": 19,
"planned": 60
},
"formal_completed_added": 0,
"conditions_unaccepted": 17,
"Windows_only_blocked_ids": [
"C08",
"X8"
],
"manual_deferred_unwaived": true,
"implementation_parent": "r274/library275 retained",
"candidate": "r302/library303 unadopted and selection held",
"semantic_scope": "3 conversion fixtures and one actual midcall script replacement; original nearest versus original ready resolver scopes distinguished",
"prior_whole_observation": {
"baseline_us": 1213031,
"candidate_us": 1185064,
"single_pair_only": true,
"stable_gain_supported": false,
"stall_budget_met": false
},
"validator_checks": 49,
"validator_failures": 0,
"historical_validator_unchanged": true,
"source_inventory_files": 1299,
"default_inventory_files": 4,
"checkpoint_original_copies": 39,
"checkpoint_files_with_readme_manifest": 41,
"checkpoint_gzip_files": 10,
"checkpoint_raw_copied_bytes": 6901330,
"checkpoint_stored_copies_bytes": 1688667,
"manifest_coverage_extras": 0,
"empty_parent_gdignore": true,
"checkpoint_not_standalone": true
},
"summary_verification": "The same new current summary is present in P23 current_summary, P23-02 progress_summary and cross-cutting remaining gap plus both Markdown documents. Snapshot records prior summary as history and current finite flags/next_action; historical summaries remain untouched.",
"limitations": [
"r307 state equality covers runtime snapshot and listed Path state fields and observer count; duration0 oracle does not equate full PerformanceBudget history",
"Midcall oracle is original ready resolver after identical replacement, not initial-custom original nearest acceptance",
"Malformed shape/index bounds/general reentry, stable timing/P95/D10/50ms, final172, normal OS/Windows, adoption and unit acceptance remain unmet",
"Original307 preparation failure remains archived unexecuted; no old giant codec or game test repeated",
"Checkpoint excludes external engine/SDK/stage/libraries and referenced prior checkpoints; does not claim standalone reproduction or completed game"
],
"reviewer_new_execution_counts": {
"engine": 0,
"compiler": 0,
"tests": 0,
"validator": 0,
"author": 0,
"codec_deep_decode": 0
},
"evidence_sha256": {
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/input.json",
"bytes": 11591,
"sha256": "0945e63752669d4e8d9edff6f0506fe9ecf4118f1ee521d92a3098f8b748557d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r308/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r308/execution.json",
"bytes": 535261,
"sha256": "7875ab26186384b001f2c930fb7377347a9964613794777465f5e501ccc165f5"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r308/plan_validation.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r308/plan_validation.json",
"bytes": 8285,
"sha256": "aad3313acc395786cb496d8e28be9048564ef321d5d4cba5540f2c0e481479b0"
},
"/private/tmp/thetree-integrate-ready-route-r308.py": {
"path": "/private/tmp/thetree-integrate-ready-route-r308.py",
"bytes": 13153,
"sha256": "0e9fe4d86921353a3ad1897d2bb87971ec8f123a6d050ab5a38af9b321360e6c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"bytes": 68399,
"sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/README.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/README.md",
"bytes": 2620,
"sha256": "4943d6423c4aa05365b8d0e0fdeb80d5bc28b18073db450d837e7f3a80ede019"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/manifest.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/manifest.json",
"bytes": 24853,
"sha256": "efba9bbc8973c8ccd03894390f7913f4128f32730a58b348c8eaae5b90a83269"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/.gdignore": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/.gdignore",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/plan_validation.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/plan_validation.json",
"bytes": 8285,
"sha256": "469b94e0198a5605f148c34ce6db66e0757b8518ab0331223d0497a221bafea5"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-actual-independent-review-r306.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-actual-independent-review-r306.json",
"bytes": 65319,
"sha256": "84910b1473185b5bd6f7f7f62cc08e95b056ad3f719d2012b328e3f796792840"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/IMPLEMENTATION_PLAN.md",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/PROGRESS_INTEGRATION.md",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/work_packages.json",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-independent-review-r302.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-independent-review-r302.json",
"bytes": 11389,
"sha256": "2bd34186da07d0ce7590036766c55062d303625a554c92949b83d8985f99a618"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-root-verification-r302.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-root-verification-r302.json",
"bytes": 5118,
"sha256": "67db97cbdca1dbd663c4cfaaafb04a0def112d1417cafc98ff946fbc779dc59b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"bytes": 21696,
"sha256": "426a51fcf5497e730c992c72c0684528729d76f20eadc7c2b3bb4893aa5e2e29"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json",
"bytes": 12307,
"sha256": "377e780f646facc4d1f9632741ebaba8837ec58ea693642bf07c83518b8d110b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"bytes": 28290,
"sha256": "1cf6b982252f442ed40801a6707f1d8c39cc4a48ba3721a453f50b9d405e949b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/actual-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/actual-root-verification.json",
"bytes": 15302,
"sha256": "d69adddf6ec16948caf7f2e85634059a7befeac7ba8ddd48d2352b9a75c7462e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"bytes": 47818,
"sha256": "a4991f8c5592ac0b0900a1bd15cded4a4ab9f897f461632bf2f3ca7d547383a9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json",
"bytes": 27615,
"sha256": "a84cd96fc6796f5a13398888ae062cc5542987957cdac37c9d5f45c8f34c0f2a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json",
"bytes": 34422,
"sha256": "4c80200976901eed73e517d506d64218f2fddfef7d76b1336c03cbefec223f2f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json",
"bytes": 17268,
"sha256": "a78a00d0f78f60047556b46cf364300189d7e073bee54b0143ed8dd6d75623f4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json",
"bytes": 34422,
"sha256": "4c80200976901eed73e517d506d64218f2fddfef7d76b1336c03cbefec223f2f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json",
"bytes": 21566,
"sha256": "4e3cd60a84d1b7a7a2eab877a5bd333f6e959f074dfa8aef221bbaeed6b1b40b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02.json",
"bytes": 21566,
"sha256": "4e3cd60a84d1b7a7a2eab877a5bd333f6e959f074dfa8aef221bbaeed6b1b40b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd",
"bytes": 7569,
"sha256": "f83572f50404415b6f572fab080b53fdd22005384d5e6597243cc6a9d4c283a5"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02.gd",
"bytes": 7569,
"sha256": "f83572f50404415b6f572fab080b53fdd22005384d5e6597243cc6a9d4c283a5"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307.gd",
"bytes": 6484,
"sha256": "f3c2fc49c145bde9a5ebb03e67b81fd5faa1248159dc40197513d0e3b17725c2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307.gd",
"bytes": 6484,
"sha256": "f3c2fc49c145bde9a5ebb03e67b81fd5faa1248159dc40197513d0e3b17725c2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307/preparation-failure.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307/preparation-failure.json",
"bytes": 386,
"sha256": "b73dc2165621f58370d12431978a0e6987e3a0b4a5485baf773a163374b4cb9e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307/preparation-failure.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307/preparation-failure.json",
"bytes": 386,
"sha256": "b73dc2165621f58370d12431978a0e6987e3a0b4a5485baf773a163374b4cb9e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json",
"bytes": 17268,
"sha256": "a78a00d0f78f60047556b46cf364300189d7e073bee54b0143ed8dd6d75623f4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json",
"bytes": 1804,
"sha256": "5e33e24fece49ce379127bb0da128bec359ba0b830e1a97565d61ce4a1d50ee2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/ended.json",
"bytes": 1804,
"sha256": "5e33e24fece49ce379127bb0da128bec359ba0b830e1a97565d61ce4a1d50ee2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log",
"bytes": 13493,
"sha256": "b885f11980dcb2dc3c61bd829ca179e1815e63292f43134b5e4507a8a1eeae06"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/engine-native.log",
"bytes": 13493,
"sha256": "b885f11980dcb2dc3c61bd829ca179e1815e63292f43134b5e4507a8a1eeae06"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json",
"bytes": 964,
"sha256": "7052cc3d46cc6f201245e1290bcd9976e9f936a2ffc8d291f9351336f53736d6"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/outer-owned-finally.json",
"bytes": 964,
"sha256": "7052cc3d46cc6f201245e1290bcd9976e9f936a2ffc8d291f9351336f53736d6"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json",
"bytes": 6757,
"sha256": "f21af6a9622914dddbd4ab537f8aa3a681359bf0ab9a0817b728a574c5cd89c8"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/process.json",
"bytes": 6757,
"sha256": "f21af6a9622914dddbd4ab537f8aa3a681359bf0ab9a0817b728a574c5cd89c8"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json",
"bytes": 2440,
"sha256": "0fb3edabd356dc3c405f6a42d7437c3059bca195ee511d39e4c58aacca1e32fb"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/started.json",
"bytes": 2440,
"sha256": "0fb3edabd356dc3c405f6a42d7437c3059bca195ee511d39e4c58aacca1e32fb"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log",
"bytes": 13643,
"sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries/stdout.log",
"bytes": 13643,
"sha256": "51964cce346e6e928048d251456237526653da78d6450210c4c11785c8bf7b90"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"bytes": 248,
"sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/fixtures.varbytes.zst",
"bytes": 248,
"sha256": "d0e69a14cfad9544328b4524ef9703775898ecc6d89e69a714d33fb5cd4fd06b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"bytes": 179,
"sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/ready-route-fixtures.varbytes.zst",
"bytes": 179,
"sha256": "be9f5de500a1e4a6eacc998e9f08cac14c29aa0641beaa2de8e7fe91ac53a697"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json",
"bytes": 1512,
"sha256": "6b91ecf8b9df85b3d17aa2c5dcf81750809b94e897ee1c4c3f378c3d0b9b5dd3"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-measurement/report.json",
"bytes": 1512,
"sha256": "6b91ecf8b9df85b3d17aa2c5dcf81750809b94e897ee1c4c3f378c3d0b9b5dd3"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json",
"bytes": 8217,
"sha256": "c53743d4c4c19d7539f3c56dc48128b6e792bca3d9c69003db04cd6f4246fc9e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-phase.json",
"bytes": 8217,
"sha256": "c53743d4c4c19d7539f3c56dc48128b6e792bca3d9c69003db04cd6f4246fc9e"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json",
"bytes": 912,
"sha256": "aaf36bc711ae3ec3536c145ad767f80ee674e6a325019eacadde56245d035daf"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/boundaries-profile.json",
"bytes": 912,
"sha256": "aaf36bc711ae3ec3536c145ad767f80ee674e6a325019eacadde56245d035daf"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "9f4f0307988d0632379e389a56a9c538c31cca07ba8bb18b8bc225cc2ae50f4a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "9f4f0307988d0632379e389a56a9c538c31cca07ba8bb18b8bc225cc2ae50f4a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/execution.json",
"bytes": 12228,
"sha256": "ba947194c422bfad73fc806bedc8537c8c8359c7639671c9c7a0d7fc1b394453"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/execution.json",
"bytes": 12228,
"sha256": "ba947194c422bfad73fc806bedc8537c8c8359c7639671c9c7a0d7fc1b394453"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/input.json",
"bytes": 758537,
"sha256": "4420e420c23e24e874752d4122ab904da18b97901ddaef40f88676669de5eca7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/input.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/input.json.gz",
"bytes": 165455,
"sha256": "dd171ab160c107b230165c4f4a82659a9bddbdc4df64b797a9c3c81fe694ebae"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json",
"bytes": 11602,
"sha256": "eb255dba47a114946c43b2ff90997ae32d88dbd54b1fb7cddafe4ee05eacc998"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-native-ready-route-fallback-r307-r02/preexecution-root-verification.json",
"bytes": 11602,
"sha256": "eb255dba47a114946c43b2ff90997ae32d88dbd54b1fb7cddafe4ee05eacc998"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/IMPLEMENTATION_PLAN.md.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/IMPLEMENTATION_PLAN.md.gz",
"bytes": 143521,
"sha256": "32236b8b0419790e09820d42adcedbf15b9e128865e0eba21cccadea471a4479"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/PROGRESS_INTEGRATION.md.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/PROGRESS_INTEGRATION.md.gz",
"bytes": 113397,
"sha256": "6670dcb368060f3434032b7ba2dc9a87bf7503897d6c1fa64f2efe6d5edb799d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/progress_snapshot.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/progress_snapshot.json.gz",
"bytes": 103709,
"sha256": "21bcb39597fae5e06ca71e72bc161f8e6d848d4c596dbc21cec35806d8c684bb"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/work_packages.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/after/work_packages.json.gz",
"bytes": 204975,
"sha256": "eb2ae9b008cb4a1384883e5f34cd5f1102eeabc834c725e4cc7c38bb274018fc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md.gz",
"bytes": 143400,
"sha256": "572b47974b1cb6f3414dc0dcd5a23697e656316f2aec48797c8d610b62ea7cfd"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md.gz",
"bytes": 113273,
"sha256": "3a1bc3b297ea4dd2ebd69a528f999eb65c644d658008bb08e62ff8896d64c25b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json.gz",
"bytes": 102800,
"sha256": "dc220f03d5e74edef5f5d0fa640fa123ba30e53d9e588d50092e22178ff8aae9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/work_packages.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/before/work_packages.json.gz",
"bytes": 204467,
"sha256": "75f452c599290388bd8aba492e25f699846816f0b3f84ce2d1d85b4267292062"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-candidate-r308/input.json",
"bytes": 11591,
"sha256": "0945e63752669d4e8d9edff6f0506fe9ecf4118f1ee521d92a3098f8b748557d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-r308/execution.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-r308/execution.json.gz",
"bytes": 98802,
"sha256": "0c7e034ccae3d8b68ddc907ce775bd7ae2266b340e3313216c2e32847da8d50c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-r308/plan_validation.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-progress-integration-r308/plan_validation.json",
"bytes": 8285,
"sha256": "aad3313acc395786cb496d8e28be9048564ef321d5d4cba5540f2c0e481479b0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-current-progress-disposition-r308.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/p23-02-current-progress-disposition-r308.json",
"bytes": 68399,
"sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b"
},
"/private/tmp/thetree-prepare-ready-route-fallback-r307.py": {
"path": "/private/tmp/thetree-prepare-ready-route-fallback-r307.py",
"bytes": 11016,
"sha256": "260d77338bc4a46f669a7adbabc08599a59018d7dcf6375e41de2e19cdb78d95"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-prepare-ready-route-fallback-r307.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-prepare-ready-route-fallback-r307.py",
"bytes": 11016,
"sha256": "260d77338bc4a46f669a7adbabc08599a59018d7dcf6375e41de2e19cdb78d95"
},
"/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py": {
"path": "/private/tmp/thetree-prepare-ready-route-fallback-r307-r02.py",
"bytes": 12290,
"sha256": "00ca8364d74807ac01d2e1248ad0f12b039a76d5d15815f8631d43c9ac6b95fc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-prepare-ready-route-fallback-r307-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-prepare-ready-route-fallback-r307-r02.py",
"bytes": 12290,
"sha256": "00ca8364d74807ac01d2e1248ad0f12b039a76d5d15815f8631d43c9ac6b95fc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-integrate-ready-route-r308.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-semantic-r307-r308/authors/thetree-integrate-ready-route-r308.py",
"bytes": 13153,
"sha256": "0e9fe4d86921353a3ad1897d2bb87971ec8f123a6d050ab5a38af9b321360e6c"
}
},
"canonical_doc4_context_pins": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c"
},
"PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd"
},
"work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
},
"progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
}
},
"archival_before_pins": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
"PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
"work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
"progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
}
},
"retained_301_proof_context_archival_pins": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/IMPLEMENTATION_PLAN.md",
"bytes": 491547,
"sha256": "a308e552d656cbb13f80fddf094bcc4d417193cafd5487693ff9f742fdd5eaf7"
},
"PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/PROGRESS_INTEGRATION.md",
"bytes": 409611,
"sha256": "2dbcf78463a9bc01fe4701ae2d4cd6c2010a32d7c7068f5e7c92383ba57d07ea"
},
"work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/work_packages.json",
"bytes": 1185667,
"sha256": "06f5f9c37e382c8ec1612962466b837392390b38657a042739b46b8c72d001ce"
},
"progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r306/before/progress_snapshot.json",
"bytes": 547774,
"sha256": "b61ae8f18990aab0ea91457907bd73faa07bbcd10f5f8e8fc92e0db47c213c47"
}
},
"pin_counts": {
"direct": 91,
"current308_doc4": 4,
"archival306_before": 4,
"retained301_archive": 4,
"total": 103
}
}
@@ -0,0 +1,127 @@
{
"before": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
"PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
"work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
"progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
}
},
"after": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/IMPLEMENTATION_PLAN.md",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c"
},
"PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/PROGRESS_INTEGRATION.md",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd"
},
"work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/work_packages.json",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
},
"progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/after/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
}
},
"proofs": [
{
"review": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-independent-review-r302.json",
"bytes": 11389,
"sha256": "2bd34186da07d0ce7590036766c55062d303625a554c92949b83d8985f99a618"
},
"root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-root-verification-r302.json",
"bytes": 5118,
"sha256": "67db97cbdca1dbd663c4cfaaafb04a0def112d1417cafc98ff946fbc779dc59b"
}
},
{
"review": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"bytes": 21696,
"sha256": "426a51fcf5497e730c992c72c0684528729d76f20eadc7c2b3bb4893aa5e2e29"
},
"root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json",
"bytes": 12307,
"sha256": "377e780f646facc4d1f9632741ebaba8837ec58ea693642bf07c83518b8d110b"
}
},
{
"review": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"bytes": 28290,
"sha256": "1cf6b982252f442ed40801a6707f1d8c39cc4a48ba3721a453f50b9d405e949b"
},
"root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/actual-root-verification.json",
"bytes": 15302,
"sha256": "d69adddf6ec16948caf7f2e85634059a7befeac7ba8ddd48d2352b9a75c7462e"
}
},
{
"review": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"bytes": 47818,
"sha256": "a4991f8c5592ac0b0900a1bd15cded4a4ab9f897f461632bf2f3ca7d547383a9"
},
"root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json",
"bytes": 27615,
"sha256": "a84cd96fc6796f5a13398888ae062cc5542987957cdac37c9d5f45c8f34c0f2a"
}
},
{
"review": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json",
"bytes": 34422,
"sha256": "4c80200976901eed73e517d506d64218f2fddfef7d76b1336c03cbefec223f2f"
},
"root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json",
"bytes": 17268,
"sha256": "a78a00d0f78f60047556b46cf364300189d7e073bee54b0143ed8dd6d75623f4"
}
}
],
"matrix": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"bytes": 68399,
"sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b"
},
"author": {
"path": "/private/tmp/thetree-integrate-ready-route-r308.py",
"bytes": 13153,
"sha256": "0e9fe4d86921353a3ad1897d2bb87971ec8f123a6d050ab5a38af9b321360e6c"
},
"counts": {
"completed": 9,
"in_progress": 19,
"planned": 60
},
"summary_before": "P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302はexact builtin compact parentの経路復元とtyped経路複製をnative化し、条件外は元helperへ復帰。静的支持r302、bridgeのみ実compile/link r303、局所r304-r02の252/0を独立有限受理。局所は既存15ケースとready-route8、原Path helper直接比較、typed/readonly/入力保持/所有/複製変更分離を確認。r304のconnector不足は実行前拒否・未実行履歴を保持し、r02は既存connectorとbatch active確認で修復。未変更tag1028行列は重複実行しない。r305は原S6/GameClock24/0後、同Budget257/原Path・Guest・Runtimeとcold646/paused/speed1のr274/library275対r302/library303 whole各15/0、全11,487,732 bytes原oracle同値、3所有PID正常終了・strict/private/source/default/D4/SUPPORT/共有親stageとBudget/project復元を独立有限受理。同期時間1213031→1185064us(27,967us、約2.305547%短い)は隣接単発観測のみで、安定利益・個別原因・P95/D10/50msを認定しない。約1.185秒の同期停止が残る。invalid shape/index/type変換fallback・mid-call custom/script置換・一般再入・最終172・通常OS/Windows・全原条件の受入は未達。料金/重み/閾値/論理時刻/行動/会計/乱数/保存を変更しない。r302/library303は未採用・選定保留。Guest298とcodec290の非採用・旧証拠を履歴保持。正式完了追加0。次は候補r302/library303は未採用を維持。新しい性能候補を増やさず、同じ303でinvalid shape/index/type変換fallbackとmid-call custom/script置換を原処理へ比較し、残る意味互換条件を補う。既存attributionは包含・旧版の適用範囲だけに限定し、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"summary_after": "P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302/library303の静的・host・局所304-r02の252/0と原S6/whole305の24/0・各15/0・全11,487,732 bytes原oracle同値・復元はr306証拠を保持。同期時間1213031→1185064us(約2.305547%短い)は隣接単発のみで安定利益・P95/D10/50msを認定せず、約1.185秒の同期停止が残る。追加r307-r02は同じ303の新1engineのみ、再build/library複製/stage clone0。67/0でcompact整数・index浮動小数・cellVector3の3変換条件を原nearest helperへ比較し、全ordered typed結果・全Runtime/Path状態・型と所有/変更分離を独立有限受理。ticks初回で実set_scriptしたcustom Pathは原script変数復元・全状態保持後、custom reconstruct/copy順序とtyped writable経路/cache分離をactualとoracle双方で比較。置換oracleは同じ置換後の原ready resolverであり、初期customを原nearestが受理する証拠ではない。oracle通知duration0は全PerformanceBudget履歴同値を主張しない。不正な配列形状・範囲外インデックス・一般再入は未受入。旧15+8/tag1028・wholeを重複実行しない。r307準備は日本語エスケープpath置換anchor不一致でengine0/input無し停止、失敗記録を保持してr02参照修復。1所有PID68102正常終了・strict/private・source/default/D4/SUPPORT/共有親stage/project復元を独立有限受理。r302/library303は未採用・選定保留。料金/重み/閾値/論理時刻/行動/会計/乱数/保存を変更しない。Guest298/codec290非採用・旧履歴を保持。最終172・通常OS/Windows・全原条件未受入、正式完了追加0。次は候補r302/library303は未採用・選定保留。変換3条件と実script置換1条件の有限証拠を保持し、不正な配列形状・範囲外インデックスと一般再入の適用条件を元処理へ照合する。新しい小性能候補や未変更版の全回帰を重複起動せず、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"formal_completed_added": 0,
"unit_accepted": false
}
@@ -0,0 +1,259 @@
{
"plan_date_jst": "2026-10-02",
"scope": "planning consistency and static baseline reconciliation; not game acceptance",
"passed": true,
"checks": [
{
"name": "all30_unique_package_ids",
"passed": true
},
{
"name": "unique_delivery_ids",
"passed": true
},
{
"name": "delivery_scope_and_acceptance",
"passed": true
},
{
"name": "valid_delivery_states",
"passed": true
},
{
"name": "completed_delivery_requires_evidence",
"passed": true
},
{
"name": "linked_delivery_evidence_exists",
"passed": true
},
{
"name": "known_dependency_ids",
"passed": true
},
{
"name": "dependency_graph_acyclic",
"passed": true
},
{
"name": "all75_original_groups_once",
"passed": true
},
{
"name": "feature71_schedule4",
"passed": true
},
{
"name": "coverage_known_packages",
"passed": true
},
{
"name": "coverage_known_delivery_ids",
"passed": true
},
{
"name": "coverage_exact_package_deliveries",
"passed": true
},
{
"name": "package_and_requirement_mapping_agree",
"passed": true
},
{
"name": "source_lines_preserved",
"passed": true
},
{
"name": "old_status_not_promoted",
"passed": true
},
{
"name": "all10_facility_supplements",
"passed": true
},
{
"name": "P09_owns10_supplements",
"passed": true
},
{
"name": "all10_pending_decision_groups",
"passed": true
},
{
"name": "known_decision_references",
"passed": true
},
{
"name": "all5_confirmed_decisions",
"passed": true
},
{
"name": "confirmed_decision_references_exist",
"passed": true
},
{
"name": "valid_package_states",
"passed": true
},
{
"name": "new_completed_packages_require_evidence",
"passed": true
},
{
"name": "acceptance_conditions_not_claimed_results",
"passed": true
},
{
"name": "initial_revision_history_preserved",
"passed": true
},
{
"name": "progress_contract8_views",
"passed": true
},
{
"name": "progress_no_partial_credit",
"passed": true
},
{
"name": "frozen_denominator_has_register",
"passed": true
},
{
"name": "known_denominator_matches_frozen_register",
"passed": true
},
{
"name": "progress_register_pin_matches",
"passed": true
},
{
"name": "evidence_index_register_pin_matches",
"passed": true
},
{
"name": "progress_index_pin_matches",
"passed": true
},
{
"name": "known_counts_match_freeze",
"passed": true
},
{
"name": "unresolved_final_denominator_not_reported_as_total",
"passed": true
},
{
"name": "static_leads_not_whole_atom_acceptance",
"passed": true
},
{
"name": "declared_limited_views_whole_atoms_unreviewed",
"passed": true
},
{
"name": "regression_evidence_pin_matches",
"passed": true
},
{
"name": "regression_source_time_scope_preserved",
"passed": true
},
{
"name": "P01_P03_not_whole_package_completed",
"passed": true
},
{
"name": "progress_schedule_excluded",
"passed": true
},
{
"name": "baseline_materials_exist",
"passed": true
},
{
"name": "retained_regression155_12310",
"passed": true
},
{
"name": "new_game_tests_not_claimed",
"passed": true
},
{
"name": "all_package_headings",
"passed": true
},
{
"name": "all_group_rows",
"passed": true
},
{
"name": "all_delivery_ids_in_document",
"passed": true
},
{
"name": "encyclopedia_and_hero_rival_scope",
"passed": true
},
{
"name": "current_native_and_longplay_not_claimed",
"passed": true
}
],
"failed_checks": [],
"packages": 30,
"remaining_delivery_units": 88,
"current_package_state_counts": {
"completed": 1,
"in_progress": 25,
"planned": 4
},
"initial_snapshot_checked": false,
"historical_source_bytes_compared": false,
"covered_original_groups": 75,
"missing_original_group_ids": [],
"facility_supplements": 10,
"atomic_denominator": null,
"known_condition_denominator": 1291,
"final_denominator_established": false,
"total_game_implementation_percent": null,
"total_game_acceptance_percent": null,
"new_game_execution_count": 0,
"document_sha256": {
"ASSETS_PLATFORM_AUDIT.md": "a3a4b8ca0fb39a9abf88692285d26aa879815e092352ba304ef2758e71da50bd",
"ATOMIC_REGISTER.md": "6070143b85b7c3b9b73d7c9768d88d2dae4d20407ad54a563cb6ffd74f2373ae",
"ATOMIC_SEMANTIC_REVIEW.md": "c156b1fb57c2b4a900f27a19049510f3e9616e723d5edb3417f50d733de5be48",
"IMPLEMENTATION_PLAN.md": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c",
"IMPORT_UNICODE_AUDIT.md": "88b2382bfbb3411fece8be7e6004ba21d8bf6a47e9d1f3cf573ea6638f79c12f",
"P09_VALUE_CONTRACTS.md": "c5abdc4543e54033b1fcfd0943cba266f664d8c10968965fd36ade40da488a25",
"PERFORMANCE_AUDIT.md": "c75e806acf825fc4a61f773a2cce7e71be335a1e25dbb15d98091097e8dc47c1",
"PROGRESS_INTEGRATION.md": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd",
"REVIEW.md": "6665259dfd53be86e113aee502818104dbdb5497da9c817790a24338a4689316",
"RUNTIME_SAVE_AUDIT.md": "e88ae014c6154c7aaade5835afc2113f79ee4a4ca5a015c28a4976f8ead68883",
"assets_platform_audit.json": "a9fabd989d03071c6af6dc828fff4f021e1ece9638857c54115997923af68d77",
"atomic_denominator_freeze.json": "467e960eb0fe47241edb217f5fa2044f2de304441daf9e51a7b0cb46ffa9194d",
"atomic_requirements.json": "44530bb929fcc8c68c06d0d94da66dd04b8db7680af731b5037cd44677502938",
"atomic_requirements_validation.json": "8dc300b099cfd90fda862f138b6a528d01e9c488a2c67fe07a00a92a70f99175",
"atomic_semantic_review.json": "e300b57f22ab86aa8029ce97231fcff0d7530fd4a9134988f113a46498ada7ad",
"baseline.json": "750bb3d313cc5e2ce0d4c79e563a995abd7a78f991dee1dd75c627877b02cd7b",
"build_atomic_requirements.py": "6d6ea9e4216372dbd0f9fed3f885a4481b21a3f539a26f64cf98a6830af984c5",
"build_facility_value_contracts.py": "35027b23ce75ce9e4e0cdfc5132fd2eb771ba9f598d97750d7ecf9ecb257f769",
"current_evidence_links.json": "db1837bcc8497201134297e312f4b266a297102285307ec3075d4e23632e26c2",
"decisions.json": "ad0673051b0fa601e525f05128e0b11e2dddd9d4bae6a3e0170bbf47da35efe9",
"facility_value_contracts.json": "447388ba03a29bfac25f2bcd068665aedbb07ba7641ce86f2db93d44f4c9f326",
"facility_value_contracts_validation.json": "bf490a9ca585c48fc318e76c4a069ef244827d828d46e6415399f7710590dd16",
"performance_audit.json": "0b630b15a392c3e0366f1362bfe4ddacb968f915f54549f82e4d6fa315384762",
"progress_contract.json": "ccbdfce8c8365d5c13f59531955708834cce45acd0e136561c95295dfdb5df77",
"progress_snapshot.json": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16",
"progress_validator_guard_checks.json": "72ee513fcf1cad85c24bfd0a4b472f425f6acf117928ece0f6b41e29018da627",
"progress_validator_guard_checks.r01.json": "14c26adffa5a1938241db4912e50ea54b660641ee6fee2e412d467dce14d0519",
"requirement_coverage.json": "8b5788b22ae8f49ea7e5cf048a5f0d82b54f6f193623465e0b70496b5aadd09d",
"runtime_save_audit.json": "0c0c3724371c99bc9a2a80378b30d51fec7d3d9499da02e0d6dfeaf99f01de00",
"source_atomic_coverage.json": "2ab7b9e6a2536ef248d4f7ccd695bf75a082b47018aca7a5a1b6b706fe1907bc",
"validate_atomic_requirements.py": "5b2d0b7d72cb124830fbb0a12d1434e6db698148cc5263d33fd5bd7c2953a1e0",
"validate_facility_value_contracts.py": "91640e2a76cd6cc9186f7b85c0bf379b24b6cac0d48962815235ee628e7ae43e",
"validate_plan.py": "23678227d9b3c556f1bd903f4b5b3147c4a82ce5085e10055481026803451b80",
"validator_update_checks.json": "f997d0f3de2cea29550840b1d5cb23647d64f81329de46758551e2b6c8fecc27",
"work_packages.json": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
}
}