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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -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"
}
}
@@ -5327,7 +5327,7 @@
{
"id": "C09",
"conditions": [
"Latest r302/library303 static/host/local304-r02 and originalS6/whole305 finite accepted; single whole tick1185064us with2.305547percent reduction, stable gain/P95/D10/50ms/final172/invalid shape-index-type fallback/midcall custom-script replacement/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted. Candidate unadopted/unselected; original r274/library275 implementation parent retained.",
"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.",
"原詳細・旧版条件はhistorical fieldsと旧matrixへ保持。"
],
"historical_conditions": [
@@ -5378,7 +5378,7 @@
{
"id": "cross-cutting-final-candidate",
"conditions": [
"原17条件を同一最終版で受入。最新版付き有限証拠と未達はr306 matrixへ保持。"
"原17条件を同一最終版で受入。最新版付き有限証拠と未達はr308 matrixへ保持。"
],
"historical_conditions": [
"P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32と選定済み未採用作業r62を保持。原17条件C01-C09/X1-X8はすべて未受入、Windows実機を要するC08/X8だけブロック。Ctrl保持wheel/左保持dragは延期・未達・免除なし。最新局所/whole647検証済み実験候補はr274/library275(局所r278-r04、原S6影響/全保存同値r281を有限受理)で、単一同期1139564usは50ms未達・安定利益/P95/D10未証明。未変更版の性能反復と全回帰を増やさない。r272-r02はOS Call graphが空で診断未受入として履歴保持。r272-r03は実sampler開始banner後にreleaseし16threadの部分窓を採取、18/0・正常終了・全11,487,732bytes原oracle同値・source/default/stage/SUPPORT保護/復元を有限受理。r273-r04は既存object/SDKから別link1回、採取版と全14sectionsの配置/内容一致を独立確認し415native frameを88関数へ唯一範囲対応。重複inclusiveの行カウントからCPU比率・恒常原因・速度利益を推定しない。新候補r274/library275は原Runtimeの純粋なNeed relief/categoryタグ判定2メソッドだけを元call位置で直接翻訳、六key挿入順・全値/分岐優先を保持、毎回fresh Dictionary・memoなし。各位置のbuiltin/typed guardと元dynamic fallbackを静的受理し、SDK再コンパイル0・bridge compile1/link1・arm64 host build/strict/owned/保護を有限受理。r278-r04は同一library275をactual loadし、原15境界・タグ1028入力・実callback script変更2経路の局所比較を独立有限受理。全ordered typed候補・各入力の記録Path効果・独立所有を比較し、全Runtimeは原15境界とタグ空/全のみ比較。ticksはstairs150で実切替、pricingは元料金呼出中に実切替し元helper位置のdynamic fallback/countを確認。7358/0・strict0・所有PID16599正常終了・private/制作source/default/共有と親stage保護。r278早期継承拒否、r02 callback未到達の4失敗/SCRIPT ERROR/欠測、r03期待件数拒否は履歴保持。r280は元provider9関数の呼出を監査し、exact builtin・wellformed typed・同期処理内のfallback後context再利用を限定静的支持。並行変更/invalidObject/free/samepath偽装/一般再入所有は未認定。r281は同一274/library275で原S6影響24/0、直前265/266と同cold646/paused/speed1/同Budget257/原Pathのwhole各15/0・全11,487,732bytes原oracle同値・3所有PID正常終了・strict/private/全入力保護復元を独立有限受理。同期時間は直前1169815→新1139564usの隣接単発観測のみで、50ms未達・安定利益/P95/D10未証明。全172・通常OS/Windows・性能・採用・単位完成は未受入、未選定・未採用。料金/重み/閾値/論理時刻/通知順/行動/会計/乱数/保存は変更しない。旧実験の詳細は既存版付き証拠・過去snapshot・今回before/previous_summaryへ保持。正式完了追加0。次はr274/library275の局所・原S6影響・全保存同値証拠を保持し、代表同期処理の50ms未達を解消する必要な関連修正を1件選ぶ。関連変更を固めた同一最終版で必須全172・P95/D10・50ms・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を満たす。人のCtrl保持ホイールと左ボタン保持ドラッグは後回し・免除なし。"
@@ -5401,7 +5401,7 @@
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-01-layer-root-review-r02/related-regression-reuse.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-01-layer-root-review-r02/representative-performance-reuse.json"
],
"progress_evidence": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json",
"progress_evidence": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"target_candidate_stage": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-single-index-lookup-candidate-r62/stage",
"production_adopted": true,
"working_candidate_adopted": false,
@@ -5457,10 +5457,15 @@
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-independent-review-r302.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json"
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-independent-review-r302.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json"
],
"unselected_trial_accepted_as_unit": false,
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json",
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"next_implementation_parent_stage": null,
"historical_native_trial_stage_r276": {
"unselected_trial_candidate_stage": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-local-names-candidate-r239/stage",
@@ -5490,6 +5495,12 @@
"unselected_trial_candidate_input": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r298/input.json",
"unselected_trial_candidate_library": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib",
"progress_evidence": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r301.json"
},
"historical_trial_source_fields_before_r308": {
"unselected_trial_candidate_source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/source/tree_numeric_core.cpp",
"unselected_trial_candidate_input": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-candidate-r302/input.json",
"unselected_trial_candidate_library": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-r303/libtree_numeric_core.macos.template_debug.dylib",
"progress_evidence": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json"
}
},
"current_P14_01_contract_audit": {
@@ -9075,6 +9086,97 @@
"candidate_selected": false,
"formal_completed_added": 0,
"unit_accepted": false,
"whole_goal_accepted": false,
"superseded_by": "p23_02_native_ready_route_semantic_integration_r308"
},
"p23_02_native_ready_route_semantic_integration_r308": {
"previous_summary": "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は延期・未達・免除なし。",
"finite_conversion3_and_midcall1_accepted": true,
"malformed_and_general_reentry_accepted": false,
"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"
}
}
],
"acceptance_matrix": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"bytes": 68399,
"sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b"
},
"next_action": "候補r302/library303は未採用・選定保留。変換3条件と実script置換1条件の有限証拠を保持し、不正な配列形状・範囲外インデックスと一般再入の適用条件を元処理へ照合する。新しい小性能候補や未変更版の全回帰を重複起動せず、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"finite_local_accepted": true,
"finite_s6_impact_accepted": true,
"finite_whole647_equivalence_accepted": true,
"single_timing_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"
},
"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
}
}
@@ -9405,7 +9405,7 @@
},
"legacy_state": "planned",
"state_scope": "package-level; completed means whole package accepted; partial implementation is not completion",
"current_summary": "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は延期・未達・免除なし。",
"current_summary": "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は延期・未達・免除なし。",
"remaining_deliverables": [
{
"id": "P23-01",
@@ -15082,9 +15082,86 @@
"scope": "Current17 unaccepted conditions and versioned finite evidence, no partial credit",
"linked_at_jst": "2026-10-12T09:33:57.129982+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-independent-review-r302.json",
"sha256_at_integration": "2bd34186da07d0ce7590036766c55062d303625a554c92949b83d8985f99a618",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-static-root-verification-r302.json",
"sha256_at_integration": "67db97cbdca1dbd663c4cfaaafb04a0def112d1417cafc98ff946fbc779dc59b",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"sha256_at_integration": "426a51fcf5497e730c992c72c0684528729d76f20eadc7c2b3bb4893aa5e2e29",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-root-verification-r303.json",
"sha256_at_integration": "377e780f646facc4d1f9632741ebaba8837ec58ea693642bf07c83518b8d110b",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"sha256_at_integration": "1cf6b982252f442ed40801a6707f1d8c39cc4a48ba3721a453f50b9d405e949b",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-r304-r02/actual-root-verification.json",
"sha256_at_integration": "d69adddf6ec16948caf7f2e85634059a7befeac7ba8ddd48d2352b9a75c7462e",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"sha256_at_integration": "a4991f8c5592ac0b0900a1bd15cded4a4ab9f897f461632bf2f3ca7d547383a9",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-r305/actual-root-verification.json",
"sha256_at_integration": "a84cd96fc6796f5a13398888ae062cc5542987957cdac37c9d5f45c8f34c0f2a",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json",
"sha256_at_integration": "4c80200976901eed73e517d506d64218f2fddfef7d76b1336c03cbefec223f2f",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02/actual-root-verification.json",
"sha256_at_integration": "a78a00d0f78f60047556b46cf364300189d7e073bee54b0143ed8dd6d75623f4",
"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": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"sha256_at_integration": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b",
"scope": "Current17 unaccepted conditions and versioned finite evidence, no partial credit",
"linked_at_jst": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
}
],
"progress_summary": "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は延期・未達・免除なし。",
"progress_summary": "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は延期・未達・免除なし。",
"remaining_gaps": [
{
"id": "C01",
@@ -15145,7 +15222,7 @@
{
"id": "C09",
"conditions": [
"Latest r302/library303 static/host/local304-r02 and originalS6/whole305 finite accepted; single whole tick1185064us with2.305547percent reduction, stable gain/P95/D10/50ms/final172/invalid shape-index-type fallback/midcall custom-script replacement/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted. Candidate unadopted/unselected; original r274/library275 implementation parent retained.",
"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.",
"原詳細・旧版条件はhistorical fieldsと旧matrixへ保持。"
],
"historical_conditions_before_r230": [
@@ -15196,12 +15273,12 @@
{
"id": "cross-cutting-final-candidate",
"conditions": [
"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は延期・未達・免除なし。"
"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は延期・未達・免除なし。"
]
}
],
"updated_at_jst": "2026-10-12T09:33:57.129982+09:00",
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r306.json"
"updated_at_jst": "2026-10-12T09:47:03.443376+09:00",
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json"
},
{
"id": "P23-03",
@@ -15284,7 +15361,7 @@
],
"cross_cutting_acceptance_scope": "Completion requirements only, not achieved results. Apply each to relevant slices; non-applicable views require a recorded reason.",
"initial_revision_state": "in_progress",
"updated_at_jst": "2026-10-12T09:33:57.129982+09:00"
"updated_at_jst": "2026-10-12T09:47:03.443376+09:00"
},
{
"id": "P24",