Verify ready-route boundary and finite reentry equivalence with versioned acceptance gaps

This commit is contained in:
Takeshi
2026-10-12 10:12:33 +09:00
parent c2a736b46e
commit 8291273392
70 changed files with 8311 additions and 16 deletions
@@ -0,0 +1,15 @@
{
"scope": "Final read-only metadata/checkpoint review and subsequent fresh136-pin root verification; separate from reviewed61-copy manifest",
"entries": [
{
"file": "p23-02-progress-integration-actual-independent-review-r310.json",
"bytes": 73342,
"sha256": "eedac66d2d143d9e5b02d6dd080c25658547c9921c0233609faab1e76a0ac434"
},
{
"file": "p23-02-progress-integration-root-verification-r310.json",
"bytes": 44321,
"sha256": "dfac33226f9407f5cd65a59cded56e1ccf83661650f6d18d9090868ad7b7367e"
}
]
}
@@ -0,0 +1,771 @@
{
"revision": "r310",
"reviewed_utc": "2026-10-12T01:11:34.860348+00:00",
"metadata_integration_accepted": true,
"post_application_accepted": true,
"checkpoint_accepted": true,
"commit_supported": true,
"blockers": [],
"scope": "Bounded read-only postintegration and checkpoint content review; existing r309 actual evidence reused without redecoding huge fixtures",
"observations": {
"canonical4_exact_after": true,
"MD_whole_inverse_to_before": true,
"non_target_json_inverse_exact": 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,
"candidate": "r302/library303 unadopted and selection held",
"implementation_parent": "r274/library275 retained",
"single_r305_observation_only": true,
"stable_gain_supported": false,
"stall_budget_met": false,
"validator_checks": 49,
"validator_failures": 0,
"historical_validator_unchanged": true,
"source_inventory": 1299,
"default_preserved": true,
"checkpoint_original_copies": 61,
"checkpoint_gzip_files": 11,
"checkpoint_files_including_readme_manifest": 63,
"checkpoint_raw_original_bytes": 11627837,
"checkpoint_stored_copies_bytes": 5797505,
"manifest_coverage_extras": 0,
"all_copy_full_content_size_SHA_equal": true,
"empty_parent_gdignore": true
},
"metadata_scope_verification": [
"P23-02 new finite boundary/reentry evidence and matrix reference append preserve prior evidence; all acceptance/state/dependency fields and other29/87 unchanged",
"Current summary matches P23 current_summary, unit progress_summary and both Markdown documents; current cross-cutting gap points to matrix310; snapshot holds old308 summary as history and new finite flag/next_action",
"Matrix only latest semantic trial, new proof/root, next action/current gaps and explicit history evolve; candidate303 and retained parent274/library275, whole305 evidence and formal gates unchanged",
"C310before is exact prior308 context of r309actual review; current310 is never applied as historical success context",
"Metadata author UTF8 declaration is present and read-only AST parses; reported initial decode-stage failure is not treated as a game test or mutation. No author execution performed by reviewer"
],
"accepted_evidence_limits": [
"r309 actual finite six same-input parent275/candidate303 records, two44/0owned phases; goal index3 rejection before compact helper, two convertible parent/cell shapes, one synthetic samegoal nested query only",
"Supplied ticks plus additional observer do not establish Runtime normal/general reentry, complete Budget duration-history equality or arbitrary malformed parent/cell errors",
"r307 initial-custom nearest versus postreplacement ready resolver oracle distinction and duration0 limitation retained",
"r305 single exploratory timing remains approximately1.185sec; no stable/P95/D10/50ms acceptance",
"Checkpoint preserves failure/refusal/execution/root/author and before/after evidence; external engine/SDK/stage/libraries not standalone bundled; no formal game completion"
],
"reviewer_new_execution_counts": {
"engine": 0,
"compiler": 0,
"tests": 0,
"validator": 0,
"author": 0,
"huge_fixture_decode": 0
},
"unit_accepted": false,
"adoption_accepted": false,
"performance_accepted": false,
"evidence_sha256": {
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/input.json",
"bytes": 10158,
"sha256": "2db3be800d628562fa4d892cb0f037dfb427e03058ea78bc1f28c7762dd56b6a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r310/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r310/execution.json",
"bytes": 535261,
"sha256": "0ba5377d5c69961eeb689b44fb50377938f657f7ad8e83dc42087fcec524f3ff"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r310/plan_validation.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r310/plan_validation.json",
"bytes": 8285,
"sha256": "9dbd19f0ce6d3a23e0966f1bcafa90d9dbaaa00964224494504f49bb58fdaa3f"
},
"/private/tmp/thetree-integrate-ready-route-boundary-r310.py": {
"path": "/private/tmp/thetree-integrate-ready-route-boundary-r310.py",
"bytes": 9161,
"sha256": "11be1df19ebf78478419ed3d4c4123b4d0251462c4f97e06cb243636c82c5e5b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json",
"bytes": 70364,
"sha256": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/README.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/README.md",
"bytes": 1831,
"sha256": "11574d2f86ba13ba8c283ba5bc09aaa51f480992a152dc7bf14b5bbd3e49efb1"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/manifest.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/manifest.json",
"bytes": 38686,
"sha256": "e341ae3c690ee97b14718b852999a352f268be46845bb83c4080f8a0144d71db"
},
"/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"
},
"/private/tmp/thetree-checkpoint-ready-route-boundary-r309-r310.py": {
"path": "/private/tmp/thetree-checkpoint-ready-route-boundary-r309-r310.py",
"bytes": 3883,
"sha256": "d7e85cd3f95ca997e0667173adcecd844b48e8e5a24200680c765e46524b417f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-actual-independent-review-r308.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-actual-independent-review-r308.json",
"bytes": 54642,
"sha256": "6988d4bf676ac47ce22e2e47b5aea6835618c5e51313e59c03e667010498ddd9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md",
"bytes": 492770,
"sha256": "1dd710cb48626884c5692d230c1ace21291a4107d0148a11f020b6b7bd9c127a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md",
"bytes": 410834,
"sha256": "c30ce7db6dbe85ac16b551105f239f5657e97e0dca1b293993684b100668c5fa"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/work_packages.json",
"bytes": 1198450,
"sha256": "66d0a29d003c7d6a055669df0f79412f3bed09263f540855951251f69609a169"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json",
"bytes": 570488,
"sha256": "d7e746554b709b9d8408eee2550ee8a0b9bdb58975797c5cbd05467bdc59dc93"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"bytes": 41328,
"sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"bytes": 24973,
"sha256": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"bytes": 41328,
"sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json",
"bytes": 25824,
"sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json",
"bytes": 25824,
"sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.py",
"bytes": 7029,
"sha256": "cb6d59b0e6aa2999339f45546ff1c259c82bb0d133321ba1b82592889c5bdac0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02.py",
"bytes": 7029,
"sha256": "cb6d59b0e6aa2999339f45546ff1c259c82bb0d133321ba1b82592889c5bdac0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309.py",
"bytes": 6867,
"sha256": "3098138878cd480a8a9afdb5445ef71f3e4587aaf66cda4ee1b6fb5627812004"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309.py",
"bytes": 6867,
"sha256": "3098138878cd480a8a9afdb5445ef71f3e4587aaf66cda4ee1b6fb5627812004"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/baseline-guarded.gd",
"bytes": 1120,
"sha256": "56857b1fe161da2bf7316bd8d22a868353d3c11f8aded858b578bc2606284675"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/baseline-guarded.gd",
"bytes": 1120,
"sha256": "56857b1fe161da2bf7316bd8d22a868353d3c11f8aded858b578bc2606284675"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/candidate-guarded.gd",
"bytes": 1123,
"sha256": "7a92fd3477dafdf23ff5e949168b4bcc2f9bff0756578113460caa78b6e3d601"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/candidate-guarded.gd",
"bytes": 1123,
"sha256": "7a92fd3477dafdf23ff5e949168b4bcc2f9bff0756578113460caa78b6e3d601"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/preparation-failure.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd",
"bytes": 1124,
"sha256": "248678ebca61dc287bd9f408f9047ad86cf90f72b0439e2e6f63d90f51ea1fb2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd",
"bytes": 1124,
"sha256": "248678ebca61dc287bd9f408f9047ad86cf90f72b0439e2e6f63d90f51ea1fb2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "27c5229793205c30707106cd018cc6631ba3409b30279a817aa24bb93a51c78a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "27c5229793205c30707106cd018cc6631ba3409b30279a817aa24bb93a51c78a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/input.json",
"bytes": 760944,
"sha256": "e1925c0fda55cb166e17c9b766fb174c6569784ce026ac853a105e9a0f8538f7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/input.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/input.json.gz",
"bytes": 165746,
"sha256": "232bdfce117aca6f07e288edf9bfbae3827967d3d60b62838619f3d9bf32e807"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"bytes": 24973,
"sha256": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json",
"bytes": 1798,
"sha256": "14ed646e932116e03911b0c53fcee16a32f478f25faa4b7738aab60cdd76b065"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json",
"bytes": 1798,
"sha256": "14ed646e932116e03911b0c53fcee16a32f478f25faa4b7738aab60cdd76b065"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log",
"bytes": 13489,
"sha256": "09ce1f552848d1ce77f2eec219a3c888f030ca89377c5cfef4e371789188600f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log",
"bytes": 13489,
"sha256": "09ce1f552848d1ce77f2eec219a3c888f030ca89377c5cfef4e371789188600f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json",
"bytes": 964,
"sha256": "dbf0d282188a424abb82b2e039cce4b9f4814e6e42030bbed48f7871fa1ad10d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json",
"bytes": 964,
"sha256": "dbf0d282188a424abb82b2e039cce4b9f4814e6e42030bbed48f7871fa1ad10d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json",
"bytes": 6745,
"sha256": "8654bcb964364cb68ec6eefa7df8f644b07e87a7e4e5ff220fe50cc5d8121928"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json",
"bytes": 6745,
"sha256": "8654bcb964364cb68ec6eefa7df8f644b07e87a7e4e5ff220fe50cc5d8121928"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json",
"bytes": 2431,
"sha256": "b21e61af5aeda88b7cf369a098a2bcf63229be21b2b823566f9d02f6ed77d9d4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json",
"bytes": 2431,
"sha256": "b21e61af5aeda88b7cf369a098a2bcf63229be21b2b823566f9d02f6ed77d9d4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log",
"bytes": 13639,
"sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log",
"bytes": 13639,
"sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json",
"bytes": 945,
"sha256": "0fff7c2b67c8f43526ed17d0f15737f68dc2759ca3c670b9abf7dce2939744ae"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json",
"bytes": 945,
"sha256": "0fff7c2b67c8f43526ed17d0f15737f68dc2759ca3c670b9abf7dce2939744ae"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json",
"bytes": 8203,
"sha256": "bc3ce0b46c8493b917e48d19ed1edded55c6eb569fc894455118978f578fcbc9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json",
"bytes": 8203,
"sha256": "bc3ce0b46c8493b917e48d19ed1edded55c6eb569fc894455118978f578fcbc9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json",
"bytes": 912,
"sha256": "4ab6a8ea0cfacb058a25943d7c7d6e7ad0e2af5f9758a07b6ec1084808c7c4ba"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json",
"bytes": 912,
"sha256": "4ab6a8ea0cfacb058a25943d7c7d6e7ad0e2af5f9758a07b6ec1084808c7c4ba"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json",
"bytes": 1803,
"sha256": "96bd0492227f842339ccc6195306207b7793b525bc06471c325f16b3653e222d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json",
"bytes": 1803,
"sha256": "96bd0492227f842339ccc6195306207b7793b525bc06471c325f16b3653e222d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log",
"bytes": 13493,
"sha256": "62cb61d0efc5a5faa0dadf068615f098aab7a4ec4aa0367dbe4eb6a8efacddd4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log",
"bytes": 13493,
"sha256": "62cb61d0efc5a5faa0dadf068615f098aab7a4ec4aa0367dbe4eb6a8efacddd4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json",
"bytes": 964,
"sha256": "96e029620d778d6dd5ddce8520dbeadfc205809e55abeb1f730996abaa9c8240"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json",
"bytes": 964,
"sha256": "96e029620d778d6dd5ddce8520dbeadfc205809e55abeb1f730996abaa9c8240"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json",
"bytes": 6758,
"sha256": "0c7b1033a192f3a5bba8888861700e8b4a9167eba17935ffcc8f1442bbe24eb4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json",
"bytes": 6758,
"sha256": "0c7b1033a192f3a5bba8888861700e8b4a9167eba17935ffcc8f1442bbe24eb4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json",
"bytes": 2437,
"sha256": "93389bd1e2ea5dbba16978aa392552fa561c1ed7345a1d6b1c370e82f9605ac1"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json",
"bytes": 2437,
"sha256": "93389bd1e2ea5dbba16978aa392552fa561c1ed7345a1d6b1c370e82f9605ac1"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log",
"bytes": 13643,
"sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log",
"bytes": 13643,
"sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json",
"bytes": 947,
"sha256": "f90afc90654d197f2df96342ed36fbd2561d9b1a034aa844581a7af3b217f7aa"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json",
"bytes": 947,
"sha256": "f90afc90654d197f2df96342ed36fbd2561d9b1a034aa844581a7af3b217f7aa"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json",
"bytes": 8217,
"sha256": "cf306386d6ea4a0deccc9b2fb973764f40dcc60a046dd9e6b1d9c85691322b56"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json",
"bytes": 8217,
"sha256": "cf306386d6ea4a0deccc9b2fb973764f40dcc60a046dd9e6b1d9c85691322b56"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json",
"bytes": 912,
"sha256": "7470c1db1160d9999e8d9c92a584c164bb90f34cc57e581514c158c2204cff90"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json",
"bytes": 912,
"sha256": "7470c1db1160d9999e8d9c92a584c164bb90f34cc57e581514c158c2204cff90"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/execution.json",
"bytes": 22332,
"sha256": "2fbd902f36643aa7ba33112344e52cff73ef40596ceae5f81429796b48fff816"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/execution.json",
"bytes": 22332,
"sha256": "2fbd902f36643aa7ba33112344e52cff73ef40596ceae5f81429796b48fff816"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/input.json",
"bytes": 761292,
"sha256": "a768670900a7aef1f64afe4a1e75eb05514f8ebba41722ae6ba55185565405bc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/input.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/input.json.gz",
"bytes": 165805,
"sha256": "a2f18a0a84a5f6421d1953ead62c386aa1b53f285f3563b369245bfa8b093e91"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json",
"bytes": 16225,
"sha256": "a39e7ed14e66e44c95137c4f8e844b6b7bab5863e9a6e035312ac72590b9542c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json",
"bytes": 16225,
"sha256": "a39e7ed14e66e44c95137c4f8e844b6b7bab5863e9a6e035312ac72590b9542c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md.gz",
"bytes": 143934,
"sha256": "c28aac312fd1dca8e7a1637c073411f0999ffe64e0210d28619a0255d1f7f2d4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md.gz",
"bytes": 113816,
"sha256": "c9aa88a672009783c7986bfab38fbc843ff7ba35ed5c99746e33595222a33149"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json.gz",
"bytes": 104596,
"sha256": "be5a4fb6ca0b0902c2253c74b49c808b872908bbb72ceffb70ab2c0f624c9221"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/work_packages.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/work_packages.json.gz",
"bytes": 206070,
"sha256": "483d0ea4846e107a483bc06bdbe32591a1950e93e3bb632ae0d9af1eb396221b"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/IMPLEMENTATION_PLAN.md",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/IMPLEMENTATION_PLAN.md.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/IMPLEMENTATION_PLAN.md.gz",
"bytes": 143521,
"sha256": "32236b8b0419790e09820d42adcedbf15b9e128865e0eba21cccadea471a4479"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/PROGRESS_INTEGRATION.md",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/PROGRESS_INTEGRATION.md.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/PROGRESS_INTEGRATION.md.gz",
"bytes": 113397,
"sha256": "6670dcb368060f3434032b7ba2dc9a87bf7503897d6c1fa64f2efe6d5edb799d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/progress_snapshot.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/progress_snapshot.json.gz",
"bytes": 103709,
"sha256": "21bcb39597fae5e06ca71e72bc161f8e6d848d4c596dbc21cec35806d8c684bb"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/work_packages.json",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/work_packages.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/work_packages.json.gz",
"bytes": 204975,
"sha256": "eb2ae9b008cb4a1384883e5f34cd5f1102eeabc834c725e4cc7c38bb274018fc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/input.json",
"bytes": 10158,
"sha256": "2db3be800d628562fa4d892cb0f037dfb427e03058ea78bc1f28c7762dd56b6a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-r310/execution.json.gz": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-r310/execution.json.gz",
"bytes": 98798,
"sha256": "4af8ec38ea8505d148d63fc86a6b80de79d590f198f4f8e76ab801d276474ac7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-r310/plan_validation.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-r310/plan_validation.json",
"bytes": 8285,
"sha256": "9dbd19f0ce6d3a23e0966f1bcafa90d9dbaaa00964224494504f49bb58fdaa3f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-current-progress-disposition-r310.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-current-progress-disposition-r310.json",
"bytes": 70364,
"sha256": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460"
},
"/private/tmp/thetree-prepare-ready-route-boundary-r309.py": {
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309.py",
"bytes": 13034,
"sha256": "8b21185684864fb8c5d02941325ace7c4aa6b5fe21a95b922637617948f83dc7"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309.py",
"bytes": 13034,
"sha256": "8b21185684864fb8c5d02941325ace7c4aa6b5fe21a95b922637617948f83dc7"
},
"/private/tmp/thetree-prepare-ready-route-boundary-r309-r02.py": {
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r02.py",
"bytes": 13613,
"sha256": "a12f19edb3899b8a94c9f457377468bf8b935223201553ef035724e3ff3792a4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309-r02.py",
"bytes": 13613,
"sha256": "a12f19edb3899b8a94c9f457377468bf8b935223201553ef035724e3ff3792a4"
},
"/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py": {
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309-r03.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-integrate-ready-route-boundary-r310.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-integrate-ready-route-boundary-r310.py",
"bytes": 9161,
"sha256": "11be1df19ebf78478419ed3d4c4123b4d0251462c4f97e06cb243636c82c5e5b"
}
},
"canonical_doc4_context_pins": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 492770,
"sha256": "1dd710cb48626884c5692d230c1ace21291a4107d0148a11f020b6b7bd9c127a"
},
"PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 410834,
"sha256": "c30ce7db6dbe85ac16b551105f239f5657e97e0dca1b293993684b100668c5fa"
},
"work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1198450,
"sha256": "66d0a29d003c7d6a055669df0f79412f3bed09263f540855951251f69609a169"
},
"progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 570488,
"sha256": "d7e746554b709b9d8408eee2550ee8a0b9bdb58975797c5cbd05467bdc59dc93"
}
},
"archival_before_pins": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/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-r310/before/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-r310/before/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-r310/before/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
}
},
"pin_counts": {
"direct": 128,
"current310_doc4": 4,
"archival308_before": 4,
"total": 136
},
"root_required_pin_groups": {
"evidence_sha256": 128,
"canonical_doc4_context_pins": 4,
"archival_before_pins": 4
}
}
@@ -0,0 +1,688 @@
{
"passed": true,
"review_sha256": "eedac66d2d143d9e5b02d6dd080c25658547c9921c0233609faab1e76a0ac434",
"verified_entries": [
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/input.json",
"bytes": 10158,
"sha256": "2db3be800d628562fa4d892cb0f037dfb427e03058ea78bc1f28c7762dd56b6a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r310/execution.json",
"bytes": 535261,
"sha256": "0ba5377d5c69961eeb689b44fb50377938f657f7ad8e83dc42087fcec524f3ff"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r310/plan_validation.json",
"bytes": 8285,
"sha256": "9dbd19f0ce6d3a23e0966f1bcafa90d9dbaaa00964224494504f49bb58fdaa3f"
},
{
"path": "/private/tmp/thetree-integrate-ready-route-boundary-r310.py",
"bytes": 9161,
"sha256": "11be1df19ebf78478419ed3d4c4123b4d0251462c4f97e06cb243636c82c5e5b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json",
"bytes": 70364,
"sha256": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/README.md",
"bytes": 1831,
"sha256": "11574d2f86ba13ba8c283ba5bc09aaa51f480992a152dc7bf14b5bbd3e49efb1"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/manifest.json",
"bytes": 38686,
"sha256": "e341ae3c690ee97b14718b852999a352f268be46845bb83c4080f8a0144d71db"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/.gdignore",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/plan_validation.json",
"bytes": 8285,
"sha256": "469b94e0198a5605f148c34ce6db66e0757b8518ab0331223d0497a221bafea5"
},
{
"path": "/private/tmp/thetree-checkpoint-ready-route-boundary-r309-r310.py",
"bytes": 3883,
"sha256": "d7e85cd3f95ca997e0667173adcecd844b48e8e5a24200680c765e46524b417f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-actual-independent-review-r308.json",
"bytes": 54642,
"sha256": "6988d4bf676ac47ce22e2e47b5aea6835618c5e51313e59c03e667010498ddd9"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md",
"bytes": 492770,
"sha256": "1dd710cb48626884c5692d230c1ace21291a4107d0148a11f020b6b7bd9c127a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md",
"bytes": 410834,
"sha256": "c30ce7db6dbe85ac16b551105f239f5657e97e0dca1b293993684b100668c5fa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/work_packages.json",
"bytes": 1198450,
"sha256": "66d0a29d003c7d6a055669df0f79412f3bed09263f540855951251f69609a169"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json",
"bytes": 570488,
"sha256": "d7e746554b709b9d8408eee2550ee8a0b9bdb58975797c5cbd05467bdc59dc93"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"bytes": 41328,
"sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"bytes": 24973,
"sha256": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"bytes": 41328,
"sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json",
"bytes": 25824,
"sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json",
"bytes": 25824,
"sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.py",
"bytes": 7029,
"sha256": "cb6d59b0e6aa2999339f45546ff1c259c82bb0d133321ba1b82592889c5bdac0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02.py",
"bytes": 7029,
"sha256": "cb6d59b0e6aa2999339f45546ff1c259c82bb0d133321ba1b82592889c5bdac0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309.py",
"bytes": 6867,
"sha256": "3098138878cd480a8a9afdb5445ef71f3e4587aaf66cda4ee1b6fb5627812004"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309.py",
"bytes": 6867,
"sha256": "3098138878cd480a8a9afdb5445ef71f3e4587aaf66cda4ee1b6fb5627812004"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/baseline-guarded.gd",
"bytes": 1120,
"sha256": "56857b1fe161da2bf7316bd8d22a868353d3c11f8aded858b578bc2606284675"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/baseline-guarded.gd",
"bytes": 1120,
"sha256": "56857b1fe161da2bf7316bd8d22a868353d3c11f8aded858b578bc2606284675"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/candidate-guarded.gd",
"bytes": 1123,
"sha256": "7a92fd3477dafdf23ff5e949168b4bcc2f9bff0756578113460caa78b6e3d601"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/candidate-guarded.gd",
"bytes": 1123,
"sha256": "7a92fd3477dafdf23ff5e949168b4bcc2f9bff0756578113460caa78b6e3d601"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd",
"bytes": 1124,
"sha256": "248678ebca61dc287bd9f408f9047ad86cf90f72b0439e2e6f63d90f51ea1fb2"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd",
"bytes": 1124,
"sha256": "248678ebca61dc287bd9f408f9047ad86cf90f72b0439e2e6f63d90f51ea1fb2"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "27c5229793205c30707106cd018cc6631ba3409b30279a817aa24bb93a51c78a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "27c5229793205c30707106cd018cc6631ba3409b30279a817aa24bb93a51c78a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/input.json",
"bytes": 760944,
"sha256": "e1925c0fda55cb166e17c9b766fb174c6569784ce026ac853a105e9a0f8538f7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/input.json.gz",
"bytes": 165746,
"sha256": "232bdfce117aca6f07e288edf9bfbae3827967d3d60b62838619f3d9bf32e807"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"bytes": 24973,
"sha256": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json",
"bytes": 1798,
"sha256": "14ed646e932116e03911b0c53fcee16a32f478f25faa4b7738aab60cdd76b065"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json",
"bytes": 1798,
"sha256": "14ed646e932116e03911b0c53fcee16a32f478f25faa4b7738aab60cdd76b065"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log",
"bytes": 13489,
"sha256": "09ce1f552848d1ce77f2eec219a3c888f030ca89377c5cfef4e371789188600f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log",
"bytes": 13489,
"sha256": "09ce1f552848d1ce77f2eec219a3c888f030ca89377c5cfef4e371789188600f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json",
"bytes": 964,
"sha256": "dbf0d282188a424abb82b2e039cce4b9f4814e6e42030bbed48f7871fa1ad10d"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json",
"bytes": 964,
"sha256": "dbf0d282188a424abb82b2e039cce4b9f4814e6e42030bbed48f7871fa1ad10d"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json",
"bytes": 6745,
"sha256": "8654bcb964364cb68ec6eefa7df8f644b07e87a7e4e5ff220fe50cc5d8121928"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json",
"bytes": 6745,
"sha256": "8654bcb964364cb68ec6eefa7df8f644b07e87a7e4e5ff220fe50cc5d8121928"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json",
"bytes": 2431,
"sha256": "b21e61af5aeda88b7cf369a098a2bcf63229be21b2b823566f9d02f6ed77d9d4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json",
"bytes": 2431,
"sha256": "b21e61af5aeda88b7cf369a098a2bcf63229be21b2b823566f9d02f6ed77d9d4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log",
"bytes": 13639,
"sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log",
"bytes": 13639,
"sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json",
"bytes": 945,
"sha256": "0fff7c2b67c8f43526ed17d0f15737f68dc2759ca3c670b9abf7dce2939744ae"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json",
"bytes": 945,
"sha256": "0fff7c2b67c8f43526ed17d0f15737f68dc2759ca3c670b9abf7dce2939744ae"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json",
"bytes": 8203,
"sha256": "bc3ce0b46c8493b917e48d19ed1edded55c6eb569fc894455118978f578fcbc9"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json",
"bytes": 8203,
"sha256": "bc3ce0b46c8493b917e48d19ed1edded55c6eb569fc894455118978f578fcbc9"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json",
"bytes": 912,
"sha256": "4ab6a8ea0cfacb058a25943d7c7d6e7ad0e2af5f9758a07b6ec1084808c7c4ba"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json",
"bytes": 912,
"sha256": "4ab6a8ea0cfacb058a25943d7c7d6e7ad0e2af5f9758a07b6ec1084808c7c4ba"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json",
"bytes": 1803,
"sha256": "96bd0492227f842339ccc6195306207b7793b525bc06471c325f16b3653e222d"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json",
"bytes": 1803,
"sha256": "96bd0492227f842339ccc6195306207b7793b525bc06471c325f16b3653e222d"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log",
"bytes": 13493,
"sha256": "62cb61d0efc5a5faa0dadf068615f098aab7a4ec4aa0367dbe4eb6a8efacddd4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log",
"bytes": 13493,
"sha256": "62cb61d0efc5a5faa0dadf068615f098aab7a4ec4aa0367dbe4eb6a8efacddd4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json",
"bytes": 964,
"sha256": "96e029620d778d6dd5ddce8520dbeadfc205809e55abeb1f730996abaa9c8240"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json",
"bytes": 964,
"sha256": "96e029620d778d6dd5ddce8520dbeadfc205809e55abeb1f730996abaa9c8240"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json",
"bytes": 6758,
"sha256": "0c7b1033a192f3a5bba8888861700e8b4a9167eba17935ffcc8f1442bbe24eb4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json",
"bytes": 6758,
"sha256": "0c7b1033a192f3a5bba8888861700e8b4a9167eba17935ffcc8f1442bbe24eb4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json",
"bytes": 2437,
"sha256": "93389bd1e2ea5dbba16978aa392552fa561c1ed7345a1d6b1c370e82f9605ac1"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json",
"bytes": 2437,
"sha256": "93389bd1e2ea5dbba16978aa392552fa561c1ed7345a1d6b1c370e82f9605ac1"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log",
"bytes": 13643,
"sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log",
"bytes": 13643,
"sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json",
"bytes": 947,
"sha256": "f90afc90654d197f2df96342ed36fbd2561d9b1a034aa844581a7af3b217f7aa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json",
"bytes": 947,
"sha256": "f90afc90654d197f2df96342ed36fbd2561d9b1a034aa844581a7af3b217f7aa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json",
"bytes": 8217,
"sha256": "cf306386d6ea4a0deccc9b2fb973764f40dcc60a046dd9e6b1d9c85691322b56"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json",
"bytes": 8217,
"sha256": "cf306386d6ea4a0deccc9b2fb973764f40dcc60a046dd9e6b1d9c85691322b56"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json",
"bytes": 912,
"sha256": "7470c1db1160d9999e8d9c92a584c164bb90f34cc57e581514c158c2204cff90"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json",
"bytes": 912,
"sha256": "7470c1db1160d9999e8d9c92a584c164bb90f34cc57e581514c158c2204cff90"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/execution.json",
"bytes": 22332,
"sha256": "2fbd902f36643aa7ba33112344e52cff73ef40596ceae5f81429796b48fff816"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/execution.json",
"bytes": 22332,
"sha256": "2fbd902f36643aa7ba33112344e52cff73ef40596ceae5f81429796b48fff816"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/input.json",
"bytes": 761292,
"sha256": "a768670900a7aef1f64afe4a1e75eb05514f8ebba41722ae6ba55185565405bc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/input.json.gz",
"bytes": 165805,
"sha256": "a2f18a0a84a5f6421d1953ead62c386aa1b53f285f3563b369245bfa8b093e91"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json",
"bytes": 16225,
"sha256": "a39e7ed14e66e44c95137c4f8e844b6b7bab5863e9a6e035312ac72590b9542c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json",
"bytes": 16225,
"sha256": "a39e7ed14e66e44c95137c4f8e844b6b7bab5863e9a6e035312ac72590b9542c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md.gz",
"bytes": 143934,
"sha256": "c28aac312fd1dca8e7a1637c073411f0999ffe64e0210d28619a0255d1f7f2d4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md.gz",
"bytes": 113816,
"sha256": "c9aa88a672009783c7986bfab38fbc843ff7ba35ed5c99746e33595222a33149"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json.gz",
"bytes": 104596,
"sha256": "be5a4fb6ca0b0902c2253c74b49c808b872908bbb72ceffb70ab2c0f624c9221"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/work_packages.json.gz",
"bytes": 206070,
"sha256": "483d0ea4846e107a483bc06bdbe32591a1950e93e3bb632ae0d9af1eb396221b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/IMPLEMENTATION_PLAN.md",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/IMPLEMENTATION_PLAN.md.gz",
"bytes": 143521,
"sha256": "32236b8b0419790e09820d42adcedbf15b9e128865e0eba21cccadea471a4479"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/PROGRESS_INTEGRATION.md",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/PROGRESS_INTEGRATION.md.gz",
"bytes": 113397,
"sha256": "6670dcb368060f3434032b7ba2dc9a87bf7503897d6c1fa64f2efe6d5edb799d"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/progress_snapshot.json.gz",
"bytes": 103709,
"sha256": "21bcb39597fae5e06ca71e72bc161f8e6d848d4c596dbc21cec35806d8c684bb"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/work_packages.json",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/work_packages.json.gz",
"bytes": 204975,
"sha256": "eb2ae9b008cb4a1384883e5f34cd5f1102eeabc834c725e4cc7c38bb274018fc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/input.json",
"bytes": 10158,
"sha256": "2db3be800d628562fa4d892cb0f037dfb427e03058ea78bc1f28c7762dd56b6a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-r310/execution.json.gz",
"bytes": 98798,
"sha256": "4af8ec38ea8505d148d63fc86a6b80de79d590f198f4f8e76ab801d276474ac7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-r310/plan_validation.json",
"bytes": 8285,
"sha256": "9dbd19f0ce6d3a23e0966f1bcafa90d9dbaaa00964224494504f49bb58fdaa3f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-current-progress-disposition-r310.json",
"bytes": 70364,
"sha256": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460"
},
{
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309.py",
"bytes": 13034,
"sha256": "8b21185684864fb8c5d02941325ace7c4aa6b5fe21a95b922637617948f83dc7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309.py",
"bytes": 13034,
"sha256": "8b21185684864fb8c5d02941325ace7c4aa6b5fe21a95b922637617948f83dc7"
},
{
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r02.py",
"bytes": 13613,
"sha256": "a12f19edb3899b8a94c9f457377468bf8b935223201553ef035724e3ff3792a4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309-r02.py",
"bytes": 13613,
"sha256": "a12f19edb3899b8a94c9f457377468bf8b935223201553ef035724e3ff3792a4"
},
{
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-integrate-ready-route-boundary-r310.py",
"bytes": 9161,
"sha256": "11be1df19ebf78478419ed3d4c4123b4d0251462c4f97e06cb243636c82c5e5b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 492770,
"sha256": "1dd710cb48626884c5692d230c1ace21291a4107d0148a11f020b6b7bd9c127a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 410834,
"sha256": "c30ce7db6dbe85ac16b551105f239f5657e97e0dca1b293993684b100668c5fa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1198450,
"sha256": "66d0a29d003c7d6a055669df0f79412f3bed09263f540855951251f69609a169"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 570488,
"sha256": "d7e746554b709b9d8408eee2550ee8a0b9bdb58975797c5cbd05467bdc59dc93"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/IMPLEMENTATION_PLAN.md",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/PROGRESS_INTEGRATION.md",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/work_packages.json",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
}
],
"unit_accepted": false,
"performance_accepted": false
}
@@ -0,0 +1,9 @@
# P23-02 ready-route boundary r309-r03 / integration r310
既存親275と候補303を同じ6入力で各1所有engineだけ比較。新build/libraryコピー/stagecloneと旧局所/whole/全回帰再実行は0。goal index欠落・負・範囲外の3拒否は変更compact helper前のgate。parents Array[int]/cells PackedVector3Arrayの原変換形状2件、supplied ticks初回で同core/samegoalへ1回再入する有限条件を比較した。型・順序付き結果/Runtime/Path全状態・typed writable cache所有/相互変更隔離が対象。通知duration履歴、Runtime通常再入、任意壊れparent/cell error、全般の再入を受入しない。
r309はbaseline libraryの誤参照で準備停止、r02はpre-review参照名不一致で実行前拒否。両版engine0の履歴を保持し、r03で修復。各44/0、fixture6のraw全文一致、strict/private・所有終了後project復元・source/default/current308D4/SUPPORT/共有親stage1299保護を独立有限受理。版付き実行・レビューとroot再照合は本checkpointへ保存。
r310台帳validator49/0、正式完了追加0。30パッケージ/88成果・正式9/着手19/予定60・部分点なし。原17条件全未受入、Windows C08/X8だけblocked、手動Ctrl保持wheel/左保持drag延期・免除なし。候補303未採用・選定保留、制作32/選定作業62/実装親274/library275保持。約1.185秒の同期停止、50ms/P95/D10・正確な最終版の必須全172・通常OS/x3/終了/小画面・同一Windows配布版実機受入は残る。
原全bytes/size/SHAをmanifestへ固定し、大きなJSON/Markdownのgzip保存は復元全文一致を確認した。既存SDK/engine/library/stageを含む単独実行配布物ではない。親 .gdignore 保持、仕様値・資産・制作ソース変更0。
@@ -0,0 +1,56 @@
# coding: utf-8
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-r310';O=A/'p23-02-progress-integration-r310';names=['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']
s=importlib.util.spec_from_file_location('int310',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))
review=A/'p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json';root=A/'p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json'
v=r.read(review);assert not v['blockers'] and v['finite_boundary_equivalence_accepted'] and v['finite_reentry_equivalence_accepted'] and v['finite_exit_observation_accepted'];assert r.read(root)['passed'] and r.read(root)['review_sha256']==r.sha(review)
e=r.read(A/'p23-02-native-ready-route-boundary-r309-r03/execution.json');assert e['passed'] and len(e['samples'])==2 and all(q['report']['checks']==44 for q in e['samples'])
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=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'];assert pkg['current_summary']==old
next_action='候補303は未採用・選定保留。親275と同じ6境界条件・有限同goal再入の互換証拠を保持する。境界ケースを際限なく追加せず、残る約1.185秒の同期停止について既存帰属証拠から支配処理と依存関係を1件選び、関連変更をまとめる。正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。'
assert '次は' in old
base=old.rsplit('次は',1)[0]
base=base.replace('不正な配列形状・範囲外インデックス・一般再入は未受入。','不正形状・一般再入の全域は未受入。以下r309-r03の列挙条件のみ有限検証。')
new=base+'追加r309-r03は既存親275/候補303各1所有engine、各44/0、同じ入力の6fixture全ordered typed bytes一致。goal index欠落/負/範囲外3件は変更compact helperへ入る前の拒否と全状態不変を確認。parents Array[int]/cells PackedVector3Arrayの2原変換形状は結果・全Runtime/Path状態・型・writable・cacheとの別identity・相互変更隔離を比較。ticks初回に同core/samegoalへ1回再入し、nested miss/outer hit、通知2回、結果一致と所有を比較した。supplied ticksと追加observerの有限synthetic条件でありRuntime通常適用・全Budget duration履歴・任意再入・壊れparent/cellの元errorを受入しない。r309の親library誤参照準備失敗とr02のpre-review参照名拒否はengine0で保持しr03修復。新build/libraryコピー/stageclone/旧全回帰0、strict/private・所有終了後project復元・source/default/D4/SUPPORT/共有親stage保護を独立有限受理。原17条件未受入、正式完了追加0。次は'+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-r308.json';matrix=A/'p23-02-current-progress-disposition-r310.json';m=r.read(prior);m['source_previous_matrix']=pin(prior);m['historical_trial_fields_before_r310']={k:m.get(k) for k in ['ready_route_latest_semantic_trial','next_action','next_test_candidate']};m.update(ready_route_latest_semantic_trial='r309-r03 parent275/candidate303 finite index3/convertible shape2/samegoal nested1; earlier307/304/305 retained',next_action=next_action,next_test_candidate=next_action)
m['finite_evidence']['ready_route_boundary_reentry']=pin(review);m['finite_evidence']['ready_route_boundary_reentry_root']=pin(root)
m['ready_route_trial_disposition']['reason']='Finite boundary/reentry6 accepted only. Single whole2.305547percent reduction is not stable acceptance; approximately1.185sec stall remains; arbitrary invalid-shape errors/general reentry and final gates unaccepted.'
missing='Latest r309-r03 same-input parent275/candidate303 index3/convertible shape2/samegoal nested1 finite accepted; source/host/local304/S6/whole305/conversion-midcall307 retained. Whole single1185064us, stable gain/P95/D10/50ms/final172/arbitrary malformed errors/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted.303 unadopted/unselected;274/library275 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']=['原17条件を同一最終版で受入。最新版付き有限証拠と未達はr310 matrixへ保持。']
proofs=[dict(review=pin(review),root=pin(root))]
for p in [review,root,matrix]:unit['evidence'].append(dict(path=str(p.relative_to(R)),sha256_at_integration=r.sha(p),scope='Finite six boundary/reentry fixtures per receipt only; no general performance/final172/OS/Windows/adoption/unit acceptance',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.update(acceptance_matrix_reference=str(matrix),progress_evidence=str(matrix));nu['unselected_trial_evidence'].append(str(review))
key='p23_02_native_ready_route_boundary_integration_r310';snapshot['p23_02_native_ready_route_semantic_integration_r308']['superseded_by']=key;snapshot[key]=dict(previous_summary=old,proofs=proofs,acceptance_matrix=pin(matrix),next_action=next_action,finite_boundary6_accepted=True,arbitrary_malformed_or_general_reentry_accepted=False,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・r308証拠統合','2026-10-12・r310証拠統合',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):
if p['id']!='P23':assert p==q
else:
for u,w in zip(p['remaining_deliverables'],q['remaining_deliverables']):
if u['id']!='P23-02':assert u==w
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,128 @@
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-boundary-r309-r02';QA=A/'p23-02-native-ready-route-boundary-r309-r02.gd';driver=A/'p23-02-native-ready-route-boundary-r309-r02.py';assert not O.exists() and not QA.exists()
s=importlib.util.spec_from_file_location('prep309',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-fallback-r307-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-fallback-r307-r02.gd'
QA.write_text('''extends "'''+str(base)+'''"
const INDEX_CASES := ["missing_index", "negative_index", "beyond_cost_index"]
const SHAPE_CASES := ["parents_array", "cells_packed_vector3"]
var boundary_records: Array = []
var reentry_input: Dictionary={}
var nested_result: Dictionary={}
func boundary_setup(label: String) -> Dictionary:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="missing_index": tree[&"indices"].erase(input["goal"])
elif label=="negative_index": tree[&"indices"][input["goal"]]=-1
elif label=="beyond_cost_index": tree[&"indices"][input["goal"]]=tree[&"cost_values"].size()
elif label=="parents_array":
var converted: Array[int]=[]
for value: int in tree[&"parent_indices"]: converted.append(value)
tree[&"parent_indices"]=converted
elif label=="cells_packed_vector3":
var converted := PackedVector3Array()
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func selected(input: Dictionary, ticks: Callable) -> Dictionary:
return core.nearest_guest_access(input["path"],Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],ticks)
func index_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var before: PackedByteArray=var_to_bytes(state())
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(not bool(result.get(&"supported",true)),label+" rejected before compact parent walk")
check(var_to_bytes(state())==before,label+" rejection preserves full Runtime cache counters errors and query batch")
boundary_records.append({"case":label,"result":result,"before":bytes_to_var(before),"after":state()})
func shape_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var p: PathService=input["path"]
var before_tree: PackedByteArray=var_to_bytes(input["tree"])
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(bool(result.get(&"supported",false)),label+" original conversion shape remains supported")
var result_bytes: PackedByteArray=var_to_bytes(result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),label+" typed writable independent cache owner")
check(var_to_bytes(input["tree"])==before_tree,label+" original tree shape and all bytes preserved")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(99,99,0)
check(var_to_bytes(p._path_cache)==cache_before,label+" result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(77,77,0)
check(var_to_bytes(route)==route_before,label+" cache mutation leaves result unchanged")
boundary_records.append({"case":label,"result":bytes_to_var(result_bytes),"tree_before":bytes_to_var(before_tree),"after":bytes_to_var(after)})
func reentry_ticks() -> int:
tick_calls+=1
if tick_calls==1: nested_result=selected(reentry_input,Callable(Time,"get_ticks_usec"))
return Time.get_ticks_usec()
func reentry_case() -> void:
reentry_input=boundary_setup("ordinary")
if reentry_input.is_empty(): return
var p: PathService=reentry_input["path"]
p.path_query_measured.connect(observed)
tick_calls=0;nested_result={}
var result: Dictionary=selected(reentry_input,Callable(self,"reentry_ticks"))
check(bool(result.get(&"supported",false)),"outer call supported after actual nested nearest query")
check(tick_calls==2 and bool(nested_result.get(&"supported",false)),"actual nested call runs at first outer tick and both complete")
check(p.cache_hits==1 and p.cache_misses==1 and calls==2,"nested miss followed by outer hit and exactly two query signals")
check(var_to_bytes(result)==var_to_bytes(nested_result),"outer cached route equals nested route ordered typed bytes")
var result_bytes: PackedByteArray=var_to_bytes(result)
var nested_bytes: PackedByteArray=var_to_bytes(nested_result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,reentry_input["goal"],reentry_input["layers"],reentry_input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),"outer reentry route/cache typed writable separate owners")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(55,55,0)
check(var_to_bytes(p._path_cache)==cache_before,"reentry outer result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(44,44,0)
check(var_to_bytes(route)==route_before,"reentry cache mutation leaves outer result unchanged")
boundary_records.append({"case":"nested_same_goal","result":bytes_to_var(result_bytes),"nested":bytes_to_var(nested_bytes),"after":bytes_to_var(after),"outer_ticks":tick_calls,"query_signals":calls})
reentry_input={};nested_result={}
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 INDEX_CASES: index_case(label)
for label: String in SHAPE_CASES: shape_case(label)
reentry_case()
var fixtures: Dictionary=typed("fixtures",boundary_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":boundary_records.size(),"fixtures":fixtures,"candidate":OS.get_environment("THE_TREE_PAIRED_CANDIDATE"),"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations 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 boundary: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
''')
wholeplan=r.read(A/'p23-02-native-ready-route-impact-whole-r305/input.json');configs={'baseline':Path(wholeplan['pins']['baseline_config']['path']) if 'baseline_config' in wholeplan['pins'] else Path(r.read(A/'p23-02-native-pure-tag-local-r278-r04/input.json')['pins']['config']['path']),'candidate':Path(old['pins']['config']['path'])}
st=Path(old['pins']['starter_boundaries']['path']).read_text();oldqa=json.dumps(old['pins']['QA']['path'])[1:-1];oldconfig=json.dumps(old['pins']['config']['path'])[1:-1];assert oldqa in st and oldconfig in st
for mode,config in configs.items():
starter=O/(mode+'-guarded.gd');starter.write_text(st.replace(oldqa,json.dumps(str(QA))[1:-1]).replace(oldconfig,json.dumps(str(config))[1:-1]))
oldrunner=A/'p23-02-native-ready-route-fallback-r307-r02.py';runner=oldrunner.read_text().replace('p23-02-native-ready-route-fallback-r307-r02','p23-02-native-ready-route-boundary-r309-r02').replace('p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02','p23-02-native-ready-route-boundary-preexecution-independent-review-r309')
runner=runner.replace("assert not review['blockers'] and review['host_build_accepted']","assert not review['blockers'] and review['host_build_accepted']\n baseline_review=r.read(Path(fixed['baseline_host_review']['path']))\n assert not baseline_review['blockers'] and baseline_review['host_build_accepted']")
runner=runner.replace("THE_TREE_PAIRED_CANDIDATE='r302-library303'", "THE_TREE_PAIRED_CANDIDATE=name")
runner=runner.replace("assert report['case_count']==0 and report['ready_route_cases']==3 and report['replacement_cases']==1", "assert report['case_count']==6 and report['candidate']==name")
runner=runner.replace("phases=[];samples=[];", "phases=[];samples=[];payloads=[];")
runner=runner.replace("unpack(report['ready_route_fixtures']);assert", "payloads.append(unpack(report['fixtures']));assert").replace(" unpack(report['fixtures'])\n", "")
runner=runner.replace(" except BaseException as caught:error=", " assert len(payloads)==2 and payloads[0]==payloads[1]\n except BaseException as caught:error=")
runner=runner.replace('len(phases)==1 and len(samples)==1','len(phases)==2 and len(samples)==2')
runner=runner.replace('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.', 'Parent275 vs candidate303 new finite index3/convertible shape2/nested same-goal1 complete ordered typed fixture equality. Invalid parent/cell errors, arbitrary reentry or script mutations, diagnostic duration histories, performance/final172/OS/Windows/adoption/unit remain unaccepted.')
ast.parse(runner);driver.write_text(runner)
baseline_pins=r.read(A/'p23-02-native-pure-tag-local-r278-r04/input.json')['pins']
pins={k:old['pins'][k] for k in ['engine','helper','run_all','profile_guard','fixture','oracle','QA_base','host_review','host_root','host_execution','candidate_input','source_cpp','original_runtime','original_path','original_budget','original_library','copied_library']}
paths=dict(QA=QA,QA_parent=base,QA_grandparent=A/'p23-02-native-ready-route-local-r304-r02.gd',runner=driver,author=Path(__file__),starter_baseline=O/'baseline-guarded.gd',starter_candidate=O/'candidate-guarded.gd',baseline_config=configs['baseline'],candidate_config=configs['candidate'],prior_input=oldO/'input.json',prior_driver=oldrunner,current_matrix=A/'p23-02-current-progress-disposition-r308.json',baseline_cpp=A/'p23-02-native-pure-tag-projection-candidate-r274/source/tree_numeric_core.cpp',baseline_library=Path(baseline_pins['original_library']['path']),baseline_host_review=Path(baseline_pins['host_review']['path']),baseline_host_execution=Path(baseline_pins['host_execution']['path']),baseline_copied_library=Path(baseline_pins['copied_library']['path']),preparation_failure=A/'p23-02-native-ready-route-boundary-r309/preparation-failure.json',semantic_review=A/'p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json',primary_variant=A/'p23-02-guest-need-conversion-source-r297/variant.cpp')
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=n,label='Ready route boundary: ',expected_checks=44) for n in ['baseline','candidate']],capacity_floor_bytes=528*1048576,maximum_growth_bytes=16*1048576,expected_seconds=[6,60],watchdog_seconds=90,engine_processes=2,compiler_runs=0,stage_clones=0,library_copies=0,expected_checks_basis='starter1+restore1+index3*(setup3+2assert)+shape2*(setup3+5assert)+nested(setup3+7assert)+codec1=44',scope='exact parent275/candidate303 six finite new boundary/reentry fixtures only; packed-parent Array and packed-cells use primary Variant conversions; invalid goal indices reject pre-walk. Arbitrary malformed errors/general reentry and whole/performance/final172/OS/Windows/adoption/unit unaccepted',unit_accepted=False));print(dict(prepared=True,pins=len(pins),expected_checks_each=44,engine_runs=0,library_copies=0))
@@ -0,0 +1,129 @@
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-boundary-r309-r03';QA=A/'p23-02-native-ready-route-boundary-r309-r03.gd';driver=A/'p23-02-native-ready-route-boundary-r309-r03.py';assert not O.exists() and not QA.exists()
s=importlib.util.spec_from_file_location('prep309',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-fallback-r307-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-fallback-r307-r02.gd'
QA.write_text('''extends "'''+str(base)+'''"
const INDEX_CASES := ["missing_index", "negative_index", "beyond_cost_index"]
const SHAPE_CASES := ["parents_array", "cells_packed_vector3"]
var boundary_records: Array = []
var reentry_input: Dictionary={}
var nested_result: Dictionary={}
func boundary_setup(label: String) -> Dictionary:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="missing_index": tree[&"indices"].erase(input["goal"])
elif label=="negative_index": tree[&"indices"][input["goal"]]=-1
elif label=="beyond_cost_index": tree[&"indices"][input["goal"]]=tree[&"cost_values"].size()
elif label=="parents_array":
var converted: Array[int]=[]
for value: int in tree[&"parent_indices"]: converted.append(value)
tree[&"parent_indices"]=converted
elif label=="cells_packed_vector3":
var converted := PackedVector3Array()
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func selected(input: Dictionary, ticks: Callable) -> Dictionary:
return core.nearest_guest_access(input["path"],Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],ticks)
func index_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var before: PackedByteArray=var_to_bytes(state())
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(not bool(result.get(&"supported",true)),label+" rejected before compact parent walk")
check(var_to_bytes(state())==before,label+" rejection preserves full Runtime cache counters errors and query batch")
boundary_records.append({"case":label,"result":result,"before":bytes_to_var(before),"after":state()})
func shape_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var p: PathService=input["path"]
var before_tree: PackedByteArray=var_to_bytes(input["tree"])
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(bool(result.get(&"supported",false)),label+" original conversion shape remains supported")
var result_bytes: PackedByteArray=var_to_bytes(result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),label+" typed writable independent cache owner")
check(var_to_bytes(input["tree"])==before_tree,label+" original tree shape and all bytes preserved")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(99,99,0)
check(var_to_bytes(p._path_cache)==cache_before,label+" result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(77,77,0)
check(var_to_bytes(route)==route_before,label+" cache mutation leaves result unchanged")
boundary_records.append({"case":label,"result":bytes_to_var(result_bytes),"tree_before":bytes_to_var(before_tree),"after":bytes_to_var(after)})
func reentry_ticks() -> int:
tick_calls+=1
if tick_calls==1: nested_result=selected(reentry_input,Callable(Time,"get_ticks_usec"))
return Time.get_ticks_usec()
func reentry_case() -> void:
reentry_input=boundary_setup("ordinary")
if reentry_input.is_empty(): return
var p: PathService=reentry_input["path"]
p.path_query_measured.connect(observed)
tick_calls=0;nested_result={}
var result: Dictionary=selected(reentry_input,Callable(self,"reentry_ticks"))
check(bool(result.get(&"supported",false)),"outer call supported after actual nested nearest query")
check(tick_calls==2 and bool(nested_result.get(&"supported",false)),"actual nested call runs at first outer tick and both complete")
check(p.cache_hits==1 and p.cache_misses==1 and calls==2,"nested miss followed by outer hit and exactly two query signals")
check(var_to_bytes(result)==var_to_bytes(nested_result),"outer cached route equals nested route ordered typed bytes")
var result_bytes: PackedByteArray=var_to_bytes(result)
var nested_bytes: PackedByteArray=var_to_bytes(nested_result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,reentry_input["goal"],reentry_input["layers"],reentry_input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),"outer reentry route/cache typed writable separate owners")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(55,55,0)
check(var_to_bytes(p._path_cache)==cache_before,"reentry outer result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(44,44,0)
check(var_to_bytes(route)==route_before,"reentry cache mutation leaves outer result unchanged")
boundary_records.append({"case":"nested_same_goal","result":bytes_to_var(result_bytes),"nested":bytes_to_var(nested_bytes),"after":bytes_to_var(after),"outer_ticks":tick_calls,"query_signals":calls})
reentry_input={};nested_result={}
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 INDEX_CASES: index_case(label)
for label: String in SHAPE_CASES: shape_case(label)
reentry_case()
var fixtures: Dictionary=typed("fixtures",boundary_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":boundary_records.size(),"fixtures":fixtures,"candidate":OS.get_environment("THE_TREE_PAIRED_CANDIDATE"),"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations 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 boundary: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
''')
wholeplan=r.read(A/'p23-02-native-ready-route-impact-whole-r305/input.json');configs={'baseline':Path(wholeplan['pins']['baseline_config']['path']) if 'baseline_config' in wholeplan['pins'] else Path(r.read(A/'p23-02-native-pure-tag-local-r278-r04/input.json')['pins']['config']['path']),'candidate':Path(old['pins']['config']['path'])}
st=Path(old['pins']['starter_boundaries']['path']).read_text();oldqa=json.dumps(old['pins']['QA']['path'])[1:-1];oldconfig=json.dumps(old['pins']['config']['path'])[1:-1];assert oldqa in st and oldconfig in st
for mode,config in configs.items():
starter=O/(mode+'-guarded.gd');starter.write_text(st.replace(oldqa,json.dumps(str(QA))[1:-1]).replace(oldconfig,json.dumps(str(config))[1:-1]))
oldrunner=A/'p23-02-native-ready-route-fallback-r307-r02.py';runner=oldrunner.read_text().replace('p23-02-native-ready-route-fallback-r307-r02','p23-02-native-ready-route-boundary-r309-r03').replace('p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02','p23-02-native-ready-route-boundary-preexecution-independent-review-r309')
runner=runner.replace("assert not review['blockers'] and review['host_build_accepted']","assert not review['blockers'] and review['host_build_accepted']\n baseline_review=r.read(Path(fixed['baseline_host_review']['path']))\n assert not baseline_review['blockers'] and baseline_review['host_build_accepted']")
runner=runner.replace("THE_TREE_PAIRED_CANDIDATE='r302-library303'", "THE_TREE_PAIRED_CANDIDATE=name")
runner=runner.replace("assert report['case_count']==0 and report['ready_route_cases']==3 and report['replacement_cases']==1", "assert report['case_count']==6 and report['candidate']==name")
runner=runner.replace("phases=[];samples=[];", "phases=[];samples=[];payloads=[];")
runner=runner.replace("unpack(report['ready_route_fixtures']);assert", "payloads.append(unpack(report['fixtures']));assert").replace(" unpack(report['fixtures'])\n", "")
runner=runner.replace(" except BaseException as caught:error=", " assert len(payloads)==2 and payloads[0]==payloads[1]\n except BaseException as caught:error=")
runner=runner.replace('len(phases)==1 and len(samples)==1','len(phases)==2 and len(samples)==2')
runner=runner.replace('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.', 'Parent275 vs candidate303 new finite index3/convertible shape2/nested same-goal1 complete ordered typed fixture equality. Invalid parent/cell errors, arbitrary reentry or script mutations, diagnostic duration histories, performance/final172/OS/Windows/adoption/unit remain unaccepted.')
runner=runner.replace('p23-02-native-ready-route-boundary-preexecution-independent-review-r309.json','p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json')
ast.parse(runner);driver.write_text(runner)
baseline_pins=r.read(A/'p23-02-native-pure-tag-local-r278-r04/input.json')['pins']
pins={k:old['pins'][k] for k in ['engine','helper','run_all','profile_guard','fixture','oracle','QA_base','host_review','host_root','host_execution','candidate_input','source_cpp','original_runtime','original_path','original_budget','original_library','copied_library']}
paths=dict(QA=QA,QA_parent=base,QA_grandparent=A/'p23-02-native-ready-route-local-r304-r02.gd',runner=driver,author=Path(__file__),starter_baseline=O/'baseline-guarded.gd',starter_candidate=O/'candidate-guarded.gd',baseline_config=configs['baseline'],candidate_config=configs['candidate'],prior_input=oldO/'input.json',prior_driver=oldrunner,current_matrix=A/'p23-02-current-progress-disposition-r308.json',baseline_cpp=A/'p23-02-native-pure-tag-projection-candidate-r274/source/tree_numeric_core.cpp',baseline_library=Path(baseline_pins['original_library']['path']),baseline_host_review=Path(baseline_pins['host_review']['path']),baseline_host_execution=Path(baseline_pins['host_execution']['path']),baseline_copied_library=Path(baseline_pins['copied_library']['path']),preparation_failure=A/'p23-02-native-ready-route-boundary-r309/preparation-failure.json',prior_rejected_review=A/'p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json',semantic_review=A/'p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json',primary_variant=A/'p23-02-guest-need-conversion-source-r297/variant.cpp')
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=n,label='Ready route boundary: ',expected_checks=44) for n in ['baseline','candidate']],capacity_floor_bytes=528*1048576,maximum_growth_bytes=16*1048576,expected_seconds=[6,60],watchdog_seconds=90,engine_processes=2,compiler_runs=0,stage_clones=0,library_copies=0,expected_checks_basis='starter1+restore1+index3*(setup3+2assert)+shape2*(setup3+5assert)+nested(setup3+7assert)+codec1=44',scope='exact parent275/candidate303 six finite new boundary/reentry fixtures only; packed-parent Array and packed-cells use primary Variant conversions; invalid goal indices reject pre-walk. Arbitrary malformed errors/general reentry and whole/performance/final172/OS/Windows/adoption/unit unaccepted',unit_accepted=False));print(dict(prepared=True,pins=len(pins),expected_checks_each=44,engine_runs=0,library_copies=0))
@@ -0,0 +1,126 @@
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-boundary-r309';QA=A/'p23-02-native-ready-route-boundary-r309.gd';driver=A/'p23-02-native-ready-route-boundary-r309.py';assert not O.exists() and not QA.exists()
s=importlib.util.spec_from_file_location('prep309',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-fallback-r307-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-fallback-r307-r02.gd'
QA.write_text('''extends "'''+str(base)+'''"
const INDEX_CASES := ["missing_index", "negative_index", "beyond_cost_index"]
const SHAPE_CASES := ["parents_array", "cells_packed_vector3"]
var boundary_records: Array = []
var reentry_input: Dictionary={}
var nested_result: Dictionary={}
func boundary_setup(label: String) -> Dictionary:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="missing_index": tree[&"indices"].erase(input["goal"])
elif label=="negative_index": tree[&"indices"][input["goal"]]=-1
elif label=="beyond_cost_index": tree[&"indices"][input["goal"]]=tree[&"cost_values"].size()
elif label=="parents_array":
var converted: Array[int]=[]
for value: int in tree[&"parent_indices"]: converted.append(value)
tree[&"parent_indices"]=converted
elif label=="cells_packed_vector3":
var converted := PackedVector3Array()
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func selected(input: Dictionary, ticks: Callable) -> Dictionary:
return core.nearest_guest_access(input["path"],Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],ticks)
func index_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var before: PackedByteArray=var_to_bytes(state())
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(not bool(result.get(&"supported",true)),label+" rejected before compact parent walk")
check(var_to_bytes(state())==before,label+" rejection preserves full Runtime cache counters errors and query batch")
boundary_records.append({"case":label,"result":result,"before":bytes_to_var(before),"after":state()})
func shape_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var p: PathService=input["path"]
var before_tree: PackedByteArray=var_to_bytes(input["tree"])
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(bool(result.get(&"supported",false)),label+" original conversion shape remains supported")
var result_bytes: PackedByteArray=var_to_bytes(result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),label+" typed writable independent cache owner")
check(var_to_bytes(input["tree"])==before_tree,label+" original tree shape and all bytes preserved")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(99,99,0)
check(var_to_bytes(p._path_cache)==cache_before,label+" result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(77,77,0)
check(var_to_bytes(route)==route_before,label+" cache mutation leaves result unchanged")
boundary_records.append({"case":label,"result":bytes_to_var(result_bytes),"tree_before":bytes_to_var(before_tree),"after":bytes_to_var(after)})
func reentry_ticks() -> int:
tick_calls+=1
if tick_calls==1: nested_result=selected(reentry_input,Callable(Time,"get_ticks_usec"))
return Time.get_ticks_usec()
func reentry_case() -> void:
reentry_input=boundary_setup("ordinary")
if reentry_input.is_empty(): return
var p: PathService=reentry_input["path"]
p.path_query_measured.connect(observed)
tick_calls=0;nested_result={}
var result: Dictionary=selected(reentry_input,Callable(self,"reentry_ticks"))
check(bool(result.get(&"supported",false)),"outer call supported after actual nested nearest query")
check(tick_calls==2 and bool(nested_result.get(&"supported",false)),"actual nested call runs at first outer tick and both complete")
check(p.cache_hits==1 and p.cache_misses==1 and calls==2,"nested miss followed by outer hit and exactly two query signals")
check(var_to_bytes(result)==var_to_bytes(nested_result),"outer cached route equals nested route ordered typed bytes")
var result_bytes: PackedByteArray=var_to_bytes(result)
var nested_bytes: PackedByteArray=var_to_bytes(nested_result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,reentry_input["goal"],reentry_input["layers"],reentry_input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),"outer reentry route/cache typed writable separate owners")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(55,55,0)
check(var_to_bytes(p._path_cache)==cache_before,"reentry outer result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(44,44,0)
check(var_to_bytes(route)==route_before,"reentry cache mutation leaves outer result unchanged")
boundary_records.append({"case":"nested_same_goal","result":bytes_to_var(result_bytes),"nested":bytes_to_var(nested_bytes),"after":bytes_to_var(after),"outer_ticks":tick_calls,"query_signals":calls})
reentry_input={};nested_result={}
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 INDEX_CASES: index_case(label)
for label: String in SHAPE_CASES: shape_case(label)
reentry_case()
var fixtures: Dictionary=typed("fixtures",boundary_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":boundary_records.size(),"fixtures":fixtures,"candidate":OS.get_environment("THE_TREE_PAIRED_CANDIDATE"),"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations 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 boundary: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
''')
wholeplan=r.read(A/'p23-02-native-ready-route-impact-whole-r305/input.json');configs={'baseline':Path(wholeplan['pins']['baseline_config']['path']) if 'baseline_config' in wholeplan['pins'] else Path(r.read(A/'p23-02-native-pure-tag-local-r278-r04/input.json')['pins']['config']['path']),'candidate':Path(old['pins']['config']['path'])}
st=Path(old['pins']['starter_boundaries']['path']).read_text();oldqa=json.dumps(old['pins']['QA']['path'])[1:-1];oldconfig=json.dumps(old['pins']['config']['path'])[1:-1];assert oldqa in st and oldconfig in st
for mode,config in configs.items():
starter=O/(mode+'-guarded.gd');starter.write_text(st.replace(oldqa,json.dumps(str(QA))[1:-1]).replace(oldconfig,json.dumps(str(config))[1:-1]))
oldrunner=A/'p23-02-native-ready-route-fallback-r307-r02.py';runner=oldrunner.read_text().replace('p23-02-native-ready-route-fallback-r307-r02','p23-02-native-ready-route-boundary-r309').replace('p23-02-native-ready-route-fallback-preexecution-independent-review-r307-r02','p23-02-native-ready-route-boundary-preexecution-independent-review-r309')
runner=runner.replace("THE_TREE_PAIRED_CANDIDATE='r302-library303'", "THE_TREE_PAIRED_CANDIDATE=name")
runner=runner.replace("assert report['case_count']==0 and report['ready_route_cases']==3 and report['replacement_cases']==1", "assert report['case_count']==6 and report['candidate']==name")
runner=runner.replace("phases=[];samples=[];", "phases=[];samples=[];payloads=[];")
runner=runner.replace("unpack(report['ready_route_fixtures']);assert", "payloads.append(unpack(report['fixtures']));assert").replace(" unpack(report['fixtures'])\n", "")
runner=runner.replace(" except BaseException as caught:error=", " assert len(payloads)==2 and payloads[0]==payloads[1]\n except BaseException as caught:error=")
runner=runner.replace('len(phases)==1 and len(samples)==1','len(phases)==2 and len(samples)==2')
runner=runner.replace('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.', 'Parent275 vs candidate303 new finite index3/convertible shape2/nested same-goal1 complete ordered typed fixture equality. Invalid parent/cell errors, arbitrary reentry or script mutations, diagnostic duration histories, 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','host_review','host_root','host_execution','candidate_input','source_cpp','original_runtime','original_path','original_budget','original_library','copied_library']}
paths=dict(QA=QA,QA_parent=base,QA_grandparent=A/'p23-02-native-ready-route-local-r304-r02.gd',runner=driver,author=Path(__file__),starter_baseline=O/'baseline-guarded.gd',starter_candidate=O/'candidate-guarded.gd',baseline_config=configs['baseline'],candidate_config=configs['candidate'],prior_input=oldO/'input.json',prior_driver=oldrunner,current_matrix=A/'p23-02-current-progress-disposition-r308.json',baseline_cpp=A/'p23-02-native-pure-tag-projection-candidate-r274/source/tree_numeric_core.cpp',baseline_library=A/'p23-02-native-pure-tag-build-r275/libtree_numeric_core.macos.template_debug.dylib',baseline_host_review=A/'p23-02-native-pure-tag-build-actual-independent-review-r275.json',semantic_review=A/'p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json',primary_variant=A/'p23-02-guest-need-conversion-source-r297/variant.cpp')
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=n,label='Ready route boundary: ',expected_checks=44) for n in ['baseline','candidate']],capacity_floor_bytes=528*1048576,maximum_growth_bytes=16*1048576,expected_seconds=[6,60],watchdog_seconds=90,engine_processes=2,compiler_runs=0,stage_clones=0,library_copies=0,expected_checks_basis='starter1+restore1+index3*(setup3+2assert)+shape2*(setup3+5assert)+nested(setup3+7assert)+codec1=44',scope='exact parent275/candidate303 six finite new boundary/reentry fixtures only; packed-parent Array and packed-cells use primary Variant conversions; invalid goal indices reject pre-walk. Arbitrary malformed errors/general reentry and whole/performance/final172/OS/Windows/adoption/unit unaccepted',unit_accepted=False));print(dict(prepared=True,pins=len(pins),expected_checks_each=44,engine_runs=0,library_copies=0))
@@ -0,0 +1,557 @@
{
"schema": 1,
"unit": "P23-02",
"status": "finite_boundary_reentry_accepted_candidate_unadopted",
"formal_completion_added": 0,
"entries": [
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"bytes": 41328,
"sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7",
"stored_bytes": 41328,
"stored_sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae",
"stored_bytes": 25455,
"stored_sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json",
"bytes": 25824,
"sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905",
"stored_bytes": 25824,
"stored_sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4",
"stored_bytes": 7180,
"stored_sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02.py",
"bytes": 7029,
"sha256": "cb6d59b0e6aa2999339f45546ff1c259c82bb0d133321ba1b82592889c5bdac0",
"stored_bytes": 7029,
"stored_sha256": "cb6d59b0e6aa2999339f45546ff1c259c82bb0d133321ba1b82592889c5bdac0",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4",
"stored_bytes": 7180,
"stored_sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c",
"stored_bytes": 7037,
"stored_sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4",
"stored_bytes": 7180,
"stored_sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309.py",
"bytes": 6867,
"sha256": "3098138878cd480a8a9afdb5445ef71f3e4587aaf66cda4ee1b6fb5627812004",
"stored_bytes": 6867,
"stored_sha256": "3098138878cd480a8a9afdb5445ef71f3e4587aaf66cda4ee1b6fb5627812004",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/baseline-guarded.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/baseline-guarded.gd",
"bytes": 1120,
"sha256": "56857b1fe161da2bf7316bd8d22a868353d3c11f8aded858b578bc2606284675",
"stored_bytes": 1120,
"stored_sha256": "56857b1fe161da2bf7316bd8d22a868353d3c11f8aded858b578bc2606284675",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/candidate-guarded.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/candidate-guarded.gd",
"bytes": 1123,
"sha256": "7a92fd3477dafdf23ff5e949168b4bcc2f9bff0756578113460caa78b6e3d601",
"stored_bytes": 1123,
"stored_sha256": "7a92fd3477dafdf23ff5e949168b4bcc2f9bff0756578113460caa78b6e3d601",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de",
"stored_bytes": 237,
"stored_sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd",
"bytes": 1124,
"sha256": "248678ebca61dc287bd9f408f9047ad86cf90f72b0439e2e6f63d90f51ea1fb2",
"stored_bytes": 1124,
"stored_sha256": "248678ebca61dc287bd9f408f9047ad86cf90f72b0439e2e6f63d90f51ea1fb2",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "27c5229793205c30707106cd018cc6631ba3409b30279a817aa24bb93a51c78a",
"stored_bytes": 1127,
"stored_sha256": "27c5229793205c30707106cd018cc6631ba3409b30279a817aa24bb93a51c78a",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/input.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r02/input.json.gz",
"bytes": 760944,
"sha256": "e1925c0fda55cb166e17c9b766fb174c6569784ce026ac853a105e9a0f8538f7",
"stored_bytes": 165746,
"stored_sha256": "232bdfce117aca6f07e288edf9bfbae3827967d3d60b62838619f3d9bf32e807",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"bytes": 24973,
"sha256": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda",
"stored_bytes": 24973,
"stored_sha256": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/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-boundary-r309-r03/baseline/ended.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json",
"bytes": 1798,
"sha256": "14ed646e932116e03911b0c53fcee16a32f478f25faa4b7738aab60cdd76b065",
"stored_bytes": 1798,
"stored_sha256": "14ed646e932116e03911b0c53fcee16a32f478f25faa4b7738aab60cdd76b065",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log",
"bytes": 13489,
"sha256": "09ce1f552848d1ce77f2eec219a3c888f030ca89377c5cfef4e371789188600f",
"stored_bytes": 13489,
"stored_sha256": "09ce1f552848d1ce77f2eec219a3c888f030ca89377c5cfef4e371789188600f",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json",
"bytes": 964,
"sha256": "dbf0d282188a424abb82b2e039cce4b9f4814e6e42030bbed48f7871fa1ad10d",
"stored_bytes": 964,
"stored_sha256": "dbf0d282188a424abb82b2e039cce4b9f4814e6e42030bbed48f7871fa1ad10d",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json",
"bytes": 6745,
"sha256": "8654bcb964364cb68ec6eefa7df8f644b07e87a7e4e5ff220fe50cc5d8121928",
"stored_bytes": 6745,
"stored_sha256": "8654bcb964364cb68ec6eefa7df8f644b07e87a7e4e5ff220fe50cc5d8121928",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json",
"bytes": 2431,
"sha256": "b21e61af5aeda88b7cf369a098a2bcf63229be21b2b823566f9d02f6ed77d9d4",
"stored_bytes": 2431,
"stored_sha256": "b21e61af5aeda88b7cf369a098a2bcf63229be21b2b823566f9d02f6ed77d9d4",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/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-boundary-r309-r03/baseline/stdout.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log",
"bytes": 13639,
"sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284",
"stored_bytes": 13639,
"stored_sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92",
"stored_bytes": 1124,
"stored_sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"stored_bytes": 1895012,
"stored_sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json",
"bytes": 945,
"sha256": "0fff7c2b67c8f43526ed17d0f15737f68dc2759ca3c670b9abf7dce2939744ae",
"stored_bytes": 945,
"stored_sha256": "0fff7c2b67c8f43526ed17d0f15737f68dc2759ca3c670b9abf7dce2939744ae",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json",
"bytes": 8203,
"sha256": "bc3ce0b46c8493b917e48d19ed1edded55c6eb569fc894455118978f578fcbc9",
"stored_bytes": 8203,
"stored_sha256": "bc3ce0b46c8493b917e48d19ed1edded55c6eb569fc894455118978f578fcbc9",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json",
"bytes": 912,
"sha256": "4ab6a8ea0cfacb058a25943d7c7d6e7ad0e2af5f9758a07b6ec1084808c7c4ba",
"stored_bytes": 912,
"stored_sha256": "4ab6a8ea0cfacb058a25943d7c7d6e7ad0e2af5f9758a07b6ec1084808c7c4ba",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/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-boundary-r309-r03/candidate/ended.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json",
"bytes": 1803,
"sha256": "96bd0492227f842339ccc6195306207b7793b525bc06471c325f16b3653e222d",
"stored_bytes": 1803,
"stored_sha256": "96bd0492227f842339ccc6195306207b7793b525bc06471c325f16b3653e222d",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log",
"bytes": 13493,
"sha256": "62cb61d0efc5a5faa0dadf068615f098aab7a4ec4aa0367dbe4eb6a8efacddd4",
"stored_bytes": 13493,
"stored_sha256": "62cb61d0efc5a5faa0dadf068615f098aab7a4ec4aa0367dbe4eb6a8efacddd4",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json",
"bytes": 964,
"sha256": "96e029620d778d6dd5ddce8520dbeadfc205809e55abeb1f730996abaa9c8240",
"stored_bytes": 964,
"stored_sha256": "96e029620d778d6dd5ddce8520dbeadfc205809e55abeb1f730996abaa9c8240",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json",
"bytes": 6758,
"sha256": "0c7b1033a192f3a5bba8888861700e8b4a9167eba17935ffcc8f1442bbe24eb4",
"stored_bytes": 6758,
"stored_sha256": "0c7b1033a192f3a5bba8888861700e8b4a9167eba17935ffcc8f1442bbe24eb4",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json",
"bytes": 2437,
"sha256": "93389bd1e2ea5dbba16978aa392552fa561c1ed7345a1d6b1c370e82f9605ac1",
"stored_bytes": 2437,
"stored_sha256": "93389bd1e2ea5dbba16978aa392552fa561c1ed7345a1d6b1c370e82f9605ac1",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/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-boundary-r309-r03/candidate/stdout.log",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log",
"bytes": 13643,
"sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578",
"stored_bytes": 13643,
"stored_sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a",
"stored_bytes": 1127,
"stored_sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"stored_bytes": 1895012,
"stored_sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json",
"bytes": 947,
"sha256": "f90afc90654d197f2df96342ed36fbd2561d9b1a034aa844581a7af3b217f7aa",
"stored_bytes": 947,
"stored_sha256": "f90afc90654d197f2df96342ed36fbd2561d9b1a034aa844581a7af3b217f7aa",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json",
"bytes": 8217,
"sha256": "cf306386d6ea4a0deccc9b2fb973764f40dcc60a046dd9e6b1d9c85691322b56",
"stored_bytes": 8217,
"stored_sha256": "cf306386d6ea4a0deccc9b2fb973764f40dcc60a046dd9e6b1d9c85691322b56",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json",
"bytes": 912,
"sha256": "7470c1db1160d9999e8d9c92a584c164bb90f34cc57e581514c158c2204cff90",
"stored_bytes": 912,
"stored_sha256": "7470c1db1160d9999e8d9c92a584c164bb90f34cc57e581514c158c2204cff90",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/execution.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/execution.json",
"bytes": 22332,
"sha256": "2fbd902f36643aa7ba33112344e52cff73ef40596ceae5f81429796b48fff816",
"stored_bytes": 22332,
"stored_sha256": "2fbd902f36643aa7ba33112344e52cff73ef40596ceae5f81429796b48fff816",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/input.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/input.json.gz",
"bytes": 761292,
"sha256": "a768670900a7aef1f64afe4a1e75eb05514f8ebba41722ae6ba55185565405bc",
"stored_bytes": 165805,
"stored_sha256": "a2f18a0a84a5f6421d1953ead62c386aa1b53f285f3563b369245bfa8b093e91",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json",
"bytes": 16225,
"sha256": "a39e7ed14e66e44c95137c4f8e844b6b7bab5863e9a6e035312ac72590b9542c",
"stored_bytes": 16225,
"stored_sha256": "a39e7ed14e66e44c95137c4f8e844b6b7bab5863e9a6e035312ac72590b9542c",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md.gz",
"bytes": 492770,
"sha256": "1dd710cb48626884c5692d230c1ace21291a4107d0148a11f020b6b7bd9c127a",
"stored_bytes": 143934,
"stored_sha256": "c28aac312fd1dca8e7a1637c073411f0999ffe64e0210d28619a0255d1f7f2d4",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md.gz",
"bytes": 410834,
"sha256": "c30ce7db6dbe85ac16b551105f239f5657e97e0dca1b293993684b100668c5fa",
"stored_bytes": 113816,
"stored_sha256": "c9aa88a672009783c7986bfab38fbc843ff7ba35ed5c99746e33595222a33149",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json.gz",
"bytes": 570488,
"sha256": "d7e746554b709b9d8408eee2550ee8a0b9bdb58975797c5cbd05467bdc59dc93",
"stored_bytes": 104596,
"stored_sha256": "be5a4fb6ca0b0902c2253c74b49c808b872908bbb72ceffb70ab2c0f624c9221",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/work_packages.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/after/work_packages.json.gz",
"bytes": 1198450,
"sha256": "66d0a29d003c7d6a055669df0f79412f3bed09263f540855951251f69609a169",
"stored_bytes": 206070,
"stored_sha256": "483d0ea4846e107a483bc06bdbe32591a1950e93e3bb632ae0d9af1eb396221b",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/IMPLEMENTATION_PLAN.md",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/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-r310/before/PROGRESS_INTEGRATION.md",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/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-r310/before/progress_snapshot.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/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-r310/before/work_packages.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/before/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-r310/input.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-candidate-r310/input.json",
"bytes": 10158,
"sha256": "2db3be800d628562fa4d892cb0f037dfb427e03058ea78bc1f28c7762dd56b6a",
"stored_bytes": 10158,
"stored_sha256": "2db3be800d628562fa4d892cb0f037dfb427e03058ea78bc1f28c7762dd56b6a",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r310/execution.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-r310/execution.json.gz",
"bytes": 535261,
"sha256": "0ba5377d5c69961eeb689b44fb50377938f657f7ad8e83dc42087fcec524f3ff",
"stored_bytes": 98798,
"stored_sha256": "4af8ec38ea8505d148d63fc86a6b80de79d590f198f4f8e76ab801d276474ac7",
"encoding": "gzip"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r310/plan_validation.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-progress-integration-r310/plan_validation.json",
"bytes": 8285,
"sha256": "9dbd19f0ce6d3a23e0966f1bcafa90d9dbaaa00964224494504f49bb58fdaa3f",
"stored_bytes": 8285,
"stored_sha256": "9dbd19f0ce6d3a23e0966f1bcafa90d9dbaaa00964224494504f49bb58fdaa3f",
"encoding": "identity"
},
{
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/p23-02-current-progress-disposition-r310.json",
"bytes": 70364,
"sha256": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460",
"stored_bytes": 70364,
"stored_sha256": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460",
"encoding": "identity"
},
{
"source": "/private/tmp/thetree-prepare-ready-route-boundary-r309.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309.py",
"bytes": 13034,
"sha256": "8b21185684864fb8c5d02941325ace7c4aa6b5fe21a95b922637617948f83dc7",
"stored_bytes": 13034,
"stored_sha256": "8b21185684864fb8c5d02941325ace7c4aa6b5fe21a95b922637617948f83dc7",
"encoding": "identity"
},
{
"source": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r02.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309-r02.py",
"bytes": 13613,
"sha256": "a12f19edb3899b8a94c9f457377468bf8b935223201553ef035724e3ff3792a4",
"stored_bytes": 13613,
"stored_sha256": "a12f19edb3899b8a94c9f457377468bf8b935223201553ef035724e3ff3792a4",
"encoding": "identity"
},
{
"source": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1",
"stored_bytes": 13905,
"stored_sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1",
"encoding": "identity"
},
{
"source": "/private/tmp/thetree-integrate-ready-route-boundary-r310.py",
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/native-ready-route-boundary-r309-r310/authors/thetree-integrate-ready-route-boundary-r310.py",
"bytes": 9161,
"sha256": "11be1df19ebf78478419ed3d4c4123b4d0251462c4f97e06cb243636c82c5e5b",
"stored_bytes": 9161,
"stored_sha256": "11be1df19ebf78478419ed3d4c4123b4d0251462c4f97e06cb243636c82c5e5b",
"encoding": "identity"
}
]
}
@@ -0,0 +1,986 @@
{
"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 r309-r03 same-input parent275/candidate303 index3/convertible shape2/samegoal nested1 finite accepted; source/host/local304/S6/whole305/conversion-midcall307 retained. Whole single1185064us, stable gain/P95/D10/50ms/final172/arbitrary malformed errors/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted.303 unadopted/unselected;274/library275 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 r309-r03 same-input parent275/candidate303 index3/convertible shape2/samegoal nested1 finite accepted; source/host/local304/S6/whole305/conversion-midcall307 retained. Whole single1185064us, stable gain/P95/D10/50ms/final172/arbitrary malformed errors/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted.303 unadopted/unselected;274/library275 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 r309-r03 same-input parent275/candidate303 index3/convertible shape2/samegoal nested1 finite accepted; source/host/local304/S6/whole305/conversion-midcall307 retained. Whole single1185064us, stable gain/P95/D10/50ms/final172/arbitrary malformed errors/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted.303 unadopted/unselected;274/library275 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"
},
"ready_route_boundary_reentry": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"bytes": 41328,
"sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7"
},
"ready_route_boundary_reentry_root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"bytes": 24973,
"sha256": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda"
}
},
"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": "候補303は未採用・選定保留。親275と同じ6境界条件・有限同goal再入の互換証拠を保持する。境界ケースを際限なく追加せず、残る約1.185秒の同期停止について既存帰属証拠から支配処理と依存関係を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-r308.json",
"bytes": 68399,
"sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b"
},
"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": "候補303は未採用・選定保留。親275と同じ6境界条件・有限同goal再入の互換証拠を保持する。境界ケースを際限なく追加せず、残る約1.185秒の同期停止について既存帰属証拠から支配処理と依存関係を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": "Finite boundary/reentry6 accepted only. Single whole2.305547percent reduction is not stable acceptance; approximately1.185sec stall remains; arbitrary invalid-shape errors/general reentry and final gates unaccepted.",
"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": "r309-r03 parent275/candidate303 finite index3/convertible shape2/samegoal nested1; earlier307/304/305 retained",
"historical_trial_fields_before_r310": {
"ready_route_latest_semantic_trial": "r307-r02 conversion3/midcall1, original nearest/resolver scopes only",
"next_action": "候補r302/library303は未採用・選定保留。変換3条件と実script置換1条件の有限証拠を保持し、不正な配列形状・範囲外インデックスと一般再入の適用条件を元処理へ照合する。新しい小性能候補や未変更版の全回帰を重複起動せず、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"next_test_candidate": "候補r302/library303は未採用・選定保留。変換3条件と実script置換1条件の有限証拠を保持し、不正な配列形状・範囲外インデックスと一般再入の適用条件を元処理へ照合する。新しい小性能候補や未変更版の全回帰を重複起動せず、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。"
}
}
@@ -0,0 +1,502 @@
{
"revision": "r309-r03",
"reviewed_utc": "2026-10-12T01:09:08.002729+00:00",
"finite_boundary_equivalence_accepted": true,
"finite_reentry_equivalence_accepted": true,
"finite_exit_observation_accepted": true,
"blockers": [],
"observations": {
"phases": [
{
"name": "baseline",
"pid": 77512,
"checks": 44,
"failures": 0,
"exit_code": 0,
"wall_seconds": 5.612500750000001,
"owned_normal_exit": true,
"strict_errors": 0,
"private_conditions": 5,
"foreign_signals": 0
},
{
"name": "candidate",
"pid": 77548,
"checks": 44,
"failures": 0,
"exit_code": 0,
"wall_seconds": 5.718945875000001,
"owned_normal_exit": true,
"strict_errors": 0,
"private_conditions": 5,
"foreign_signals": 0
}
],
"fixtures_per_phase": 6,
"compressed_bytes_per_phase": 1895012,
"compressed_sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"raw_bytes_per_phase": 66924780,
"raw_sha256": "de2ec62608130d4d07794f1de5db59116522252b8f4a6472a0b357b9c7a73a19",
"full_raw_parent275_candidate303_equal": true,
"all_six_records_validated": true,
"finite_literal_partition_nodes": 4334434,
"literal_partition_fullbytes_roundtrip": true,
"index_before_after_fullbytes_equal": true,
"reentry_outer_nested_fullbytes_equal": true,
"reentry_outer_ticks": 2,
"reentry_query_signals": 2,
"source_shared_parent_inventory_each": 1299,
"default_profile_preserved": true,
"current308_doc4_preserved": true,
"support_preserved": true,
"project_original_restored": true,
"root_fresh_entries": 54,
"postphase_output16MiB": true
},
"codec_verification_method": "Independent external zstd expansion of both payloads, exact length/SHA and full bytes equality. Streaming read-only finite partition traversal follows the authenticated codec scalar/typed/collection/packed header, order, bounds, UTF8/padding and finite-number rules without retaining millions of Node objects; depth<=64, collection<=1000000, nodes bounded by raw length/4. All primitive/header partitions fed in order to SHA and reconstruct the complete original byte stream. This 4334434-node payload exceeds the old Node decoder MAX_NODES=2000000; no claim that unchanged old decode() accepted it. Exact selected top-level before/after and nested/result spans independently compared.",
"accepted_scope": [
"Three invalid goal index fixtures (missing, negative and exactly cost_values size) return unsupported before changed reconstruction and preserve the listed Runtime/Path state bytes",
"Array[int] parent and PackedVector3Array cells preserve finite original conversions and paired ordered typed result/public-state bytes; writable typed route/cache separate identity and reciprocal mutation isolation assertions pass",
"One same-core same-goal inner nearest call from first supplied outer ticks is supported; inner miss then outer hit, two query notifications and outer/nested ordered result equality. The supplied extra observer and actual cache owners are finite test conditions",
"Two serial fresh owned engines load exact authenticated parent275 and candidate303 private copies/configs, 44/0 each, all strict/private/lifecycle/source/default/current308D4/support/shared-parent protections and project restore pass"
],
"limitations": [
"Reentry evidence is synthetic supplied ticks plus extra observer, not Runtime normal projection reentry, arbitrary recursive/reentrant call patterns or complete PerformanceBudget duration-history equivalence",
"Records preserve full listed snapshots/state bytes. Route/cache physical ownership and reciprocal mutations are assertions; record snapshots intentionally precede destructive ownership probes",
"Registration marker proves exact binary availability, not all helpers native dispatch counters",
"Arbitrary malformed parent/cell error paths, broad script replacement/general reentry, whole647, stable performance/P95/D10/50ms, final172, OS/Windows, adoption/unit/original17 acceptance remain unsupported",
"Old r309 preparation failure and r02 preflight rejection preserved; no engine/compiler/tests/author/validator executions by reviewer"
],
"performance_accepted": false,
"unit_accepted": false,
"adoption_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-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-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-boundary-r309-r03.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/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-boundary-r309-r03.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c"
},
"/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py": {
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/candidate.gdextension": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/candidate.gdextension",
"bytes": 323,
"sha256": "04c4311764ab9d75be3df884f960f0944cd474847fb1ca061224ce4c1bc2aef7"
},
"/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-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-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/とりにく工房ゲーム制作部/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_numeric_core.cpp": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-actual-independent-review-r275.json": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/execution.json",
"bytes": 7196,
"sha256": "bb756aef33e7b7a6eaaabd5c662b5b1c5c4e37735c703b411064033d8911f23f"
},
"/private/tmp/TheTree-pure-tags-r278-r04-72046c25b9384bcf8ea8ec91123462e1/candidate.dylib": {
"path": "/private/tmp/TheTree-pure-tags-r278-r04-72046c25b9384bcf8ea8ec91123462e1/candidate.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae"
},
"/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-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-native-ready-route-boundary-r309-r03/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/input.json",
"bytes": 761292,
"sha256": "a768670900a7aef1f64afe4a1e75eb05514f8ebba41722ae6ba55185565405bc"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json",
"bytes": 25824,
"sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905"
},
"/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-boundary-r309-r03/baseline-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-profile.json",
"bytes": 912,
"sha256": "4ab6a8ea0cfacb058a25943d7c7d6e7ad0e2af5f9758a07b6ec1084808c7c4ba"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json",
"bytes": 8217,
"sha256": "cf306386d6ea4a0deccc9b2fb973764f40dcc60a046dd9e6b1d9c85691322b56"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json",
"bytes": 16225,
"sha256": "a39e7ed14e66e44c95137c4f8e844b6b7bab5863e9a6e035312ac72590b9542c"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json",
"bytes": 8203,
"sha256": "bc3ce0b46c8493b917e48d19ed1edded55c6eb569fc894455118978f578fcbc9"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/execution.json",
"bytes": 22332,
"sha256": "2fbd902f36643aa7ba33112344e52cff73ef40596ceae5f81429796b48fff816"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json",
"bytes": 912,
"sha256": "7470c1db1160d9999e8d9c92a584c164bb90f34cc57e581514c158c2204cff90"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json",
"bytes": 1803,
"sha256": "96bd0492227f842339ccc6195306207b7793b525bc06471c325f16b3653e222d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log",
"bytes": 13493,
"sha256": "62cb61d0efc5a5faa0dadf068615f098aab7a4ec4aa0367dbe4eb6a8efacddd4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log",
"bytes": 13643,
"sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json",
"bytes": 2437,
"sha256": "93389bd1e2ea5dbba16978aa392552fa561c1ed7345a1d6b1c370e82f9605ac1"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json",
"bytes": 6758,
"sha256": "0c7b1033a192f3a5bba8888861700e8b4a9167eba17935ffcc8f1442bbe24eb4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json",
"bytes": 964,
"sha256": "96e029620d778d6dd5ddce8520dbeadfc205809e55abeb1f730996abaa9c8240"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json",
"bytes": 1798,
"sha256": "14ed646e932116e03911b0c53fcee16a32f478f25faa4b7738aab60cdd76b065"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log",
"bytes": 13489,
"sha256": "09ce1f552848d1ce77f2eec219a3c888f030ca89377c5cfef4e371789188600f"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log",
"bytes": 13639,
"sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json",
"bytes": 2431,
"sha256": "b21e61af5aeda88b7cf369a098a2bcf63229be21b2b823566f9d02f6ed77d9d4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json",
"bytes": 6745,
"sha256": "8654bcb964364cb68ec6eefa7df8f644b07e87a7e4e5ff220fe50cc5d8121928"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json",
"bytes": 964,
"sha256": "dbf0d282188a424abb82b2e039cce4b9f4814e6e42030bbed48f7871fa1ad10d"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json",
"bytes": 945,
"sha256": "0fff7c2b67c8f43526ed17d0f15737f68dc2759ca3c670b9abf7dce2939744ae"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json",
"bytes": 947,
"sha256": "f90afc90654d197f2df96342ed36fbd2561d9b1a034aa844581a7af3b217f7aa"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
}
},
"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": {
"host303/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"
},
"host303/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"
},
"host303/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"
},
"host303/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"
},
"host275/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/IMPLEMENTATION_PLAN.md",
"bytes": 511898,
"sha256": "de1f65be5107f297b6737749b89f93c066beb39f223689a27be3698611fdb9bc"
},
"host275/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/PROGRESS_INTEGRATION.md",
"bytes": 429962,
"sha256": "b259f86fe8d9709cf8f943b90aabae4e2ea2457dfce82eaa51a7edf23160b66b"
},
"host275/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/work_packages.json",
"bytes": 1247101,
"sha256": "d058f5d00a98bc162ffefa362c9dce2602adf7ce4cfac0317d5d9de580e96977"
},
"host275/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/progress_snapshot.json",
"bytes": 524354,
"sha256": "99e45a9ae230926987de481123e977a9b0d49fdcc21f1e450d74fc1e2467ccc5"
},
"semantic307/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"
},
"semantic307/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"
},
"semantic307/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"
},
"semantic307/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"
}
},
"pin_counts": {
"direct": 66,
"current_doc4": 4,
"archival_before": 12,
"total": 82
}
}
@@ -0,0 +1,325 @@
{
"revision": "r309-r02",
"reviewed_utc": "2026-10-12T01:04:53.378457+00:00",
"execution_allowed": false,
"blockers": [
{
"id": "B1",
"file": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.py",
"reason": "Both pre-review loading and root review_sha256 authentication still refer to p23-02-native-ready-route-boundary-preexecution-independent-review-r309.json; the requested and candidate-specific review is suffix r309-r02. This gate cannot consume the present revision receipt.",
"required_repair": "Preserve original r02; prepare a distinct revision with its pre-review path and root hash binding matching that revision, and repin driver/input."
}
],
"checks": {
"expected_per_phase": 44,
"derivation": "starter1 + restore1 + index3*(setup3+2assert) + shape2*(setup3+5assert) + reentry*(setup3+7assert) + typed1 =44",
"fixtures_per_phase": 6,
"planned_owned_serial_engines": 2,
"full_ordered_typed_pair_comparison_required": true,
"original275_library_config_host_authentication": true,
"candidate303_library_config_host_authentication": true,
"all_prepared_input_pins_fresh": 37,
"source_shared_parent_each1299_preserved": true,
"current308_doc4_preserved": true,
"capacity_floor_bytes": 553648128,
"fresh_free_bytes": 1175773184,
"strict_private_owned_restoration_guard_retained": true
},
"supported_static_scope": [
"Index absent/negative/cost-length out-of-range reject in unchanged tree_has_cost before reconstruction; no expected public mutation",
"Array[int] parent indices and PackedVector3Array cells exercise original typed Variant conversions through original helper fallback; actual parsing/conversion success is not established before engine",
"One same-core/same-goal call made from first supplied outer ticks; inner miss then outer hit are checked with two supplied tick calls and two observer notifications",
"Result/cache typed writable separate identities and reciprocal caller mutations; results and state captured before mutation for full parent275/candidate303 byte comparison"
],
"remaining": [
"No additional preexecution blocker found in bounded QA/count/paired-driver/lifecycle review",
"Actual same-goal reentry uses supplied Time callable and extra observer; no Runtime default projection/general reentry or complete PerformanceBudget duration-history acceptance",
"Invalid parent/cell original error paths, arbitrary malformed shapes/index layouts, script changes, timing/performance/whole/final172/OS/Windows/adoption/unit not accepted",
"Old r309 guessed-baseline preparation failed before input/driver/engine; failure pin preserved",
"Build/engine/test/author/validator not executed; original files unchanged; only this rejection JSON saved"
],
"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-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-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-boundary-r309-r02.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/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-boundary-r309-r02.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02.py",
"bytes": 7029,
"sha256": "cb6d59b0e6aa2999339f45546ff1c259c82bb0d133321ba1b82592889c5bdac0"
},
"/private/tmp/thetree-prepare-ready-route-boundary-r309-r02.py": {
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r02.py",
"bytes": 13613,
"sha256": "a12f19edb3899b8a94c9f457377468bf8b935223201553ef035724e3ff3792a4"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/baseline-guarded.gd",
"bytes": 1124,
"sha256": "248678ebca61dc287bd9f408f9047ad86cf90f72b0439e2e6f63d90f51ea1fb2"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/candidate-guarded.gd",
"bytes": 1127,
"sha256": "27c5229793205c30707106cd018cc6631ba3409b30279a817aa24bb93a51c78a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/candidate.gdextension": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/candidate.gdextension",
"bytes": 323,
"sha256": "04c4311764ab9d75be3df884f960f0944cd474847fb1ca061224ce4c1bc2aef7"
},
"/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-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-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/とりにく工房ゲーム制作部/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_numeric_core.cpp": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-actual-independent-review-r275.json": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/execution.json",
"bytes": 7196,
"sha256": "bb756aef33e7b7a6eaaabd5c662b5b1c5c4e37735c703b411064033d8911f23f"
},
"/private/tmp/TheTree-pure-tags-r278-r04-72046c25b9384bcf8ea8ec91123462e1/candidate.dylib": {
"path": "/private/tmp/TheTree-pure-tags-r278-r04-72046c25b9384bcf8ea8ec91123462e1/candidate.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
"/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-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-native-ready-route-boundary-r309-r02/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r02/input.json",
"bytes": 760944,
"sha256": "e1925c0fda55cb166e17c9b766fb174c6569784ce026ac853a105e9a0f8538f7"
}
},
"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": {
"host303/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"
},
"host303/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"
},
"host303/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"
},
"host303/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"
},
"host275/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/IMPLEMENTATION_PLAN.md",
"bytes": 511898,
"sha256": "de1f65be5107f297b6737749b89f93c066beb39f223689a27be3698611fdb9bc"
},
"host275/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/PROGRESS_INTEGRATION.md",
"bytes": 429962,
"sha256": "b259f86fe8d9709cf8f943b90aabae4e2ea2457dfce82eaa51a7edf23160b66b"
},
"host275/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/work_packages.json",
"bytes": 1247101,
"sha256": "d058f5d00a98bc162ffefa362c9dce2602adf7ce4cfac0317d5d9de580e96977"
},
"host275/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/progress_snapshot.json",
"bytes": 524354,
"sha256": "99e45a9ae230926987de481123e977a9b0d49fdcc21f1e450d74fc1e2467ccc5"
},
"semantic307/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"
},
"semantic307/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"
},
"semantic307/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"
},
"semantic307/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"
}
},
"pin_counts": {
"direct": 37,
"current_doc4": 4,
"archival_before": 12,
"total": 53
},
"reviewer_execution_counts": {
"engine": 0,
"compiler": 0,
"tests": 0,
"validator": 0,
"author": 0
}
}
@@ -0,0 +1,337 @@
{
"revision": "r309-r03",
"reviewed_utc": "2026-10-12T01:06:01.909230+00:00",
"execution_allowed": true,
"blockers": [],
"checks": {
"expected_per_phase": 44,
"derivation": "starter1 + restore1 + index3*(setup3+2assert) + shape2*(setup3+5assert) + reentry*(setup3+7assert) + typed1 =44",
"fixtures_per_phase": 6,
"planned_owned_serial_engines": 2,
"full_ordered_typed_pair_comparison_required": true,
"original275_library_config_host_authentication": true,
"candidate303_library_config_host_authentication": true,
"all_prepared_input_pins_fresh": 38,
"source_shared_parent_each1299_preserved": true,
"current308_doc4_preserved": true,
"capacity_floor_bytes": 553648128,
"fresh_free_bytes": 1178722304,
"strict_private_owned_restoration_guard_retained": true
},
"supported_static_scope": [
"Index absent/negative/cost-length out-of-range reject in unchanged tree_has_cost before reconstruction; no expected public mutation",
"Array[int] parent indices and PackedVector3Array cells exercise original typed Variant conversions through original helper fallback; actual parsing/conversion success is not established before engine",
"One same-core/same-goal call made from first supplied outer ticks; inner miss then outer hit are checked with two supplied tick calls and two observer notifications",
"Result/cache typed writable separate identities and reciprocal caller mutations; results and state captured before mutation for full parent275/candidate303 byte comparison"
],
"remaining": [
"Execution support is conditional on root fresh verification of all three pin groups, fresh no-foreign-engine and floor checks immediately before each serial phase",
"Expected44 per phase and6 fixtures unchanged; two fresh owned processes only, no compiler/library copy/stage clone",
"Actual same-goal reentry uses supplied ticks and extra observer only; not Runtime normal/general reentry or complete Budget timing-history evidence",
"No deliberately invalid parent/cell original error paths; no whole647, performance/final172/OS/Windows/adoption/unit acceptance",
"Original r309 preparation failure and r02 preexecution refusal remain preserved; reviewer engine/compiler/tests/validator/author execution0"
],
"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-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-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-boundary-r309-r03.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
"/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-boundary-r309-r03.py": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c"
},
"/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py": {
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/candidate.gdextension": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/candidate.gdextension",
"bytes": 323,
"sha256": "04c4311764ab9d75be3df884f960f0944cd474847fb1ca061224ce4c1bc2aef7"
},
"/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-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-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/とりにく工房ゲーム制作部/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_numeric_core.cpp": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/libtree_numeric_core.macos.template_debug.dylib": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-actual-independent-review-r275.json": {
"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"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/execution.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/execution.json",
"bytes": 7196,
"sha256": "bb756aef33e7b7a6eaaabd5c662b5b1c5c4e37735c703b411064033d8911f23f"
},
"/private/tmp/TheTree-pure-tags-r278-r04-72046c25b9384bcf8ea8ec91123462e1/candidate.dylib": {
"path": "/private/tmp/TheTree-pure-tags-r278-r04-72046c25b9384bcf8ea8ec91123462e1/candidate.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae"
},
"/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-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-native-ready-route-boundary-r309-r03/input.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/input.json",
"bytes": 761292,
"sha256": "a768670900a7aef1f64afe4a1e75eb05514f8ebba41722ae6ba55185565405bc"
}
},
"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": {
"host303/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"
},
"host303/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"
},
"host303/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"
},
"host303/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"
},
"host275/IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/IMPLEMENTATION_PLAN.md",
"bytes": 511898,
"sha256": "de1f65be5107f297b6737749b89f93c066beb39f223689a27be3698611fdb9bc"
},
"host275/PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/PROGRESS_INTEGRATION.md",
"bytes": 429962,
"sha256": "b259f86fe8d9709cf8f943b90aabae4e2ea2457dfce82eaa51a7edf23160b66b"
},
"host275/work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/work_packages.json",
"bytes": 1247101,
"sha256": "d058f5d00a98bc162ffefa362c9dce2602adf7ce4cfac0317d5d9de580e96977"
},
"host275/progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/progress_snapshot.json",
"bytes": 524354,
"sha256": "99e45a9ae230926987de481123e977a9b0d49fdcc21f1e450d74fc1e2467ccc5"
},
"semantic307/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"
},
"semantic307/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"
},
"semantic307/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"
},
"semantic307/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"
}
},
"pin_counts": {
"direct": 38,
"current_doc4": 4,
"archival_before": 12,
"total": 54
},
"reviewer_execution_counts": {
"engine": 0,
"compiler": 0,
"tests": 0,
"validator": 0,
"author": 0
},
"repair_verification": {
"driver_full_inverse_to_rejected_r02": true,
"pre_review_load_and_root_SHA_binding_both_exact_r309_r03": true,
"QA_byte_identical_r02": true,
"starter_namespace_inverse_exact": true,
"nonpin_input_fields_unchanged": true,
"old_rejection_retained": true,
"new_engine_executions": 0
},
"root_required_pin_groups": {
"evidence_sha256": 38,
"canonical_doc4_context_pins": 4,
"archival_before_pins": 12
}
}
@@ -0,0 +1,101 @@
extends "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd"
const INDEX_CASES := ["missing_index", "negative_index", "beyond_cost_index"]
const SHAPE_CASES := ["parents_array", "cells_packed_vector3"]
var boundary_records: Array = []
var reentry_input: Dictionary={}
var nested_result: Dictionary={}
func boundary_setup(label: String) -> Dictionary:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="missing_index": tree[&"indices"].erase(input["goal"])
elif label=="negative_index": tree[&"indices"][input["goal"]]=-1
elif label=="beyond_cost_index": tree[&"indices"][input["goal"]]=tree[&"cost_values"].size()
elif label=="parents_array":
var converted: Array[int]=[]
for value: int in tree[&"parent_indices"]: converted.append(value)
tree[&"parent_indices"]=converted
elif label=="cells_packed_vector3":
var converted := PackedVector3Array()
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func selected(input: Dictionary, ticks: Callable) -> Dictionary:
return core.nearest_guest_access(input["path"],Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],ticks)
func index_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var before: PackedByteArray=var_to_bytes(state())
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(not bool(result.get(&"supported",true)),label+" rejected before compact parent walk")
check(var_to_bytes(state())==before,label+" rejection preserves full Runtime cache counters errors and query batch")
boundary_records.append({"case":label,"result":result,"before":bytes_to_var(before),"after":state()})
func shape_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var p: PathService=input["path"]
var before_tree: PackedByteArray=var_to_bytes(input["tree"])
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(bool(result.get(&"supported",false)),label+" original conversion shape remains supported")
var result_bytes: PackedByteArray=var_to_bytes(result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),label+" typed writable independent cache owner")
check(var_to_bytes(input["tree"])==before_tree,label+" original tree shape and all bytes preserved")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(99,99,0)
check(var_to_bytes(p._path_cache)==cache_before,label+" result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(77,77,0)
check(var_to_bytes(route)==route_before,label+" cache mutation leaves result unchanged")
boundary_records.append({"case":label,"result":bytes_to_var(result_bytes),"tree_before":bytes_to_var(before_tree),"after":bytes_to_var(after)})
func reentry_ticks() -> int:
tick_calls+=1
if tick_calls==1: nested_result=selected(reentry_input,Callable(Time,"get_ticks_usec"))
return Time.get_ticks_usec()
func reentry_case() -> void:
reentry_input=boundary_setup("ordinary")
if reentry_input.is_empty(): return
var p: PathService=reentry_input["path"]
p.path_query_measured.connect(observed)
tick_calls=0;nested_result={}
var result: Dictionary=selected(reentry_input,Callable(self,"reentry_ticks"))
check(bool(result.get(&"supported",false)),"outer call supported after actual nested nearest query")
check(tick_calls==2 and bool(nested_result.get(&"supported",false)),"actual nested call runs at first outer tick and both complete")
check(p.cache_hits==1 and p.cache_misses==1 and calls==2,"nested miss followed by outer hit and exactly two query signals")
check(var_to_bytes(result)==var_to_bytes(nested_result),"outer cached route equals nested route ordered typed bytes")
var result_bytes: PackedByteArray=var_to_bytes(result)
var nested_bytes: PackedByteArray=var_to_bytes(nested_result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,reentry_input["goal"],reentry_input["layers"],reentry_input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),"outer reentry route/cache typed writable separate owners")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(55,55,0)
check(var_to_bytes(p._path_cache)==cache_before,"reentry outer result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(44,44,0)
check(var_to_bytes(route)==route_before,"reentry cache mutation leaves outer result unchanged")
boundary_records.append({"case":"nested_same_goal","result":bytes_to_var(result_bytes),"nested":bytes_to_var(nested_bytes),"after":bytes_to_var(after),"outer_ticks":tick_calls,"query_signals":calls})
reentry_input={};nested_result={}
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 INDEX_CASES: index_case(label)
for label: String in SHAPE_CASES: shape_case(label)
reentry_case()
var fixtures: Dictionary=typed("fixtures",boundary_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":boundary_records.size(),"fixtures":fixtures,"candidate":OS.get_environment("THE_TREE_PAIRED_CANDIDATE"),"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations 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 boundary: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
@@ -0,0 +1,76 @@
# 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-boundary-r309-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']
baseline_review=r.read(Path(fixed['baseline_host_review']['path']))
assert not baseline_review['blockers'] and baseline_review['host_build_accepted']
pre=r.read(A/'p23-02-native-ready-route-boundary-preexecution-independent-review-r309.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-boundary-preexecution-independent-review-r309.json')
phases=[];samples=[];payloads=[];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=name,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']==6 and report['candidate']==name
payloads.append(unpack(report['fixtures']));assert sum(p.stat().st_size for p in O.rglob('*') if p.is_file())<=16*1048576
(stage/'project.godot').write_bytes(public);protect()
assert len(payloads)==2 and payloads[0]==payloads[1]
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)==2 and len(samples)==2
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=['Parent275 vs candidate303 new finite index3/convertible shape2/nested same-goal1 complete ordered typed fixture equality. Invalid parent/cell errors, arbitrary reentry or script mutations, diagnostic duration histories, 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,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-boundary-r309-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-pure-tag-local-r278-r04/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,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-boundary-r309-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,101 @@
extends "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd"
const INDEX_CASES := ["missing_index", "negative_index", "beyond_cost_index"]
const SHAPE_CASES := ["parents_array", "cells_packed_vector3"]
var boundary_records: Array = []
var reentry_input: Dictionary={}
var nested_result: Dictionary={}
func boundary_setup(label: String) -> Dictionary:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="missing_index": tree[&"indices"].erase(input["goal"])
elif label=="negative_index": tree[&"indices"][input["goal"]]=-1
elif label=="beyond_cost_index": tree[&"indices"][input["goal"]]=tree[&"cost_values"].size()
elif label=="parents_array":
var converted: Array[int]=[]
for value: int in tree[&"parent_indices"]: converted.append(value)
tree[&"parent_indices"]=converted
elif label=="cells_packed_vector3":
var converted := PackedVector3Array()
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func selected(input: Dictionary, ticks: Callable) -> Dictionary:
return core.nearest_guest_access(input["path"],Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],ticks)
func index_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var before: PackedByteArray=var_to_bytes(state())
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(not bool(result.get(&"supported",true)),label+" rejected before compact parent walk")
check(var_to_bytes(state())==before,label+" rejection preserves full Runtime cache counters errors and query batch")
boundary_records.append({"case":label,"result":result,"before":bytes_to_var(before),"after":state()})
func shape_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var p: PathService=input["path"]
var before_tree: PackedByteArray=var_to_bytes(input["tree"])
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(bool(result.get(&"supported",false)),label+" original conversion shape remains supported")
var result_bytes: PackedByteArray=var_to_bytes(result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),label+" typed writable independent cache owner")
check(var_to_bytes(input["tree"])==before_tree,label+" original tree shape and all bytes preserved")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(99,99,0)
check(var_to_bytes(p._path_cache)==cache_before,label+" result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(77,77,0)
check(var_to_bytes(route)==route_before,label+" cache mutation leaves result unchanged")
boundary_records.append({"case":label,"result":bytes_to_var(result_bytes),"tree_before":bytes_to_var(before_tree),"after":bytes_to_var(after)})
func reentry_ticks() -> int:
tick_calls+=1
if tick_calls==1: nested_result=selected(reentry_input,Callable(Time,"get_ticks_usec"))
return Time.get_ticks_usec()
func reentry_case() -> void:
reentry_input=boundary_setup("ordinary")
if reentry_input.is_empty(): return
var p: PathService=reentry_input["path"]
p.path_query_measured.connect(observed)
tick_calls=0;nested_result={}
var result: Dictionary=selected(reentry_input,Callable(self,"reentry_ticks"))
check(bool(result.get(&"supported",false)),"outer call supported after actual nested nearest query")
check(tick_calls==2 and bool(nested_result.get(&"supported",false)),"actual nested call runs at first outer tick and both complete")
check(p.cache_hits==1 and p.cache_misses==1 and calls==2,"nested miss followed by outer hit and exactly two query signals")
check(var_to_bytes(result)==var_to_bytes(nested_result),"outer cached route equals nested route ordered typed bytes")
var result_bytes: PackedByteArray=var_to_bytes(result)
var nested_bytes: PackedByteArray=var_to_bytes(nested_result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,reentry_input["goal"],reentry_input["layers"],reentry_input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),"outer reentry route/cache typed writable separate owners")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(55,55,0)
check(var_to_bytes(p._path_cache)==cache_before,"reentry outer result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(44,44,0)
check(var_to_bytes(route)==route_before,"reentry cache mutation leaves outer result unchanged")
boundary_records.append({"case":"nested_same_goal","result":bytes_to_var(result_bytes),"nested":bytes_to_var(nested_bytes),"after":bytes_to_var(after),"outer_ticks":tick_calls,"query_signals":calls})
reentry_input={};nested_result={}
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 INDEX_CASES: index_case(label)
for label: String in SHAPE_CASES: shape_case(label)
reentry_case()
var fixtures: Dictionary=typed("fixtures",boundary_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":boundary_records.size(),"fixtures":fixtures,"candidate":OS.get_environment("THE_TREE_PAIRED_CANDIDATE"),"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations 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 boundary: %d checks, %d failures"%[checks,failures.size()]);quit(0 if failures.is_empty() else 1)
@@ -0,0 +1,76 @@
# 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-boundary-r309-r03';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']
baseline_review=r.read(Path(fixed['baseline_host_review']['path']))
assert not baseline_review['blockers'] and baseline_review['host_build_accepted']
pre=r.read(A/'p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.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-boundary-preexecution-independent-review-r309-r03.json')
phases=[];samples=[];payloads=[];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=name,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']==6 and report['candidate']==name
payloads.append(unpack(report['fixtures']));assert sum(p.stat().st_size for p in O.rglob('*') if p.is_file())<=16*1048576
(stage/'project.godot').write_bytes(public);protect()
assert len(payloads)==2 and payloads[0]==payloads[1]
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)==2 and len(samples)==2
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=['Parent275 vs candidate303 new finite index3/convertible shape2/nested same-goal1 complete ordered typed fixture equality. Invalid parent/cell errors, arbitrary reentry or script mutations, diagnostic duration histories, 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,418 @@
{
"passed": true,
"review_sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7",
"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-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-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-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
{
"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-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c"
},
{
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/candidate.gdextension",
"bytes": 323,
"sha256": "04c4311764ab9d75be3df884f960f0944cd474847fb1ca061224ce4c1bc2aef7"
},
{
"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-fallback-r307-r02/input.json",
"bytes": 758537,
"sha256": "4420e420c23e24e874752d4122ab904da18b97901ddaef40f88676669de5eca7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"bytes": 68399,
"sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/execution.json",
"bytes": 7196,
"sha256": "bb756aef33e7b7a6eaaabd5c662b5b1c5c4e37735c703b411064033d8911f23f"
},
{
"path": "/private/tmp/TheTree-pure-tags-r278-r04-72046c25b9384bcf8ea8ec91123462e1/candidate.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae"
},
{
"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"
},
{
"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-native-ready-route-boundary-r309-r03/input.json",
"bytes": 761292,
"sha256": "a768670900a7aef1f64afe4a1e75eb05514f8ebba41722ae6ba55185565405bc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r03.json",
"bytes": 25824,
"sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905"
},
{
"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-boundary-r309-r03/baseline-profile.json",
"bytes": 912,
"sha256": "4ab6a8ea0cfacb058a25943d7c7d6e7ad0e2af5f9758a07b6ec1084808c7c4ba"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-phase.json",
"bytes": 8217,
"sha256": "cf306386d6ea4a0deccc9b2fb973764f40dcc60a046dd9e6b1d9c85691322b56"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/preexecution-root-verification.json",
"bytes": 16225,
"sha256": "a39e7ed14e66e44c95137c4f8e844b6b7bab5863e9a6e035312ac72590b9542c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-phase.json",
"bytes": 8203,
"sha256": "bc3ce0b46c8493b917e48d19ed1edded55c6eb569fc894455118978f578fcbc9"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/execution.json",
"bytes": 22332,
"sha256": "2fbd902f36643aa7ba33112344e52cff73ef40596ceae5f81429796b48fff816"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-profile.json",
"bytes": 912,
"sha256": "7470c1db1160d9999e8d9c92a584c164bb90f34cc57e581514c158c2204cff90"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/ended.json",
"bytes": 1803,
"sha256": "96bd0492227f842339ccc6195306207b7793b525bc06471c325f16b3653e222d"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log",
"bytes": 13493,
"sha256": "62cb61d0efc5a5faa0dadf068615f098aab7a4ec4aa0367dbe4eb6a8efacddd4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/stdout.log",
"bytes": 13643,
"sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/started.json",
"bytes": 2437,
"sha256": "93389bd1e2ea5dbba16978aa392552fa561c1ed7345a1d6b1c370e82f9605ac1"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/process.json",
"bytes": 6758,
"sha256": "0c7b1033a192f3a5bba8888861700e8b4a9167eba17935ffcc8f1442bbe24eb4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/outer-owned-finally.json",
"bytes": 964,
"sha256": "96e029620d778d6dd5ddce8520dbeadfc205809e55abeb1f730996abaa9c8240"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stderr.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/ended.json",
"bytes": 1798,
"sha256": "14ed646e932116e03911b0c53fcee16a32f478f25faa4b7738aab60cdd76b065"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/adapter-owned-cleanup.json",
"bytes": 351,
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log",
"bytes": 13489,
"sha256": "09ce1f552848d1ce77f2eec219a3c888f030ca89377c5cfef4e371789188600f"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/stdout.log",
"bytes": 13639,
"sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/started.json",
"bytes": 2431,
"sha256": "b21e61af5aeda88b7cf369a098a2bcf63229be21b2b823566f9d02f6ed77d9d4"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/process.json",
"bytes": 6745,
"sha256": "8654bcb964364cb68ec6eefa7df8f644b07e87a7e4e5ff220fe50cc5d8121928"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/outer-owned-finally.json",
"bytes": 964,
"sha256": "dbf0d282188a424abb82b2e039cce4b9f4814e6e42030bbed48f7871fa1ad10d"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/report.json",
"bytes": 945,
"sha256": "0fff7c2b67c8f43526ed17d0f15737f68dc2759ca3c670b9abf7dce2939744ae"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/report.json",
"bytes": 947,
"sha256": "f90afc90654d197f2df96342ed36fbd2561d9b1a034aa844581a7af3b217f7aa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"bytes": 1895012,
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
},
{
"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"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/IMPLEMENTATION_PLAN.md",
"bytes": 511898,
"sha256": "de1f65be5107f297b6737749b89f93c066beb39f223689a27be3698611fdb9bc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/PROGRESS_INTEGRATION.md",
"bytes": 429962,
"sha256": "b259f86fe8d9709cf8f943b90aabae4e2ea2457dfce82eaa51a7edf23160b66b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/work_packages.json",
"bytes": 1247101,
"sha256": "d058f5d00a98bc162ffefa362c9dce2602adf7ce4cfac0317d5d9de580e96977"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/progress_snapshot.json",
"bytes": 524354,
"sha256": "99e45a9ae230926987de481123e977a9b0d49fdcc21f1e450d74fc1e2467ccc5"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
}
],
"unit_accepted": false,
"performance_accepted": false
}
@@ -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-boundary-r309-r03.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-pure-tag-local-r278-r04/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,23 @@
{
"Windows_accepted": false,
"candidate": "baseline",
"case_count": 6,
"checks": 44,
"failures": [],
"fixtures": {
"bytes": 1895012,
"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-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"uncompressed_bytes": 66924780,
"uncompressed_sha256": "de2ec62608130d4d07794f1de5db59116522252b8f4a6472a0b357b9c7a73a19"
},
"passed": true,
"performance_accepted": false,
"pid": 77512,
"scope": "parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations not covered",
"unit_accepted": false
}
@@ -0,0 +1,185 @@
{
"name": "baseline",
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"pid": 77512,
"started_utc": "2026-10-12T01:06:35.197501+00:00",
"ended_utc": "2026-10-12T01:06:40.810305+00:00",
"wall_seconds": 5.612500750000001,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284",
"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": 77512,
"owner_pid": 77488,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"monotonic_ns": 2752824791,
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"started_utc": "2026-10-12T01:06:35.197501+00:00",
"current_process_identity": {
"pid": 77512,
"ppid": 77488,
"pgid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/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": 77512,
"owner_pid": 77488,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"monotonic_ns": 8356638166,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"ended_utc": "2026-10-12T01:06:40.806173+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": [
77512
],
"cleanup": [
{
"pid": 77512,
"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-b36c00f992c643fe8af876a3b1f8b695-impact-runtime",
"before": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b36c00f992c643fe8af876a3b1f8b695-impact-startup",
"conditions": [
true,
true,
true,
true,
true
],
"conditions_checked": 5,
"custom_user_dir_name": "TheTree-PCK-tests-b36c00f992c643fe8af876a3b1f8b695-impact-runtime",
"expected_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b36c00f992c643fe8af876a3b1f8b695-impact-runtime",
"fresh_before_parent_initialize": true,
"globalized_probe": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-b36c00f992c643fe8af876a3b1f8b695-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": 77512,
"owner_pid": 77488,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"monotonic_ns": 8356638166,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"ended_utc": "2026-10-12T01:06:40.806173+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-boundary-r309-r03/baseline-guarded.gd remapped: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd
Completed load for: '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd' remapped '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-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 boundary: 44 checks, 0 failures
@@ -0,0 +1,39 @@
{
"actual_captured_pids": [
77512
],
"cleanup": [
{
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"pid": 77512,
"started_utc": "2026-10-12T01:06:35.197501+00:00",
"ended_utc": "2026-10-12T01:06:40.810305+00:00",
"wall_seconds": 5.612500750000001,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284",
"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": 77512,
"owner_pid": 77488,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"monotonic_ns": 2752824791,
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"started_utc": "2026-10-12T01:06:35.197501+00:00",
"current_process_identity": {
"pid": 77512,
"ppid": 77488,
"pgid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/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": 77512,
"owner_pid": 77488,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"monotonic_ns": 8356638166,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"ended_utc": "2026-10-12T01:06:40.806173+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": 77512,
"owner_pid": 77488,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"monotonic_ns": 2752824791,
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"started_utc": "2026-10-12T01:06:35.197501+00:00",
"current_process_identity": {
"pid": 77512,
"ppid": 77488,
"pgid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/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-boundary-r309-r03/baseline-guarded.gd remapped: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd
Completed load for: '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd' remapped '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-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 boundary: 44 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-boundary-r309-r03.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,23 @@
{
"Windows_accepted": false,
"candidate": "candidate",
"case_count": 6,
"checks": 44,
"failures": [],
"fixtures": {
"bytes": 1895012,
"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-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"uncompressed_bytes": 66924780,
"uncompressed_sha256": "de2ec62608130d4d07794f1de5db59116522252b8f4a6472a0b357b9c7a73a19"
},
"passed": true,
"performance_accepted": false,
"pid": 77548,
"scope": "parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations not covered",
"unit_accepted": false
}
@@ -0,0 +1,185 @@
{
"name": "candidate",
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"pid": 77548,
"started_utc": "2026-10-12T01:06:42.214269+00:00",
"ended_utc": "2026-10-12T01:06:47.933290+00:00",
"wall_seconds": 5.718945875000001,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578",
"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": 77548,
"owner_pid": 77488,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"monotonic_ns": 9770229375,
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"started_utc": "2026-10-12T01:06:42.214269+00:00",
"current_process_identity": {
"pid": 77548,
"ppid": 77488,
"pgid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/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": 77548,
"owner_pid": 77488,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"monotonic_ns": 15481932458,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"ended_utc": "2026-10-12T01:06:47.931563+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": [
77548
],
"cleanup": [
{
"pid": 77548,
"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-53944fbf086e408dace27e31accd6e0c-impact-runtime",
"before": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-53944fbf086e408dace27e31accd6e0c-impact-startup",
"conditions": [
true,
true,
true,
true,
true
],
"conditions_checked": 5,
"custom_user_dir_name": "TheTree-PCK-tests-53944fbf086e408dace27e31accd6e0c-impact-runtime",
"expected_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-53944fbf086e408dace27e31accd6e0c-impact-runtime",
"fresh_before_parent_initialize": true,
"globalized_probe": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-53944fbf086e408dace27e31accd6e0c-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": 77548,
"owner_pid": 77488,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"monotonic_ns": 15481932458,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"ended_utc": "2026-10-12T01:06:47.931563+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-boundary-r309-r03/candidate-guarded.gd remapped: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd
Completed load for: '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd' remapped '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/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 boundary: 44 checks, 0 failures
@@ -0,0 +1,39 @@
{
"actual_captured_pids": [
77548
],
"cleanup": [
{
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"pid": 77548,
"started_utc": "2026-10-12T01:06:42.214269+00:00",
"ended_utc": "2026-10-12T01:06:47.933290+00:00",
"wall_seconds": 5.718945875000001,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578",
"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": 77548,
"owner_pid": 77488,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"monotonic_ns": 9770229375,
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"started_utc": "2026-10-12T01:06:42.214269+00:00",
"current_process_identity": {
"pid": 77548,
"ppid": 77488,
"pgid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/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": 77548,
"owner_pid": 77488,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"monotonic_ns": 15481932458,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"ended_utc": "2026-10-12T01:06:47.931563+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": 77548,
"owner_pid": 77488,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"monotonic_ns": 9770229375,
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"started_utc": "2026-10-12T01:06:42.214269+00:00",
"current_process_identity": {
"pid": 77548,
"ppid": 77488,
"pgid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/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-boundary-r309-r03/candidate-guarded.gd remapped: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd
Completed load for: '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd' remapped '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/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 boundary: 44 checks, 0 failures
XR: Clearing primary interface
XR: Removed interface "Native mobile"
XR: Removed interface "OpenXR"
@@ -0,0 +1,497 @@
{
"passed": true,
"error": null,
"guard_errors": [],
"phases": [
{
"name": "baseline",
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"pid": 77512,
"started_utc": "2026-10-12T01:06:35.197501+00:00",
"ended_utc": "2026-10-12T01:06:40.810305+00:00",
"wall_seconds": 5.612500750000001,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "0f99a31cebf73ef9ac0aa265ad23bb4899e424cb4be68f4b4d81aa3f027ae284",
"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": 77512,
"owner_pid": 77488,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"monotonic_ns": 2752824791,
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"started_utc": "2026-10-12T01:06:35.197501+00:00",
"current_process_identity": {
"pid": 77512,
"ppid": 77488,
"pgid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/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": 77512,
"owner_pid": 77488,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"monotonic_ns": 8356638166,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 77512,
"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-boundary-r309-r03/baseline-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline/engine-native.log"
],
"ended_utc": "2026-10-12T01:06:40.806173+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": [
77512
],
"cleanup": [
{
"pid": 77512,
"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
}
},
{
"name": "candidate",
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"pid": 77548,
"started_utc": "2026-10-12T01:06:42.214269+00:00",
"ended_utc": "2026-10-12T01:06:47.933290+00:00",
"wall_seconds": 5.718945875000001,
"exit_code": 0,
"helper_exit_code": 0,
"timed_out": false,
"stdout_sha256": "f76e75f36fc36511e186e9d2f12a046b4858c608d0bbca62ea66ab725aa92578",
"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": 77548,
"owner_pid": 77488,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"monotonic_ns": 9770229375,
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"started_utc": "2026-10-12T01:06:42.214269+00:00",
"current_process_identity": {
"pid": 77548,
"ppid": 77488,
"pgid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/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": 77548,
"owner_pid": 77488,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"monotonic_ns": 15481932458,
"exit_code": 0,
"actual_process_exit_code": 0,
"engine_ended": true,
"timed_out": false,
"lifecycle_error": null,
"start_receipt_written": true,
"pid": 77548,
"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-boundary-r309-r03/candidate-guarded.gd",
"--verbose",
"--log-file",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate/engine-native.log"
],
"ended_utc": "2026-10-12T01:06:47.931563+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": [
77548
],
"cleanup": [
{
"pid": 77548,
"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": "baseline",
"report": {
"Windows_accepted": false,
"candidate": "baseline",
"case_count": 6,
"checks": 44,
"failures": [],
"fixtures": {
"bytes": 1895012,
"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-boundary-r309-r03/baseline-measurement/fixtures.varbytes.zst",
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"uncompressed_bytes": 66924780,
"uncompressed_sha256": "de2ec62608130d4d07794f1de5db59116522252b8f4a6472a0b357b9c7a73a19"
},
"passed": true,
"performance_accepted": false,
"pid": 77512,
"scope": "parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations not covered",
"unit_accepted": false
}
},
{
"name": "candidate",
"report": {
"Windows_accepted": false,
"candidate": "candidate",
"case_count": 6,
"checks": 44,
"failures": [],
"fixtures": {
"bytes": 1895012,
"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-boundary-r309-r03/candidate-measurement/fixtures.varbytes.zst",
"sha256": "f73a78f907c0f02ae113cbf320f1efeb23a663d6e63428a6b5c7e708143935cd",
"uncompressed_bytes": 66924780,
"uncompressed_sha256": "de2ec62608130d4d07794f1de5db59116522252b8f4a6472a0b357b9c7a73a19"
},
"passed": true,
"performance_accepted": false,
"pid": 77548,
"scope": "parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations not covered",
"unit_accepted": false
}
}
],
"cleanup": [
{
"pid": 77512,
"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
},
{
"pid": 77548,
"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": [
"Parent275 vs candidate303 new finite index3/convertible shape2/nested same-goal1 complete ordered typed fixture equality. Invalid parent/cell errors, arbitrary reentry or script mutations, diagnostic duration histories, performance/final172/OS/Windows/adoption/unit remain unaccepted."
]
}
@@ -0,0 +1,278 @@
{
"passed": true,
"review_sha256": "b1328fd431b0e1176372f1251da258426326c95efacde277f98e463ee6693905",
"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-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-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-boundary-r309-r03.gd",
"bytes": 7180,
"sha256": "dca12456a08c0701e80d15fdca0e82e5f9d916e9e7f351c73edbb306df6a48b4"
},
{
"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-boundary-r309-r03.py",
"bytes": 7037,
"sha256": "34478f483c51ffe3a86b81f025c142ef1d86924e4743dde34a95e45c3dfe107c"
},
{
"path": "/private/tmp/thetree-prepare-ready-route-boundary-r309-r03.py",
"bytes": 13905,
"sha256": "4224d8a805f9808a053f6a97c7e34f39c6e99e8646144144a12cf028df69e2d1"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/baseline-guarded.gd",
"bytes": 1124,
"sha256": "ee879de3262a0e761c30f0e77c6fabd976fd0a8420c36c47003f59b821832c92"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/candidate-guarded.gd",
"bytes": 1127,
"sha256": "0095977c911cbff406e7ed0fd6855477a983aca3f78e1eb02e6a10e8c602480a"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-local-r278-r04/candidate.gdextension",
"bytes": 323,
"sha256": "04c4311764ab9d75be3df884f960f0944cd474847fb1ca061224ce4c1bc2aef7"
},
{
"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-fallback-r307-r02/input.json",
"bytes": 758537,
"sha256": "4420e420c23e24e874752d4122ab904da18b97901ddaef40f88676669de5eca7"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.py",
"bytes": 6962,
"sha256": "9e789582b3a1b872e8fa9a942d18563cb9039b8306c7988523bbdd115ee1941c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"bytes": 68399,
"sha256": "9068c2078dfcf4d52e5d12f0b411b98b8eb269c41d170d0bd5b1a8860b44078b"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/execution.json",
"bytes": 7196,
"sha256": "bb756aef33e7b7a6eaaabd5c662b5b1c5c4e37735c703b411064033d8911f23f"
},
{
"path": "/private/tmp/TheTree-pure-tags-r278-r04-72046c25b9384bcf8ea8ec91123462e1/candidate.dylib",
"bytes": 367520,
"sha256": "386d579d32b5660ccc1ed50d4c59f6a772a8360c7070241886354bfcade46cc0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309/preparation-failure.json",
"bytes": 237,
"sha256": "0d31f4dffb0000fbd2b000299bdff8b6d2ea5fb6f7e28a287925f625e83855de"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-preexecution-independent-review-r309-r02.json",
"bytes": 25455,
"sha256": "a77040ffe8ee2b3ce04153d6ec4089f903f3817c9792a47c12736cbea9cadaae"
},
{
"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"
},
{
"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-native-ready-route-boundary-r309-r03/input.json",
"bytes": 761292,
"sha256": "a768670900a7aef1f64afe4a1e75eb05514f8ebba41722ae6ba55185565405bc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
"bytes": 491777,
"sha256": "6a0be830ed29696751bdfb914abd09f91c7647a45855f9de08da354aa9d2415c"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
"bytes": 409841,
"sha256": "f602a06e944fb820e0a4026a9b5d3e5d302c076c9918b57a2e158f1815d052cd"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
"bytes": 1197323,
"sha256": "79cf0d3915a8486d925e80fe062270bf2944e58c09509f7a1dbc6db7b4242efa"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
},
{
"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"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/IMPLEMENTATION_PLAN.md",
"bytes": 511898,
"sha256": "de1f65be5107f297b6737749b89f93c066beb39f223689a27be3698611fdb9bc"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/PROGRESS_INTEGRATION.md",
"bytes": 429962,
"sha256": "b259f86fe8d9709cf8f943b90aabae4e2ea2457dfce82eaa51a7edf23160b66b"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/work_packages.json",
"bytes": 1247101,
"sha256": "d058f5d00a98bc162ffefa362c9dce2602adf7ce4cfac0317d5d9de580e96977"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r276/before/progress_snapshot.json",
"bytes": 524354,
"sha256": "99e45a9ae230926987de481123e977a9b0d49fdcc21f1e450d74fc1e2467ccc5"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/IMPLEMENTATION_PLAN.md",
"bytes": 491526,
"sha256": "14d340145dd28728a77163b07a40d147f003b640ec9f183047b1521d901b87de"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/PROGRESS_INTEGRATION.md",
"bytes": 409590,
"sha256": "f02871b20d2d597a4bfd5e912af09c46d470d0c1e468cecaa2f5102b039928e0"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/work_packages.json",
"bytes": 1190589,
"sha256": "fc80f8ab731d9ce15ace4b0023f0b37f2d9b1a26c7208e34949325c361ae8259"
},
{
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r308/before/progress_snapshot.json",
"bytes": 556299,
"sha256": "80ed738d8fa5f1cb1d6a60c056724afc1caf1de8619e0b3ba3a46c79448410c8"
}
],
"unit_accepted": false,
"performance_accepted": false
}
@@ -0,0 +1,101 @@
extends "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-r307-r02.gd"
const INDEX_CASES := ["missing_index", "negative_index", "beyond_cost_index"]
const SHAPE_CASES := ["parents_array", "cells_packed_vector3"]
var boundary_records: Array = []
var reentry_input: Dictionary={}
var nested_result: Dictionary={}
func boundary_setup(label: String) -> Dictionary:
var input: Dictionary=route_setup("ordinary")
if input.is_empty(): return input
var tree: Dictionary=input["tree"]
if label=="missing_index": tree[&"indices"].erase(input["goal"])
elif label=="negative_index": tree[&"indices"][input["goal"]]=-1
elif label=="beyond_cost_index": tree[&"indices"][input["goal"]]=tree[&"cost_values"].size()
elif label=="parents_array":
var converted: Array[int]=[]
for value: int in tree[&"parent_indices"]: converted.append(value)
tree[&"parent_indices"]=converted
elif label=="cells_packed_vector3":
var converted := PackedVector3Array()
for cell: Vector3i in tree[&"cells"]: converted.append(Vector3(cell))
tree[&"cells"]=converted
return input
func selected(input: Dictionary, ticks: Callable) -> Dictionary:
return core.nearest_guest_access(input["path"],Vector3i.ZERO,input["goals"],input["goal"],input["layers"],input["access"],ticks)
func index_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var before: PackedByteArray=var_to_bytes(state())
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(not bool(result.get(&"supported",true)),label+" rejected before compact parent walk")
check(var_to_bytes(state())==before,label+" rejection preserves full Runtime cache counters errors and query batch")
boundary_records.append({"case":label,"result":result,"before":bytes_to_var(before),"after":state()})
func shape_case(label: String) -> void:
var input: Dictionary=boundary_setup(label)
if input.is_empty(): return
var p: PathService=input["path"]
var before_tree: PackedByteArray=var_to_bytes(input["tree"])
var result: Dictionary=selected(input,Callable(Time,"get_ticks_usec"))
check(bool(result.get(&"supported",false)),label+" original conversion shape remains supported")
var result_bytes: PackedByteArray=var_to_bytes(result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,input["goal"],input["layers"],input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),label+" typed writable independent cache owner")
check(var_to_bytes(input["tree"])==before_tree,label+" original tree shape and all bytes preserved")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(99,99,0)
check(var_to_bytes(p._path_cache)==cache_before,label+" result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(77,77,0)
check(var_to_bytes(route)==route_before,label+" cache mutation leaves result unchanged")
boundary_records.append({"case":label,"result":bytes_to_var(result_bytes),"tree_before":bytes_to_var(before_tree),"after":bytes_to_var(after)})
func reentry_ticks() -> int:
tick_calls+=1
if tick_calls==1: nested_result=selected(reentry_input,Callable(Time,"get_ticks_usec"))
return Time.get_ticks_usec()
func reentry_case() -> void:
reentry_input=boundary_setup("ordinary")
if reentry_input.is_empty(): return
var p: PathService=reentry_input["path"]
p.path_query_measured.connect(observed)
tick_calls=0;nested_result={}
var result: Dictionary=selected(reentry_input,Callable(self,"reentry_ticks"))
check(bool(result.get(&"supported",false)),"outer call supported after actual nested nearest query")
check(tick_calls==2 and bool(nested_result.get(&"supported",false)),"actual nested call runs at first outer tick and both complete")
check(p.cache_hits==1 and p.cache_misses==1 and calls==2,"nested miss followed by outer hit and exactly two query signals")
check(var_to_bytes(result)==var_to_bytes(nested_result),"outer cached route equals nested route ordered typed bytes")
var result_bytes: PackedByteArray=var_to_bytes(result)
var nested_bytes: PackedByteArray=var_to_bytes(nested_result)
var after: PackedByteArray=var_to_bytes(state())
var route: Array=result[&"path"]
var key: String=p._cache_key(Vector3i.ZERO,reentry_input["goal"],reentry_input["layers"],reentry_input["access"])
var cached: Array=p._path_cache[key]
check(route.is_typed() and route.get_typed_builtin()==TYPE_VECTOR3I and not route.is_read_only() and cached.is_typed() and cached.get_typed_builtin()==TYPE_VECTOR3I and not cached.is_read_only() and not is_same(route,cached),"outer reentry route/cache typed writable separate owners")
var cache_before: PackedByteArray=var_to_bytes(p._path_cache)
route[0]=Vector3i(55,55,0)
check(var_to_bytes(p._path_cache)==cache_before,"reentry outer result mutation leaves cache unchanged")
var route_before: PackedByteArray=var_to_bytes(route)
cached[0]=Vector3i(44,44,0)
check(var_to_bytes(route)==route_before,"reentry cache mutation leaves outer result unchanged")
boundary_records.append({"case":"nested_same_goal","result":bytes_to_var(result_bytes),"nested":bytes_to_var(nested_bytes),"after":bytes_to_var(after),"outer_ticks":tick_calls,"query_signals":calls})
reentry_input={};nested_result={}
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 INDEX_CASES: index_case(label)
for label: String in SHAPE_CASES: shape_case(label)
reentry_case()
var fixtures: Dictionary=typed("fixtures",boundary_records)
core=null
var report := {"passed":failures.is_empty(),"checks":checks,"failures":failures,"pid":OS.get_process_id(),"case_count":boundary_records.size(),"fixtures":fixtures,"candidate":OS.get_environment("THE_TREE_PAIRED_CANDIDATE"),"unit_accepted":false,"performance_accepted":false,"Windows_accepted":false,"scope":"parent275 vs candidate303 finite index3/convertible shape2/nested same-goal1 only; deliberate errors from invalid parent/cell arrays and arbitrary reentry/script mutations 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 boundary: %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-boundary-r309';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-boundary-preexecution-independent-review-r309.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-boundary-preexecution-independent-review-r309.json')
phases=[];samples=[];payloads=[];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=name,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']==6 and report['candidate']==name
payloads.append(unpack(report['fixtures']));assert sum(p.stat().st_size for p in O.rglob('*') if p.is_file())<=16*1048576
(stage/'project.godot').write_bytes(public);protect()
assert len(payloads)==2 and payloads[0]==payloads[1]
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)==2 and len(samples)==2
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=['Parent275 vs candidate303 new finite index3/convertible shape2/nested same-goal1 complete ordered typed fixture equality. Invalid parent/cell errors, arbitrary reentry or script mutations, diagnostic duration histories, 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,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-boundary-r309.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-pure-tag-local-r278-r04/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,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-boundary-r309.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,7 @@
{
"phase": "preparation",
"error": "FileNotFoundError: guessed baseline build path did not exist",
"author_sha256": "8b21185684864fb8c5d02941325ace7c4aa6b5fe21a95b922637617948f83dc7",
"engine_runs": 0,
"input_created": false
}
@@ -0,0 +1,79 @@
{
"before": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/before/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-r310/before/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-r310/before/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-r310/before/progress_snapshot.json",
"bytes": 565719,
"sha256": "727e3ef7b90fad8bd687a6ecf9d05ee75130fc92b90e43babee71cb8d7717e16"
}
},
"after": {
"IMPLEMENTATION_PLAN.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/IMPLEMENTATION_PLAN.md",
"bytes": 492770,
"sha256": "1dd710cb48626884c5692d230c1ace21291a4107d0148a11f020b6b7bd9c127a"
},
"PROGRESS_INTEGRATION.md": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/PROGRESS_INTEGRATION.md",
"bytes": 410834,
"sha256": "c30ce7db6dbe85ac16b551105f239f5657e97e0dca1b293993684b100668c5fa"
},
"work_packages.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/work_packages.json",
"bytes": 1198450,
"sha256": "66d0a29d003c7d6a055669df0f79412f3bed09263f540855951251f69609a169"
},
"progress_snapshot.json": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r310/after/progress_snapshot.json",
"bytes": 570488,
"sha256": "d7e746554b709b9d8408eee2550ee8a0b9bdb58975797c5cbd05467bdc59dc93"
}
},
"proofs": [
{
"review": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"bytes": 41328,
"sha256": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7"
},
"root": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"bytes": 24973,
"sha256": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda"
}
}
],
"matrix": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json",
"bytes": 70364,
"sha256": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460"
},
"author": {
"path": "/private/tmp/thetree-integrate-ready-route-boundary-r310.py",
"bytes": 9161,
"sha256": "11be1df19ebf78478419ed3d4c4123b4d0251462c4f97e06cb243636c82c5e5b"
},
"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/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は延期・未達・免除なし。",
"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履歴同値を主張しない。不正形状・一般再入の全域は未受入。以下r309-r03の列挙条件のみ有限検証。旧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。追加r309-r03は既存親275/候補303各1所有engine、各44/0、同じ入力の6fixture全ordered typed bytes一致。goal index欠落/負/範囲外3件は変更compact helperへ入る前の拒否と全状態不変を確認。parents Array[int]/cells PackedVector3Arrayの2原変換形状は結果・全Runtime/Path状態・型・writable・cacheとの別identity・相互変更隔離を比較。ticks初回に同core/samegoalへ1回再入し、nested miss/outer hit、通知2回、結果一致と所有を比較した。supplied ticksと追加observerの有限synthetic条件でありRuntime通常適用・全Budget duration履歴・任意再入・壊れparent/cellの元errorを受入しない。r309の親library誤参照準備失敗とr02のpre-review参照名拒否はengine0で保持しr03修復。新build/libraryコピー/stageclone/旧全回帰0、strict/private・所有終了後project復元・source/default/D4/SUPPORT/共有親stage保護を独立有限受理。原17条件未受入、正式完了追加0。次は候補303は未採用・選定保留。親275と同じ6境界条件・有限同goal再入の互換証拠を保持する。境界ケースを際限なく追加せず、残る約1.185秒の同期停止について既存帰属証拠から支配処理と依存関係を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": "1dd710cb48626884c5692d230c1ace21291a4107d0148a11f020b6b7bd9c127a",
"IMPORT_UNICODE_AUDIT.md": "88b2382bfbb3411fece8be7e6004ba21d8bf6a47e9d1f3cf573ea6638f79c12f",
"P09_VALUE_CONTRACTS.md": "c5abdc4543e54033b1fcfd0943cba266f664d8c10968965fd36ade40da488a25",
"PERFORMANCE_AUDIT.md": "c75e806acf825fc4a61f773a2cce7e71be335a1e25dbb15d98091097e8dc47c1",
"PROGRESS_INTEGRATION.md": "c30ce7db6dbe85ac16b551105f239f5657e97e0dca1b293993684b100668c5fa",
"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": "d7e746554b709b9d8408eee2550ee8a0b9bdb58975797c5cbd05467bdc59dc93",
"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": "66d0a29d003c7d6a055669df0f79412f3bed09263f540855951251f69609a169"
}
}