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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,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"
}
}
@@ -5327,7 +5327,7 @@
{
"id": "C09",
"conditions": [
"Latest r302/library303 static/host/local304-r02, S6/whole305 and conversion3/midcall1 local307-r02 finite accepted; single whole tick1185064us with2.305547percent reduction, stable gain/P95/D10/50ms/final172/malformed shape/index bounds/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted. Candidate unadopted/unselected; original r274/library275 implementation parent retained.",
"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.",
"原詳細・旧版条件はhistorical fieldsと旧matrixへ保持。"
],
"historical_conditions": [
@@ -5378,7 +5378,7 @@
{
"id": "cross-cutting-final-candidate",
"conditions": [
"原17条件を同一最終版で受入。最新版付き有限証拠と未達はr308 matrixへ保持。"
"原17条件を同一最終版で受入。最新版付き有限証拠と未達はr310 matrixへ保持。"
],
"historical_conditions": [
"P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32と選定済み未採用作業r62を保持。原17条件C01-C09/X1-X8はすべて未受入、Windows実機を要するC08/X8だけブロック。Ctrl保持wheel/左保持dragは延期・未達・免除なし。最新局所/whole647検証済み実験候補はr274/library275(局所r278-r04、原S6影響/全保存同値r281を有限受理)で、単一同期1139564usは50ms未達・安定利益/P95/D10未証明。未変更版の性能反復と全回帰を増やさない。r272-r02はOS Call graphが空で診断未受入として履歴保持。r272-r03は実sampler開始banner後にreleaseし16threadの部分窓を採取、18/0・正常終了・全11,487,732bytes原oracle同値・source/default/stage/SUPPORT保護/復元を有限受理。r273-r04は既存object/SDKから別link1回、採取版と全14sectionsの配置/内容一致を独立確認し415native frameを88関数へ唯一範囲対応。重複inclusiveの行カウントからCPU比率・恒常原因・速度利益を推定しない。新候補r274/library275は原Runtimeの純粋なNeed relief/categoryタグ判定2メソッドだけを元call位置で直接翻訳、六key挿入順・全値/分岐優先を保持、毎回fresh Dictionary・memoなし。各位置のbuiltin/typed guardと元dynamic fallbackを静的受理し、SDK再コンパイル0・bridge compile1/link1・arm64 host build/strict/owned/保護を有限受理。r278-r04は同一library275をactual loadし、原15境界・タグ1028入力・実callback script変更2経路の局所比較を独立有限受理。全ordered typed候補・各入力の記録Path効果・独立所有を比較し、全Runtimeは原15境界とタグ空/全のみ比較。ticksはstairs150で実切替、pricingは元料金呼出中に実切替し元helper位置のdynamic fallback/countを確認。7358/0・strict0・所有PID16599正常終了・private/制作source/default/共有と親stage保護。r278早期継承拒否、r02 callback未到達の4失敗/SCRIPT ERROR/欠測、r03期待件数拒否は履歴保持。r280は元provider9関数の呼出を監査し、exact builtin・wellformed typed・同期処理内のfallback後context再利用を限定静的支持。並行変更/invalidObject/free/samepath偽装/一般再入所有は未認定。r281は同一274/library275で原S6影響24/0、直前265/266と同cold646/paused/speed1/同Budget257/原Pathのwhole各15/0・全11,487,732bytes原oracle同値・3所有PID正常終了・strict/private/全入力保護復元を独立有限受理。同期時間は直前1169815→新1139564usの隣接単発観測のみで、50ms未達・安定利益/P95/D10未証明。全172・通常OS/Windows・性能・採用・単位完成は未受入、未選定・未採用。料金/重み/閾値/論理時刻/通知順/行動/会計/乱数/保存は変更しない。旧実験の詳細は既存版付き証拠・過去snapshot・今回before/previous_summaryへ保持。正式完了追加0。次はr274/library275の局所・原S6影響・全保存同値証拠を保持し、代表同期処理の50ms未達を解消する必要な関連修正を1件選ぶ。関連変更を固めた同一最終版で必須全172・P95/D10・50ms・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を満たす。人のCtrl保持ホイールと左ボタン保持ドラッグは後回し・免除なし。"
@@ -5401,7 +5401,7 @@
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-01-layer-root-review-r02/related-regression-reuse.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-01-layer-root-review-r02/representative-performance-reuse.json"
],
"progress_evidence": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"progress_evidence": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json",
"target_candidate_stage": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-single-index-lookup-candidate-r62/stage",
"production_adopted": true,
"working_candidate_adopted": false,
@@ -5462,10 +5462,11 @@
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-build-actual-independent-review-r303.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-local-actual-independent-review-r304-r02.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-impact-whole-actual-independent-review-r305.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json"
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-fallback-actual-independent-review-r307-r02.json",
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json"
],
"unselected_trial_accepted_as_unit": false,
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json",
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json",
"next_implementation_parent_stage": null,
"historical_native_trial_stage_r276": {
"unselected_trial_candidate_stage": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-local-names-candidate-r239/stage",
@@ -9177,6 +9178,39 @@
"candidate_selected": false,
"formal_completed_added": 0,
"unit_accepted": false,
"whole_goal_accepted": false,
"superseded_by": "p23_02_native_ready_route_boundary_integration_r310"
},
"p23_02_native_ready_route_boundary_integration_r310": {
"previous_summary": "P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302/library303の静的・host・局所304-r02の252/0と原S6/whole305の24/0・各15/0・全11,487,732 bytes原oracle同値・復元はr306証拠を保持。同期時間1213031→1185064us(約2.305547%短い)は隣接単発のみで安定利益・P95/D10/50msを認定せず、約1.185秒の同期停止が残る。追加r307-r02は同じ303の新1engineのみ、再build/library複製/stage clone0。67/0でcompact整数・index浮動小数・cellVector3の3変換条件を原nearest helperへ比較し、全ordered typed結果・全Runtime/Path状態・型と所有/変更分離を独立有限受理。ticks初回で実set_scriptしたcustom Pathは原script変数復元・全状態保持後、custom reconstruct/copy順序とtyped writable経路/cache分離をactualとoracle双方で比較。置換oracleは同じ置換後の原ready resolverであり、初期customを原nearestが受理する証拠ではない。oracle通知duration0は全PerformanceBudget履歴同値を主張しない。不正な配列形状・範囲外インデックス・一般再入は未受入。旧15+8/tag1028・wholeを重複実行しない。r307準備は日本語エスケープpath置換anchor不一致でengine0/input無し停止、失敗記録を保持してr02参照修復。1所有PID68102正常終了・strict/private・source/default/D4/SUPPORT/共有親stage/project復元を独立有限受理。r302/library303は未採用・選定保留。料金/重み/閾値/論理時刻/行動/会計/乱数/保存を変更しない。Guest298/codec290非採用・旧履歴を保持。最終172・通常OS/Windows・全原条件未受入、正式完了追加0。次は候補r302/library303は未採用・選定保留。変換3条件と実script置換1条件の有限証拠を保持し、不正な配列形状・範囲外インデックスと一般再入の適用条件を元処理へ照合する。新しい小性能候補や未変更版の全回帰を重複起動せず、同期停止を解消する関連変更をまとめた正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"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"
}
}
],
"acceptance_matrix": {
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json",
"bytes": 70364,
"sha256": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460"
},
"next_action": "候補303は未採用・選定保留。親275と同じ6境界条件・有限同goal再入の互換証拠を保持する。境界ケースを際限なく追加せず、残る約1.185秒の同期停止について既存帰属証拠から支配処理と依存関係を1件選び、関連変更をまとめる。正確な最終版で必須全172・50ms/P95/D10・通常OS/x3/終了/小画面・同一Windows配布版実機と原17条件を受入する。手動Ctrl保持wheel/左保持dragは延期・未達・免除なし。",
"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
}
}
@@ -9405,7 +9405,7 @@
},
"legacy_state": "planned",
"state_scope": "package-level; completed means whole package accepted; partial implementation is not completion",
"current_summary": "P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302/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は延期・未達・免除なし。",
"current_summary": "P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302/library303の静的・host・局所304-r02の252/0と原S6/whole305の24/0・各15/0・全11,487,732 bytes原oracle同値・復元はr306証拠を保持。同期時間1213031→1185064us(約2.305547%短い)は隣接単発のみで安定利益・P95/D10/50msを認定せず、約1.185秒の同期停止が残る。追加r307-r02は同じ303の新1engineのみ、再build/library複製/stage clone0。67/0でcompact整数・index浮動小数・cellVector3の3変換条件を原nearest helperへ比較し、全ordered typed結果・全Runtime/Path状態・型と所有/変更分離を独立有限受理。ticks初回で実set_scriptしたcustom Pathは原script変数復元・全状態保持後、custom reconstruct/copy順序とtyped writable経路/cache分離をactualとoracle双方で比較。置換oracleは同じ置換後の原ready resolverであり、初期customを原nearestが受理する証拠ではない。oracle通知duration0は全PerformanceBudget履歴同値を主張しない。不正形状・一般再入の全域は未受入。以下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は延期・未達・免除なし。",
"remaining_deliverables": [
{
"id": "P23-01",
@@ -15159,9 +15159,30 @@
"scope": "Current17 unaccepted conditions and versioned finite evidence, no partial credit",
"linked_at_jst": "2026-10-12T09:47:03.443376+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-actual-independent-review-r309-r03.json",
"sha256_at_integration": "8d7dfe0dd0f9ab6780c0d4ebb667e14ce47c656a42b69feae11648f80961e6d7",
"scope": "Finite six boundary/reentry fixtures per receipt only; no general performance/final172/OS/Windows/adoption/unit acceptance",
"linked_at_jst": "2026-10-12T10:09:52.328575+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-native-ready-route-boundary-r309-r03/actual-root-verification.json",
"sha256_at_integration": "415fccd8c98db18d265a0a0147e79c24f6ed3e56b23a4809fe9080f800914fda",
"scope": "Finite six boundary/reentry fixtures per receipt only; no general performance/final172/OS/Windows/adoption/unit acceptance",
"linked_at_jst": "2026-10-12T10:09:52.328575+09:00",
"current_game_acceptance_inferred": false
},
{
"path": "artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json",
"sha256_at_integration": "41085a75190fdb67ba44ac7f6893d42c18ee797762d4b00e7eda546ed025c460",
"scope": "Finite six boundary/reentry fixtures per receipt only; no general performance/final172/OS/Windows/adoption/unit acceptance",
"linked_at_jst": "2026-10-12T10:09:52.328575+09:00",
"current_game_acceptance_inferred": false
}
],
"progress_summary": "P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302/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は延期・未達・免除なし。",
"progress_summary": "P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302/library303の静的・host・局所304-r02の252/0と原S6/whole305の24/0・各15/0・全11,487,732 bytes原oracle同値・復元はr306証拠を保持。同期時間1213031→1185064us(約2.305547%短い)は隣接単発のみで安定利益・P95/D10/50msを認定せず、約1.185秒の同期停止が残る。追加r307-r02は同じ303の新1engineのみ、再build/library複製/stage clone0。67/0でcompact整数・index浮動小数・cellVector3の3変換条件を原nearest helperへ比較し、全ordered typed結果・全Runtime/Path状態・型と所有/変更分離を独立有限受理。ticks初回で実set_scriptしたcustom Pathは原script変数復元・全状態保持後、custom reconstruct/copy順序とtyped writable経路/cache分離をactualとoracle双方で比較。置換oracleは同じ置換後の原ready resolverであり、初期customを原nearestが受理する証拠ではない。oracle通知duration0は全PerformanceBudget履歴同値を主張しない。不正形状・一般再入の全域は未受入。以下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は延期・未達・免除なし。",
"remaining_gaps": [
{
"id": "C01",
@@ -15222,7 +15243,7 @@
{
"id": "C09",
"conditions": [
"Latest r302/library303 static/host/local304-r02, S6/whole305 and conversion3/midcall1 local307-r02 finite accepted; single whole tick1185064us with2.305547percent reduction, stable gain/P95/D10/50ms/final172/malformed shape/index bounds/general reentry/normal OS/realtime x3/exit/small screen/Windows/original17 unaccepted. Candidate unadopted/unselected; original r274/library275 implementation parent retained.",
"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.",
"原詳細・旧版条件はhistorical fieldsと旧matrixへ保持。"
],
"historical_conditions_before_r230": [
@@ -15273,12 +15294,12 @@
{
"id": "cross-cutting-final-candidate",
"conditions": [
"P23-02は着手中・次に閉じる1件。30パッケージ/88成果、正式9/着手19/予定60、部分点なし。制作r32、選定済み未採用作業r62、実装親r274/library275を保持。原17条件C01-C09/X1-X8は全て未受入、Windows実機C08/X8だけブロック。候補r302/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は延期・未達・免除なし。"
"原17条件を同一最終版で受入。最新版付き有限証拠と未達はr310 matrixへ保持。"
]
}
],
"updated_at_jst": "2026-10-12T09:47:03.443376+09:00",
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r308.json"
"updated_at_jst": "2026-10-12T10:09:52.328575+09:00",
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r310.json"
},
{
"id": "P23-03",
@@ -15361,7 +15382,7 @@
],
"cross_cutting_acceptance_scope": "Completion requirements only, not achieved results. Apply each to relevant slices; non-applicable views require a recorded reason.",
"initial_revision_state": "in_progress",
"updated_at_jst": "2026-10-12T09:47:03.443376+09:00"
"updated_at_jst": "2026-10-12T10:09:52.328575+09:00"
},
{
"id": "P24",