Implement isolated native Guest candidate batch and preserve reviewed host build evidence
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+3
@@ -0,0 +1,3 @@
|
||||
# r316 台帳・実装証拠保存の独立確認
|
||||
|
||||
独立レビューと全130参照の再照合を内容保持して保存。P23-02の新候補は実装/static/host支持のみで、ABI/load・局所・whole・性能・選定採用・単位受入は未達。
|
||||
+658
@@ -0,0 +1,658 @@
|
||||
{
|
||||
"passed": true,
|
||||
"review_sha256": "8d4665a40c969903f990065bd3a2a24b7320f5e2cdaee58c24fde178ed366f9f",
|
||||
"verified_entries": [
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/input.json",
|
||||
"bytes": 14847,
|
||||
"sha256": "9963bc6451d66af84699d053fb30644094ec3416689604cad0eca4bb066e2b4f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/execution.json",
|
||||
"bytes": 535261,
|
||||
"sha256": "e5b9caac9d04dd65280046155021b700a72396f5fcb0cfd03ad3fbd8d1d5a281"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/plan_validation.json",
|
||||
"bytes": 8285,
|
||||
"sha256": "2f0a53c5f5a7d13156a4e797e46bced3bb70c5ac61cc5001a816afa35344db5e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r316.json",
|
||||
"bytes": 75547,
|
||||
"sha256": "a32052d5105697f8955ed477afea6f3ad6331eb6fc684bcbb8867b4a20a3dfab"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r312.json",
|
||||
"bytes": 73046,
|
||||
"sha256": "f1f675e37f3782c2fadd1cc398528a2f517ecb69d386bcbfeae70f07b9801201"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-integrate-guest-bulk-host-r316.py",
|
||||
"bytes": 9672,
|
||||
"sha256": "baa4bddba97c493216382f9eb488cbb8f23df53f9a9340db105438d18d9f5bbd"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-checkpoint-guest-bulk-r313-r316.py",
|
||||
"bytes": 4209,
|
||||
"sha256": "f00ff4917c2c617196e796b33584e91534d8e3efaf4f8198bced592baf4bf1e6"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 495255,
|
||||
"sha256": "6a9e7390f84588e6919a2765cab029bdfa477c73147d3564554ce8efdf32d8d2"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 413319,
|
||||
"sha256": "422eb7f13a9cf59c754d15b5545b47c0eea3ecb68a46bb67d3da2d9652504026"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/work_packages.json",
|
||||
"bytes": 1208842,
|
||||
"sha256": "03cf91b7e91b89118a713350aaf3f995ea1646bb1b97e5f2987ed96e057413c3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/progress_snapshot.json",
|
||||
"bytes": 584804,
|
||||
"sha256": "a1c9490c422f9b8695340a173d8074e4dc567fdb0bafe6894968145bf0cc5f1c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/plan_validation.json",
|
||||
"bytes": 8285,
|
||||
"sha256": "469b94e0198a5605f148c34ce6db66e0757b8518ab0331223d0497a221bafea5"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json",
|
||||
"bytes": 47929,
|
||||
"sha256": "b999a5435c7eea5dfda952f96b640a2ffbacf0281255aea90cb3e60c27e626dc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json",
|
||||
"bytes": 30420,
|
||||
"sha256": "e8381fc86c9a2063585fd2473004f820c2634c45f66d51832bedc00b5eb3afeb"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/manifest.json",
|
||||
"bytes": 36648,
|
||||
"sha256": "2c20a5c2e27c5f1ab5f5a1d89e72daa2c8703ec04edfd0b5c7b770cce69cd414"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/README.md",
|
||||
"bytes": 781,
|
||||
"sha256": "583bd33a9f96237b9707e1f9f57d34316e755ef93692987f07954cb5a2cd1f4f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/.gdignore",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd.gz",
|
||||
"bytes": 12828,
|
||||
"sha256": "9ebf82ec2607b09abaab0189b10493f9c5b143fbea9c137a09edca1b79921941"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd.gz",
|
||||
"bytes": 121377,
|
||||
"sha256": "6db6e28f4852a1616dd532e5bc7fb328e43633c20e1acf50dd9c0ca3fe54cbd6"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp.gz",
|
||||
"bytes": 12004,
|
||||
"sha256": "3420d4f28403e3b1862df41821617d69de663d21eae8d99b54ae69dcb69489ad"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd.gz",
|
||||
"bytes": 12866,
|
||||
"sha256": "a89f5573a07a67560d170dd3e24acf4b47844e00e64aeb17fa483451bd9a2458"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd.gz",
|
||||
"bytes": 121377,
|
||||
"sha256": "6db6e28f4852a1616dd532e5bc7fb328e43633c20e1acf50dd9c0ca3fe54cbd6"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp.gz",
|
||||
"bytes": 12008,
|
||||
"sha256": "7757f068db76ceeb556b92ef721f37b634f842c60226c2b2fe4ae3faa03edd1f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json",
|
||||
"bytes": 1847,
|
||||
"sha256": "64d95b1695643a46a02ec9d8a5884e94b559e8ab5aff306b7a8086d144556605"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json",
|
||||
"bytes": 1847,
|
||||
"sha256": "64d95b1695643a46a02ec9d8a5884e94b559e8ab5aff306b7a8086d144556605"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json",
|
||||
"bytes": 2962,
|
||||
"sha256": "2ff7f9f0b030cfca05cb5abb8d88774256ab2b99f3ea8fc24891b9991a146878"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json",
|
||||
"bytes": 2962,
|
||||
"sha256": "2ff7f9f0b030cfca05cb5abb8d88774256ab2b99f3ea8fc24891b9991a146878"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json",
|
||||
"bytes": 613,
|
||||
"sha256": "b470bb7141931a17136039f17aab5ccd14403cfd6b2f29f47ccb5c82fbeb4da9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json",
|
||||
"bytes": 613,
|
||||
"sha256": "b470bb7141931a17136039f17aab5ccd14403cfd6b2f29f47ccb5c82fbeb4da9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/execution.json",
|
||||
"bytes": 7135,
|
||||
"sha256": "b4b809416deb34e72f171d0bf9a25258269e72750146cd8af4ad076e04fea2f7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/execution.json",
|
||||
"bytes": 7135,
|
||||
"sha256": "b4b809416deb34e72f171d0bf9a25258269e72750146cd8af4ad076e04fea2f7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/input.json",
|
||||
"bytes": 658713,
|
||||
"sha256": "d162a7ccab03892ddff3a399475b553362df1df90ab22c5d133f3e4bdadc3fef"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/input.json.gz",
|
||||
"bytes": 137947,
|
||||
"sha256": "b0be0ef0e0fbf02f97ac0a86a32c1d81ee70f9703bbaf30d16efaee6dafd8b69"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"bytes": 417408,
|
||||
"sha256": "e40ffc964d80077668142bb07b9fb037627625f67dd765926a6ded6a7698e22e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib.gz",
|
||||
"bytes": 151038,
|
||||
"sha256": "73963ee1410ac7eee48f554b0791950fcd3dad35c3158de6e627a33a00922c15"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/ended.json",
|
||||
"bytes": 1345,
|
||||
"sha256": "276bf8f3dae13ef31d55163239bf6d846545d9ea85eab6037b2d96622106fdef"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/ended.json",
|
||||
"bytes": 1345,
|
||||
"sha256": "276bf8f3dae13ef31d55163239bf6d846545d9ea85eab6037b2d96622106fdef"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/started.json",
|
||||
"bytes": 2042,
|
||||
"sha256": "776ebc258ab45d9106d5fb3cb76e7438bd9d85b4e033907a029afa03a80edb38"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/started.json",
|
||||
"bytes": 2042,
|
||||
"sha256": "776ebc258ab45d9106d5fb3cb76e7438bd9d85b4e033907a029afa03a80edb38"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link-phase.json",
|
||||
"bytes": 614,
|
||||
"sha256": "38b9283bf1e3ee024902974e2966e6a28eb4dbc1a4555834efa2ccfe71ddc7b4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link-phase.json",
|
||||
"bytes": 614,
|
||||
"sha256": "38b9283bf1e3ee024902974e2966e6a28eb4dbc1a4555834efa2ccfe71ddc7b4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"bytes": 363424,
|
||||
"sha256": "c8b436f9dc67d3fb044eb74689445ef5c5c0f9c8e88b3ba138a38fcfedd739b4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os.gz",
|
||||
"bytes": 117507,
|
||||
"sha256": "9058ee93f5e9fd33b726bda66f09b4bc2ef8bdcf7a411f3cd4b11738b77c2413"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/IMPLEMENTATION_PLAN.md.gz",
|
||||
"bytes": 144980,
|
||||
"sha256": "9ea9fb41b1475386fb677ca2f647f26cb4301aa6e0b75e1fb47bd91e4f9ac4d7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/PROGRESS_INTEGRATION.md.gz",
|
||||
"bytes": 114858,
|
||||
"sha256": "896075926c1b66b99a32366a274dc5f1de7552f52034d0a98994222e5b05f747"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/progress_snapshot.json.gz",
|
||||
"bytes": 106747,
|
||||
"sha256": "f7843d506dc015a91302a48cc596f474cf146145debe826abef4f2e0bea0dcb7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/work_packages.json.gz",
|
||||
"bytes": 208686,
|
||||
"sha256": "5348adedad99c2034c3955d983f5ad2bc5329554c36a5ab3f4e83c445675d346"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md.gz",
|
||||
"bytes": 144443,
|
||||
"sha256": "eb64e642e121de1aa2ced105863b812112713d392cfa9add71e95d0ddf7b1563"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md.gz",
|
||||
"bytes": 114314,
|
||||
"sha256": "c59035a0e1e91b610ef0fc169e043a53da6603c87cb59b9dc8772a66fa15d57b"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json.gz",
|
||||
"bytes": 105604,
|
||||
"sha256": "127a61dc6ef5dec04684e6337f8f5047b4af2c329c77bff3af627ade06cef100"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/work_packages.json.gz",
|
||||
"bytes": 207431,
|
||||
"sha256": "efa63315cada3482034c66f2560fbf8159778868c52fd006d9074caa90a17c33"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/input.json",
|
||||
"bytes": 14847,
|
||||
"sha256": "9963bc6451d66af84699d053fb30644094ec3416689604cad0eca4bb066e2b4f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-r316/execution.json.gz",
|
||||
"bytes": 98809,
|
||||
"sha256": "2e9861149defebf92167d6d5e95ab1f74d25d5f5e6418aa86ce90c10d195ebc6"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-r316/plan_validation.json",
|
||||
"bytes": 8285,
|
||||
"sha256": "2f0a53c5f5a7d13156a4e797e46bced3bb70c5ac61cc5001a816afa35344db5e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json",
|
||||
"bytes": 24358,
|
||||
"sha256": "680d64e4970417c44f193bf3ae41ac302bc3c867d1992481a77aeba2d747e7e6"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json",
|
||||
"bytes": 24358,
|
||||
"sha256": "680d64e4970417c44f193bf3ae41ac302bc3c867d1992481a77aeba2d747e7e6"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json",
|
||||
"bytes": 39978,
|
||||
"sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json",
|
||||
"bytes": 39978,
|
||||
"sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json",
|
||||
"bytes": 25551,
|
||||
"sha256": "6d194a36c9c502d8f0ce0906c2c90683ea614bfe396f054a77b2d724ef468190"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json",
|
||||
"bytes": 25551,
|
||||
"sha256": "6d194a36c9c502d8f0ce0906c2c90683ea614bfe396f054a77b2d724ef468190"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json",
|
||||
"bytes": 47929,
|
||||
"sha256": "b999a5435c7eea5dfda952f96b640a2ffbacf0281255aea90cb3e60c27e626dc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json",
|
||||
"bytes": 30420,
|
||||
"sha256": "e8381fc86c9a2063585fd2473004f820c2634c45f66d51832bedc00b5eb3afeb"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-current-progress-disposition-r316.json.gz",
|
||||
"bytes": 15592,
|
||||
"sha256": "7e55631aba88ae5065b4719f7a1ee8cd10aa89726766bf1fe0368f271ad8a88e"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-guest-candidate-batch-r313.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-guest-candidate-batch-r313.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-integrate-guest-bulk-host-r316.py",
|
||||
"bytes": 9672,
|
||||
"sha256": "baa4bddba97c493216382f9eb488cbb8f23df53f9a9340db105438d18d9f5bbd"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315-draft.gd",
|
||||
"bytes": 10763,
|
||||
"sha256": "54ef6bc8b17c756fc0976eeee466b859ef4b9b034d8593aa70fe5dc4ad9e83d0"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/drafts/p23-02-native-guest-bulk-local-r315-draft.gd",
|
||||
"bytes": 10763,
|
||||
"sha256": "54ef6bc8b17c756fc0976eeee466b859ef4b9b034d8593aa70fe5dc4ad9e83d0"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/LICENSE.md",
|
||||
"bytes": 1093,
|
||||
"sha256": "26a5b210d90760156ce886267ce9df235787dcc6cebfd7ecd95ef5b6fdcc95bf"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/licenses/godot-cpp-LICENSE.md",
|
||||
"bytes": 1093,
|
||||
"sha256": "26a5b210d90760156ce886267ce9df235787dcc6cebfd7ecd95ef5b6fdcc95bf"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 495255,
|
||||
"sha256": "6a9e7390f84588e6919a2765cab029bdfa477c73147d3564554ce8efdf32d8d2"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 413319,
|
||||
"sha256": "422eb7f13a9cf59c754d15b5545b47c0eea3ecb68a46bb67d3da2d9652504026"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1208842,
|
||||
"sha256": "03cf91b7e91b89118a713350aaf3f995ea1646bb1b97e5f2987ed96e057413c3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 584804,
|
||||
"sha256": "a1c9490c422f9b8695340a173d8074e4dc567fdb0bafe6894968145bf0cc5f1c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
}
|
||||
],
|
||||
"unit_accepted": false,
|
||||
"performance_accepted": false
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"unit": "P23-02",
|
||||
"status": "metadata_and_checkpoint_review_only",
|
||||
"formal_completion_added": 0,
|
||||
"entries": [
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-actual-independent-review-r316.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316-review/p23-02-progress-integration-actual-independent-review-r316.json",
|
||||
"bytes": 69608,
|
||||
"sha256": "8d4665a40c969903f990065bd3a2a24b7320f5e2cdaee58c24fde178ed366f9f"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/actual-root-verification.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316-review/actual-root-verification.json",
|
||||
"bytes": 42133,
|
||||
"sha256": "0bb5514fb33e03a0c01f5b06abe96d77d31dde8934d03c3f2482e8f9e95c34f3"
|
||||
}
|
||||
]
|
||||
}
|
||||
+718
@@ -0,0 +1,718 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"scope": "Bounded r316 metadata, postapplication and checkpoint preservation only; authenticated prior static/host evidence reused.",
|
||||
"metadata_integration_accepted": true,
|
||||
"metadata_only_accepted": true,
|
||||
"post_application_accepted": true,
|
||||
"postapplication_accepted": true,
|
||||
"checkpoint_accepted": true,
|
||||
"commit_supported": true,
|
||||
"blockers": [],
|
||||
"verified": {
|
||||
"canonical_doc4_exact_after": true,
|
||||
"json_and_markdown_inverse_changes_limited": true,
|
||||
"actual_current_full_summary_copies": {
|
||||
"work_packages_json": 2,
|
||||
"progress_snapshot_json": 0,
|
||||
"markdown": 2
|
||||
},
|
||||
"summary_note": "The requested six JSON copies are not present in this revision: exact current text occurs twice in work_packages and twice in Markdown. Snapshot retains previous_summary and structured current flags/next_action; their scopes agree. No historical summary replacement is required.",
|
||||
"other29_packages87_units_unchanged": true,
|
||||
"packages": 30,
|
||||
"delivery_units": 88,
|
||||
"states": {
|
||||
"completed": 9,
|
||||
"in_progress": 19,
|
||||
"planned": 60
|
||||
},
|
||||
"formal_completion_added": 0,
|
||||
"original17_all_unaccepted": true,
|
||||
"Windows_only_blocked_ids": [
|
||||
"C08",
|
||||
"X8"
|
||||
],
|
||||
"manual_deferred_not_waived": true,
|
||||
"validator_saved_pass_fail": [
|
||||
49,
|
||||
0
|
||||
],
|
||||
"fresh_source_inventory_entries": 1299,
|
||||
"fresh_default_inventory_entries": 884,
|
||||
"historical_validator_preserved": true,
|
||||
"checkpoint_copies": 58,
|
||||
"checkpoint_gzip_copies": 19,
|
||||
"checkpoint_stored_bytes": 2406614,
|
||||
"checkpoint_raw_bytes": 9342856,
|
||||
"checkpoint_full_source_equality_no_extra_files": true,
|
||||
"gdignore_empty": true,
|
||||
"prior_host_current312_pins_mapped_to_before316": true
|
||||
},
|
||||
"accepted_scope": "Isolated guest bulk r313-r02/library314-r02 has implementation/static and host support only. Production r32, retained native parent r274/library275 and unadopted held ready-route r302/library303 remain. r312 unimplemented wording is historical. Local315 is an unreviewed/unexecuted draft, not acceptance evidence.",
|
||||
"limitations": [
|
||||
"No engine/compiler/link/tests/validator/author runs or prior giant codec decode by reviewer.",
|
||||
"No ABI/load/local/whole/runtime ownership, sort tie order, rejection, integer boundaries or callback equivalence acceptance for the new candidate.",
|
||||
"No performance gain,50ms/P95/D10,final172,normal OS/Windows,selected/adopted or unit completion acceptance.",
|
||||
"Checkpoint preserves manifest evidence only; external references do not imply standalone complete game evidence."
|
||||
],
|
||||
"evidence_sha256": {
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/input.json",
|
||||
"bytes": 14847,
|
||||
"sha256": "9963bc6451d66af84699d053fb30644094ec3416689604cad0eca4bb066e2b4f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/execution.json",
|
||||
"bytes": 535261,
|
||||
"sha256": "e5b9caac9d04dd65280046155021b700a72396f5fcb0cfd03ad3fbd8d1d5a281"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/plan_validation.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/plan_validation.json",
|
||||
"bytes": 8285,
|
||||
"sha256": "2f0a53c5f5a7d13156a4e797e46bced3bb70c5ac61cc5001a816afa35344db5e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r316.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r316.json",
|
||||
"bytes": 75547,
|
||||
"sha256": "a32052d5105697f8955ed477afea6f3ad6331eb6fc684bcbb8867b4a20a3dfab"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r312.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r312.json",
|
||||
"bytes": 73046,
|
||||
"sha256": "f1f675e37f3782c2fadd1cc398528a2f517ecb69d386bcbfeae70f07b9801201"
|
||||
},
|
||||
"/private/tmp/thetree-integrate-guest-bulk-host-r316.py": {
|
||||
"path": "/private/tmp/thetree-integrate-guest-bulk-host-r316.py",
|
||||
"bytes": 9672,
|
||||
"sha256": "baa4bddba97c493216382f9eb488cbb8f23df53f9a9340db105438d18d9f5bbd"
|
||||
},
|
||||
"/private/tmp/thetree-checkpoint-guest-bulk-r313-r316.py": {
|
||||
"path": "/private/tmp/thetree-checkpoint-guest-bulk-r313-r316.py",
|
||||
"bytes": 4209,
|
||||
"sha256": "f00ff4917c2c617196e796b33584e91534d8e3efaf4f8198bced592baf4bf1e6"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 495255,
|
||||
"sha256": "6a9e7390f84588e6919a2765cab029bdfa477c73147d3564554ce8efdf32d8d2"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 413319,
|
||||
"sha256": "422eb7f13a9cf59c754d15b5545b47c0eea3ecb68a46bb67d3da2d9652504026"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/work_packages.json",
|
||||
"bytes": 1208842,
|
||||
"sha256": "03cf91b7e91b89118a713350aaf3f995ea1646bb1b97e5f2987ed96e057413c3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/progress_snapshot.json",
|
||||
"bytes": 584804,
|
||||
"sha256": "a1c9490c422f9b8695340a173d8074e4dc567fdb0bafe6894968145bf0cc5f1c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/plan_validation.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/plan_validation.json",
|
||||
"bytes": 8285,
|
||||
"sha256": "469b94e0198a5605f148c34ce6db66e0757b8518ab0331223d0497a221bafea5"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json",
|
||||
"bytes": 47929,
|
||||
"sha256": "b999a5435c7eea5dfda952f96b640a2ffbacf0281255aea90cb3e60c27e626dc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json",
|
||||
"bytes": 30420,
|
||||
"sha256": "e8381fc86c9a2063585fd2473004f820c2634c45f66d51832bedc00b5eb3afeb"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/manifest.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/manifest.json",
|
||||
"bytes": 36648,
|
||||
"sha256": "2c20a5c2e27c5f1ab5f5a1d89e72daa2c8703ec04edfd0b5c7b770cce69cd414"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/README.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/README.md",
|
||||
"bytes": 781,
|
||||
"sha256": "583bd33a9f96237b9707e1f9f57d34316e755ef93692987f07954cb5a2cd1f4f"
|
||||
},
|
||||
"/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd.gz",
|
||||
"bytes": 12828,
|
||||
"sha256": "9ebf82ec2607b09abaab0189b10493f9c5b143fbea9c137a09edca1b79921941"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd.gz",
|
||||
"bytes": 121377,
|
||||
"sha256": "6db6e28f4852a1616dd532e5bc7fb328e43633c20e1acf50dd9c0ca3fe54cbd6"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp.gz",
|
||||
"bytes": 12004,
|
||||
"sha256": "3420d4f28403e3b1862df41821617d69de663d21eae8d99b54ae69dcb69489ad"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd.gz",
|
||||
"bytes": 12866,
|
||||
"sha256": "a89f5573a07a67560d170dd3e24acf4b47844e00e64aeb17fa483451bd9a2458"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd.gz",
|
||||
"bytes": 121377,
|
||||
"sha256": "6db6e28f4852a1616dd532e5bc7fb328e43633c20e1acf50dd9c0ca3fe54cbd6"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp.gz",
|
||||
"bytes": 12008,
|
||||
"sha256": "7757f068db76ceeb556b92ef721f37b634f842c60226c2b2fe4ae3faa03edd1f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json",
|
||||
"bytes": 1847,
|
||||
"sha256": "64d95b1695643a46a02ec9d8a5884e94b559e8ab5aff306b7a8086d144556605"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json",
|
||||
"bytes": 1847,
|
||||
"sha256": "64d95b1695643a46a02ec9d8a5884e94b559e8ab5aff306b7a8086d144556605"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json",
|
||||
"bytes": 2962,
|
||||
"sha256": "2ff7f9f0b030cfca05cb5abb8d88774256ab2b99f3ea8fc24891b9991a146878"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json",
|
||||
"bytes": 2962,
|
||||
"sha256": "2ff7f9f0b030cfca05cb5abb8d88774256ab2b99f3ea8fc24891b9991a146878"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json",
|
||||
"bytes": 613,
|
||||
"sha256": "b470bb7141931a17136039f17aab5ccd14403cfd6b2f29f47ccb5c82fbeb4da9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json",
|
||||
"bytes": 613,
|
||||
"sha256": "b470bb7141931a17136039f17aab5ccd14403cfd6b2f29f47ccb5c82fbeb4da9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/execution.json",
|
||||
"bytes": 7135,
|
||||
"sha256": "b4b809416deb34e72f171d0bf9a25258269e72750146cd8af4ad076e04fea2f7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/execution.json",
|
||||
"bytes": 7135,
|
||||
"sha256": "b4b809416deb34e72f171d0bf9a25258269e72750146cd8af4ad076e04fea2f7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/input.json",
|
||||
"bytes": 658713,
|
||||
"sha256": "d162a7ccab03892ddff3a399475b553362df1df90ab22c5d133f3e4bdadc3fef"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/input.json.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/input.json.gz",
|
||||
"bytes": 137947,
|
||||
"sha256": "b0be0ef0e0fbf02f97ac0a86a32c1d81ee70f9703bbaf30d16efaee6dafd8b69"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"bytes": 417408,
|
||||
"sha256": "e40ffc964d80077668142bb07b9fb037627625f67dd765926a6ded6a7698e22e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib.gz",
|
||||
"bytes": 151038,
|
||||
"sha256": "73963ee1410ac7eee48f554b0791950fcd3dad35c3158de6e627a33a00922c15"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/ended.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/ended.json",
|
||||
"bytes": 1345,
|
||||
"sha256": "276bf8f3dae13ef31d55163239bf6d846545d9ea85eab6037b2d96622106fdef"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/ended.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/ended.json",
|
||||
"bytes": 1345,
|
||||
"sha256": "276bf8f3dae13ef31d55163239bf6d846545d9ea85eab6037b2d96622106fdef"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/started.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/started.json",
|
||||
"bytes": 2042,
|
||||
"sha256": "776ebc258ab45d9106d5fb3cb76e7438bd9d85b4e033907a029afa03a80edb38"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/started.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/started.json",
|
||||
"bytes": 2042,
|
||||
"sha256": "776ebc258ab45d9106d5fb3cb76e7438bd9d85b4e033907a029afa03a80edb38"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link-phase.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link-phase.json",
|
||||
"bytes": 614,
|
||||
"sha256": "38b9283bf1e3ee024902974e2966e6a28eb4dbc1a4555834efa2ccfe71ddc7b4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link-phase.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link-phase.json",
|
||||
"bytes": 614,
|
||||
"sha256": "38b9283bf1e3ee024902974e2966e6a28eb4dbc1a4555834efa2ccfe71ddc7b4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"bytes": 363424,
|
||||
"sha256": "c8b436f9dc67d3fb044eb74689445ef5c5c0f9c8e88b3ba138a38fcfedd739b4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os.gz",
|
||||
"bytes": 117507,
|
||||
"sha256": "9058ee93f5e9fd33b726bda66f09b4bc2ef8bdcf7a411f3cd4b11738b77c2413"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/IMPLEMENTATION_PLAN.md.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/IMPLEMENTATION_PLAN.md.gz",
|
||||
"bytes": 144980,
|
||||
"sha256": "9ea9fb41b1475386fb677ca2f647f26cb4301aa6e0b75e1fb47bd91e4f9ac4d7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/PROGRESS_INTEGRATION.md.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/PROGRESS_INTEGRATION.md.gz",
|
||||
"bytes": 114858,
|
||||
"sha256": "896075926c1b66b99a32366a274dc5f1de7552f52034d0a98994222e5b05f747"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/progress_snapshot.json.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/progress_snapshot.json.gz",
|
||||
"bytes": 106747,
|
||||
"sha256": "f7843d506dc015a91302a48cc596f474cf146145debe826abef4f2e0bea0dcb7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/work_packages.json.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/work_packages.json.gz",
|
||||
"bytes": 208686,
|
||||
"sha256": "5348adedad99c2034c3955d983f5ad2bc5329554c36a5ab3f4e83c445675d346"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md.gz",
|
||||
"bytes": 144443,
|
||||
"sha256": "eb64e642e121de1aa2ced105863b812112713d392cfa9add71e95d0ddf7b1563"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md.gz",
|
||||
"bytes": 114314,
|
||||
"sha256": "c59035a0e1e91b610ef0fc169e043a53da6603c87cb59b9dc8772a66fa15d57b"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json.gz",
|
||||
"bytes": 105604,
|
||||
"sha256": "127a61dc6ef5dec04684e6337f8f5047b4af2c329c77bff3af627ade06cef100"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/work_packages.json.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/work_packages.json.gz",
|
||||
"bytes": 207431,
|
||||
"sha256": "efa63315cada3482034c66f2560fbf8159778868c52fd006d9074caa90a17c33"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/input.json",
|
||||
"bytes": 14847,
|
||||
"sha256": "9963bc6451d66af84699d053fb30644094ec3416689604cad0eca4bb066e2b4f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-r316/execution.json.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-r316/execution.json.gz",
|
||||
"bytes": 98809,
|
||||
"sha256": "2e9861149defebf92167d6d5e95ab1f74d25d5f5e6418aa86ce90c10d195ebc6"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-r316/plan_validation.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-r316/plan_validation.json",
|
||||
"bytes": 8285,
|
||||
"sha256": "2f0a53c5f5a7d13156a4e797e46bced3bb70c5ac61cc5001a816afa35344db5e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-independent-review-r313.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-independent-review-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-root-verification-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preview-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preview-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preflight-failure-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json",
|
||||
"bytes": 24358,
|
||||
"sha256": "680d64e4970417c44f193bf3ae41ac302bc3c867d1992481a77aeba2d747e7e6"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json",
|
||||
"bytes": 24358,
|
||||
"sha256": "680d64e4970417c44f193bf3ae41ac302bc3c867d1992481a77aeba2d747e7e6"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json",
|
||||
"bytes": 39978,
|
||||
"sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json",
|
||||
"bytes": 39978,
|
||||
"sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json",
|
||||
"bytes": 25551,
|
||||
"sha256": "6d194a36c9c502d8f0ce0906c2c90683ea614bfe396f054a77b2d724ef468190"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json",
|
||||
"bytes": 25551,
|
||||
"sha256": "6d194a36c9c502d8f0ce0906c2c90683ea614bfe396f054a77b2d724ef468190"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json",
|
||||
"bytes": 47929,
|
||||
"sha256": "b999a5435c7eea5dfda952f96b640a2ffbacf0281255aea90cb3e60c27e626dc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json",
|
||||
"bytes": 30420,
|
||||
"sha256": "e8381fc86c9a2063585fd2473004f820c2634c45f66d51832bedc00b5eb3afeb"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-current-progress-disposition-r316.json.gz": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-current-progress-disposition-r316.json.gz",
|
||||
"bytes": 15592,
|
||||
"sha256": "7e55631aba88ae5065b4719f7a1ee8cd10aa89726766bf1fe0368f271ad8a88e"
|
||||
},
|
||||
"/private/tmp/thetree-prepare-guest-bulk-r313.py": {
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-prepare-guest-bulk-r313.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
"/private/tmp/thetree-guest-candidate-batch-r313.inc": {
|
||||
"path": "/private/tmp/thetree-guest-candidate-batch-r313.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-guest-candidate-batch-r313.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-guest-candidate-batch-r313.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/private/tmp/thetree-repair-guest-bulk-r313-r02.py": {
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-repair-guest-bulk-r313-r02.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-integrate-guest-bulk-host-r316.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-integrate-guest-bulk-host-r316.py",
|
||||
"bytes": 9672,
|
||||
"sha256": "baa4bddba97c493216382f9eb488cbb8f23df53f9a9340db105438d18d9f5bbd"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315-draft.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315-draft.gd",
|
||||
"bytes": 10763,
|
||||
"sha256": "54ef6bc8b17c756fc0976eeee466b859ef4b9b034d8593aa70fe5dc4ad9e83d0"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/drafts/p23-02-native-guest-bulk-local-r315-draft.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/drafts/p23-02-native-guest-bulk-local-r315-draft.gd",
|
||||
"bytes": 10763,
|
||||
"sha256": "54ef6bc8b17c756fc0976eeee466b859ef4b9b034d8593aa70fe5dc4ad9e83d0"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/LICENSE.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/LICENSE.md",
|
||||
"bytes": 1093,
|
||||
"sha256": "26a5b210d90760156ce886267ce9df235787dcc6cebfd7ecd95ef5b6fdcc95bf"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/licenses/godot-cpp-LICENSE.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/licenses/godot-cpp-LICENSE.md",
|
||||
"bytes": 1093,
|
||||
"sha256": "26a5b210d90760156ce886267ce9df235787dcc6cebfd7ecd95ef5b6fdcc95bf"
|
||||
}
|
||||
},
|
||||
"canonical_doc4_context_pins": {
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 495255,
|
||||
"sha256": "6a9e7390f84588e6919a2765cab029bdfa477c73147d3564554ce8efdf32d8d2"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 413319,
|
||||
"sha256": "422eb7f13a9cf59c754d15b5545b47c0eea3ecb68a46bb67d3da2d9652504026"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1208842,
|
||||
"sha256": "03cf91b7e91b89118a713350aaf3f995ea1646bb1b97e5f2987ed96e057413c3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 584804,
|
||||
"sha256": "a1c9490c422f9b8695340a173d8074e4dc567fdb0bafe6894968145bf0cc5f1c"
|
||||
}
|
||||
},
|
||||
"archival_before_pins": {
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
}
|
||||
},
|
||||
"pin_group_counts": {
|
||||
"evidence_sha256": 122,
|
||||
"canonical_doc4_context_pins": 4,
|
||||
"archival_before_pins": 4
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
# Guest一括処理の実装・host確認 r313–r316
|
||||
|
||||
隔離候補r313-r02、原r313の静的拒否、r314のcompiler前停止、修復r314-r02のbridge1/link1・SDKcompile0、独立レビューと再照合を保存。元ソース・生成物・大きな台帳をgzipで保存し、展開後全文bytes/SHAをmanifestに固定。制作r32と選定親r274/library275は保持。新候補は未選定・未採用、engine/ABI load/局所/whole/性能/OS/Windows/原17条件/正式完了は受入0。
|
||||
|
||||
drafts内の局所QA315は未レビュー・未実行の準備資料で、受入証拠ではない。次は同一候補の原Guest API・同順位順序・拒否順・整数境界・所有・fallback/callback検証と原S3をまとめ、事前/実績独立レビューを行う。
|
||||
+284
@@ -0,0 +1,284 @@
|
||||
private:
|
||||
// This scope owns names only for one call. It retains no guest, candidate,
|
||||
// callback, result, cache or saved simulation state across calls.
|
||||
struct GuestBatchNames {
|
||||
std::map<std::string,StringName> names;
|
||||
const StringName &key(const char *s) {
|
||||
auto it=names.find(s);
|
||||
if(it==names.end()) it=names.emplace(s,StringName(s,false)).first;
|
||||
return it->second;
|
||||
}
|
||||
Variant value(const Dictionary &d,const char *s,const Variant &fallback=Variant()) {
|
||||
const StringName &k=key(s);
|
||||
if(d.has(k)) return d[k];
|
||||
const String text(k);
|
||||
return d.has(text) ? d[text] : fallback;
|
||||
}
|
||||
bool has(const Dictionary &d,const char *s) { return d.has(key(s)) || d.has(String(key(s))); }
|
||||
int64_t integer(const Dictionary &d,const char *s,int64_t fallback=0) { return value(d,s,fallback); }
|
||||
bool flag(const Dictionary &d,const char *s,bool fallback=false) {
|
||||
const Variant v=value(d,s,fallback);
|
||||
return v.get_type()==Variant::INT ? int64_t(v)!=0 : bool(v);
|
||||
}
|
||||
};
|
||||
struct GuestBatchRow {
|
||||
Dictionary candidate,relief;
|
||||
StringName id;
|
||||
String id_text;
|
||||
bool need_map_valid=true;
|
||||
int64_t priority=0,utility=0,urgency=0,travel=0;
|
||||
};
|
||||
struct GuestBatchFacilityOrder {
|
||||
bool operator()(const GuestBatchRow &a,const GuestBatchRow &b) const { return a.id_text < b.id_text; }
|
||||
};
|
||||
struct GuestBatchRankOrder {
|
||||
bool operator()(const GuestBatchRow &a,const GuestBatchRow &b) const {
|
||||
if(a.priority!=b.priority) return a.priority>b.priority;
|
||||
if(a.utility!=b.utility) return a.utility>b.utility;
|
||||
if(a.urgency!=b.urgency) return a.urgency>b.urgency;
|
||||
if(a.travel!=b.travel) return a.travel<b.travel;
|
||||
return a.id_text<b.id_text;
|
||||
}
|
||||
};
|
||||
static int64_t guest_sub(int64_t a,int64_t b) {
|
||||
return the_tree_native::signed_add(a,the_tree_native::signed_add(~b,1));
|
||||
}
|
||||
static int64_t guest_clamp(int64_t x,int64_t low,int64_t high) {
|
||||
return std::min<int64_t>(std::max<int64_t>(x,low),high);
|
||||
}
|
||||
static bool guest_name_value(const Variant &v) {
|
||||
return v.get_type()==Variant::STRING || v.get_type()==Variant::STRING_NAME;
|
||||
}
|
||||
static bool guest_names_supported(const Variant &v) {
|
||||
// The original name helper ignores non-arrays, but converting unusual
|
||||
// array elements is deliberately left to the original GDScript path.
|
||||
if(v.get_type()!=Variant::ARRAY) return true;
|
||||
const Array a=v;
|
||||
for(int64_t i=0;i<a.size();++i) if(!guest_name_value(a[i])) return false;
|
||||
return true;
|
||||
}
|
||||
static Array guest_names(const Variant &v) {
|
||||
Array out;
|
||||
if(v.get_type()!=Variant::ARRAY) return out;
|
||||
const Array a=v;
|
||||
for(int64_t i=0;i<a.size();++i) {
|
||||
const StringName name=a[i];
|
||||
if(!name.is_empty() && !out.has(name)) out.append(name);
|
||||
}
|
||||
// Membership is unordered. Preference additions below use this same
|
||||
// lexical ordering as GuestDefinition's sorted unique name helper.
|
||||
std::vector<String> ordered;
|
||||
for(int64_t i=0;i<out.size();++i) ordered.emplace_back(String(StringName(out[i])));
|
||||
SortArray<String> sorter;
|
||||
if(!ordered.empty()) sorter.sort(ordered.data(),ordered.size());
|
||||
out.clear();for(const String &s:ordered) out.append(StringName(s));
|
||||
return out;
|
||||
}
|
||||
static bool guest_normalize_need(GuestBatchNames &n,const Variant &v,Dictionary &out) {
|
||||
if(v.get_type()!=Variant::DICTIONARY) return false;
|
||||
const Dictionary source=v;
|
||||
if(source.size()>6) return false;
|
||||
const Array keys=source.keys();
|
||||
for(int64_t i=0;i<keys.size();++i) {
|
||||
if(!guest_name_value(keys[i])) return false;
|
||||
const StringName k=keys[i];
|
||||
bool valid=false;
|
||||
for(const char *s: {"hunger","sleep","hygiene","medical","leisure","intimacy"}) if(k==n.key(s)) {valid=true;break;}
|
||||
if(!valid || out.has(k) || source[keys[i]].get_type()!=Variant::INT) return false;
|
||||
out[k]=source[keys[i]];
|
||||
}
|
||||
return true;
|
||||
}
|
||||
static bool guest_candidate_supported(GuestBatchNames &n,const Dictionary &d) {
|
||||
// Adding canonical/result StringName keys to a typed dictionary can
|
||||
// invoke conversion/error semantics; that entire domain stays original.
|
||||
if(d.is_typed()) return false;
|
||||
for(const char *s: {"travel_minutes","wait_minutes","expected_wait","wait_hard_limit","risk_level","risk","illegal_level","expected_quality","quality","minimum_quality","estimated_total_gold","price_gold","quoted_price","need_priority","preference","novelty","group_fit","price_burden","risk_sensitivity","repetition_penalty","urgency"})
|
||||
if(n.has(d,s) && n.value(d,s).get_type()!=Variant::INT) return false;
|
||||
for(const char *s: {"inputs_available","adult_only","requires_adult_verified","is_open","open","open_at_arrival","reachable","credit_allowed","allow_credit","discretionary","respect_survival_reserve","legal_permission_override","ok"}) {
|
||||
if(!n.has(d,s)) continue;
|
||||
const Variant::Type t=n.value(d,s).get_type();
|
||||
if(t!=Variant::BOOL && t!=Variant::INT) return false;
|
||||
}
|
||||
for(const char *s: {"facility_id","instance_id","service_category"}) if(n.has(d,s) && !guest_name_value(n.value(d,s))) return false;
|
||||
for(const char *s: {"required_guest_tags","forbidden_guest_tags","allowed_guest_types","facility_tags","tags"}) if(!guest_names_supported(n.value(d,s,Array()))) return false;
|
||||
return true;
|
||||
}
|
||||
static int64_t guest_price(GuestBatchNames &n,const Dictionary &c) {
|
||||
return std::max<int64_t>(int64_t(n.value(c,"estimated_total_gold",n.value(c,"price_gold",n.value(c,"quoted_price",int64_t(0))))),0);
|
||||
}
|
||||
static bool guest_discretionary(GuestBatchNames &n,const Dictionary &c) {
|
||||
if(n.flag(c,"discretionary")) return true;
|
||||
const StringName category=n.value(c,"service_category",n.key(""));
|
||||
for(const char *s:{"leisure","entertainment","gambling","intimacy","tourism"}) if(category==n.key(s)) return true;
|
||||
const Array tags=guest_names(n.value(c,"facility_tags",n.value(c,"tags",Array())));
|
||||
for(const char *s:{"leisure","entertainment","gambling","adult","intimacy"}) if(tags.has(n.key(s))) return true;
|
||||
return false;
|
||||
}
|
||||
static StringName guest_rejection(GuestBatchNames &n,const GuestBatchRow &row,
|
||||
const Dictionary &context,const StringName &type,const Array &tags,bool adult,
|
||||
int64_t planned_exit,int64_t decision_minute,int64_t cash,int64_t credit,
|
||||
int64_t reserve,int64_t tolerance,int64_t legal,int64_t minimum) {
|
||||
const Dictionary &c=row.candidate;
|
||||
if(!row.need_map_valid) return n.key("INVALID_NEED_MAP");
|
||||
if(!n.flag(c,"inputs_available",true)) return n.key("MISSING_INPUTS");
|
||||
if(n.flag(c,"adult_only",n.flag(c,"requires_adult_verified"))) {
|
||||
if(!adult) return n.key("ADULT_NOT_VERIFIED");
|
||||
if(!n.flag(context,"adult_content_enabled",true)) return n.key("CONTENT_FILTERED");
|
||||
}
|
||||
const Array required=guest_names(n.value(c,"required_guest_tags",Array()));
|
||||
for(int64_t i=0;i<required.size();++i) if(!tags.has(required[i])) return n.key("MISSING_PERMISSION");
|
||||
const Array forbidden=guest_names(n.value(c,"forbidden_guest_tags",Array()));
|
||||
for(int64_t i=0;i<forbidden.size();++i) if(tags.has(forbidden[i])) return n.key("FORBIDDEN_GUEST_TAG");
|
||||
const Array allowed=guest_names(n.value(c,"allowed_guest_types",Array()));
|
||||
if(!allowed.is_empty() && !allowed.has(type)) return n.key("GUEST_TYPE_NOT_ALLOWED");
|
||||
if(!n.flag(c,"is_open",n.flag(c,"open",true)) && !n.flag(c,"open_at_arrival")) return n.key("FACILITY_CLOSED");
|
||||
if(!n.flag(c,"reachable",true)) return n.key("UNREACHABLE");
|
||||
const int64_t travel=std::max<int64_t>(n.integer(c,"travel_minutes"),0);
|
||||
if(decision_minute>=0 && the_tree_native::signed_add(decision_minute,travel)>planned_exit) return n.key("ETA_AFTER_EXIT");
|
||||
const int64_t price=guest_price(n,c);
|
||||
const int64_t available=n.flag(c,"respect_survival_reserve",guest_discretionary(n,c)) ? std::max<int64_t>(guest_sub(cash,reserve),0) : cash;
|
||||
if(price>available && (!n.flag(c,"credit_allowed",n.flag(c,"allow_credit")) || guest_sub(price,available)>credit)) return n.key("CANNOT_PAY");
|
||||
const int64_t wait=std::max<int64_t>(int64_t(n.value(c,"wait_minutes",n.value(c,"expected_wait",int64_t(0)))),0);
|
||||
const int64_t hard=std::max<int64_t>(int64_t(n.value(c,"wait_hard_limit",n.value(context,"wait_hard_limit",int64_t(120)))),0);
|
||||
if(wait>=hard) return n.key("WAIT_HARD_LIMIT");
|
||||
const int64_t risk=guest_clamp(int64_t(n.value(c,"risk_level",n.value(c,"risk",int64_t(0)))),0,100);
|
||||
if(risk>tolerance) return n.key("RISK_REFUSED");
|
||||
if(guest_clamp(n.integer(c,"illegal_level"),0,100)>guest_sub(100,legal) && !n.flag(c,"legal_permission_override")) return n.key("ILLEGALITY_REFUSED");
|
||||
const int64_t quality=guest_clamp(int64_t(n.value(c,"expected_quality",n.value(c,"quality",int64_t(0)))),0,100);
|
||||
if(quality<guest_clamp(n.integer(c,"minimum_quality",minimum),0,100)) return n.key("QUALITY_TOO_LOW");
|
||||
return n.key("");
|
||||
}
|
||||
static void guest_evaluate(GuestBatchNames &n,GuestBatchRow &row,const Dictionary &needs,
|
||||
const Dictionary &weights,const Array &visited,int64_t cash,int64_t credit,int64_t tolerance) {
|
||||
const Dictionary &c=row.candidate;
|
||||
int64_t relief=0,default_urgency=0,priority=0;
|
||||
const Variant raw_relief=n.value(c,"need_relief",int64_t(0));
|
||||
if(raw_relief.get_type()==Variant::INT) relief=std::max<int64_t>(int64_t(raw_relief),0);
|
||||
else if(raw_relief.get_type()==Variant::DICTIONARY) {
|
||||
for(const char *s:{"hunger","sleep","hygiene","medical","leisure","intimacy"}) {
|
||||
const int64_t effect=row.relief.get(n.key(s),int64_t(0));
|
||||
const int64_t need=needs[n.key(s)];
|
||||
relief=std::max<int64_t>(relief,signed_product(std::max<int64_t>(effect,0),need)/100);
|
||||
if(effect>0) {
|
||||
default_urgency=std::max<int64_t>(default_urgency,need);
|
||||
if(n.key(s)==n.key("hunger") || n.key(s)==n.key("sleep") || n.key(s)==n.key("leisure") || n.key(s)==n.key("intimacy")) priority=std::max<int64_t>(priority,need);
|
||||
}
|
||||
}
|
||||
}
|
||||
int64_t default_preference=0;
|
||||
const Array facility_tags=guest_names(n.value(c,"facility_tags",n.value(c,"tags",Array())));
|
||||
for(int64_t i=0;i<facility_tags.size();++i) default_preference=the_tree_native::signed_add(default_preference,int64_t(weights.get(facility_tags[i],int64_t(0))));
|
||||
const int64_t preference=n.integer(c,"preference",default_preference);
|
||||
const int64_t quality=n.value(c,"expected_quality",n.value(c,"quality",int64_t(0)));
|
||||
const bool seen=visited.has(row.id);
|
||||
const int64_t novelty=n.integer(c,"novelty",seen?0:10),group=n.integer(c,"group_fit");
|
||||
const int64_t power=std::max<int64_t>(the_tree_native::signed_add(cash,credit),1);
|
||||
const int64_t numerator=guest_sub(the_tree_native::signed_add(signed_product(guest_price(n,c),100),power),1);
|
||||
const int64_t burden=n.integer(c,"price_burden",guest_clamp(numerator/power,0,100));
|
||||
const int64_t travel=std::max<int64_t>(n.integer(c,"travel_minutes"),0);
|
||||
const int64_t wait=std::max<int64_t>(int64_t(n.value(c,"wait_minutes",n.value(c,"expected_wait",int64_t(0)))),0);
|
||||
const int64_t risk=std::max<int64_t>(int64_t(n.value(c,"risk",n.value(c,"risk_level",int64_t(0)))),0);
|
||||
const int64_t sensitivity=std::max<int64_t>(n.integer(c,"risk_sensitivity",the_tree_native::signed_add(guest_sub(100,tolerance),24)/25),0);
|
||||
const int64_t repetition=n.integer(c,"repetition_penalty",seen?10:0);
|
||||
int64_t utility=signed_product(relief,8);
|
||||
utility=the_tree_native::signed_add(utility,signed_product(preference,5));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(quality,3));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(novelty,2));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(group,2));
|
||||
utility=guest_sub(utility,signed_product(burden,5));
|
||||
utility=guest_sub(utility,signed_product(travel,2));
|
||||
utility=guest_sub(utility,signed_product(wait,3));
|
||||
utility=guest_sub(utility,signed_product(risk,sensitivity));
|
||||
utility=guest_sub(utility,repetition);
|
||||
Dictionary result=c.duplicate(true);
|
||||
result[n.key("facility_id")]=row.id;result[n.key("need_priority")]=priority;
|
||||
result[n.key("utility")]=utility;result[n.key("urgency")]=n.integer(c,"urgency",default_urgency);result[n.key("travel_minutes")]=travel;
|
||||
Dictionary terms;
|
||||
terms[n.key("need_relief")]=relief;terms[n.key("preference")]=preference;terms[n.key("expected_quality")]=quality;
|
||||
terms[n.key("novelty")]=novelty;terms[n.key("group_fit")]=group;terms[n.key("price_burden")]=burden;
|
||||
terms[n.key("travel_minutes")]=travel;terms[n.key("wait_minutes")]=wait;terms[n.key("risk")]=risk;
|
||||
terms[n.key("risk_sensitivity")]=sensitivity;terms[n.key("repetition_penalty")]=repetition;
|
||||
result[n.key("utility_terms")]=terms;
|
||||
row.candidate=result;row.priority=priority;row.utility=utility;row.urgency=result[n.key("urgency")];row.travel=travel;
|
||||
}
|
||||
public:
|
||||
Dictionary guest_candidate_batch(Object *owner,const StringName &guest_id,const Array &facilities,const Dictionary &context) {
|
||||
GuestBatchNames n;const ProjectionNames p;
|
||||
Dictionary unsupported;unsupported[n.key("supported")]=false;
|
||||
if(!builtin(p,owner,"res://scripts/guest/guest_service.gd")) return unsupported;
|
||||
// No caller callback is invoked during preflight or computation. Callback
|
||||
// contexts use original extraction/evaluation/decision in their entirety.
|
||||
const Array context_keys=context.keys();
|
||||
for(int64_t i=0;i<context_keys.size();++i) {
|
||||
if(!guest_name_value(context_keys[i])) return unsupported;
|
||||
const StringName k=context_keys[i];
|
||||
if(k!=n.key("absolute_minute") && k!=n.key("wait_hard_limit") && k!=n.key("adult_content_enabled") && k!=n.key("exit_threshold") && k!=n.key("exit_reason")) return unsupported;
|
||||
}
|
||||
for(const char *s:{"absolute_minute","wait_hard_limit","exit_threshold"}) if(n.has(context,s) && n.value(context,s).get_type()!=Variant::INT) return unsupported;
|
||||
if(n.has(context,"adult_content_enabled") && n.value(context,"adult_content_enabled").get_type()!=Variant::BOOL && n.value(context,"adult_content_enabled").get_type()!=Variant::INT) return unsupported;
|
||||
if(n.has(context,"exit_reason") && !guest_name_value(n.value(context,"exit_reason"))) return unsupported;
|
||||
Object *guest=owner->call(n.key("get_guest"),guest_id);
|
||||
if(!builtin(p,guest,"res://scripts/guest/guest_runtime.gd")) return unsupported;
|
||||
const Variant typev=guest->get(n.key("guest_type_id"));
|
||||
if(!guest_name_value(typev)) return unsupported;
|
||||
const StringName type=typev;
|
||||
Object *definition=owner->call(n.key("get_definition"),type);
|
||||
if(!builtin(p,definition,"res://scripts/guest/guest_definition.gd")) return unsupported;
|
||||
for(const char *s:{"wallet_gold","credit_limit_gold","debt_gold","planned_exit_at"}) if(guest->get(n.key(s)).get_type()!=Variant::INT) return unsupported;
|
||||
for(const char *s:{"risk_tolerance","legal_sensitivity","minimum_quality"}) if(definition->get(n.key(s)).get_type()!=Variant::INT) return unsupported;
|
||||
if(definition->get(n.key("adult_verified")).get_type()!=Variant::BOOL || owner->get(n.key("current_minute")).get_type()!=Variant::INT) return unsupported;
|
||||
if(guest->get(n.key("needs")).get_type()!=Variant::DICTIONARY || guest->get(n.key("addiction_by_tag")).get_type()!=Variant::DICTIONARY || guest->get(n.key("visited_facility_ids")).get_type()!=Variant::ARRAY || definition->get(n.key("tags")).get_type()!=Variant::ARRAY || definition->get(n.key("preference_weights")).get_type()!=Variant::DICTIONARY) return unsupported;
|
||||
const Dictionary needs=guest->get(n.key("needs")),addiction=guest->get(n.key("addiction_by_tag")),weights=definition->get(n.key("preference_weights"));
|
||||
const Array visited=guest->get(n.key("visited_facility_ids")),tags=definition->get(n.key("tags"));
|
||||
if(!guest_names_supported(visited) || !guest_names_supported(tags)) return unsupported;
|
||||
for(const char *s:{"hunger","sleep","hygiene","medical","leisure","intimacy"}) if(!needs.has(n.key(s)) || needs[n.key(s)].get_type()!=Variant::INT) return unsupported;
|
||||
const Array addiction_values=addiction.values(),weight_values=weights.values();
|
||||
int64_t max_addiction=0;
|
||||
for(int64_t i=0;i<addiction_values.size();++i) {if(addiction_values[i].get_type()!=Variant::INT) return unsupported;max_addiction=std::max<int64_t>(max_addiction,int64_t(addiction_values[i]));}
|
||||
for(int64_t i=0;i<weight_values.size();++i) if(weight_values[i].get_type()!=Variant::INT) return unsupported;
|
||||
// Finish checking all potentially converted input fields before creating
|
||||
// outputs. All getters above are the fixed builtin pure getters.
|
||||
for(int64_t i=0;i<facilities.size();++i) if(facilities[i].get_type()==Variant::DICTIONARY && !guest_candidate_supported(n,Dictionary(facilities[i]))) return unsupported;
|
||||
std::vector<GuestBatchRow> ordered;
|
||||
for(int64_t i=0;i<facilities.size();++i) {
|
||||
if(facilities[i].get_type()!=Variant::DICTIONARY) continue;
|
||||
const Dictionary raw=facilities[i];
|
||||
const StringName id=n.value(raw,"facility_id",n.value(raw,"instance_id",n.key("")));
|
||||
if(id.is_empty()) continue;
|
||||
GuestBatchRow row;row.id=id;row.id_text=String(id);row.candidate=raw.duplicate(true);row.candidate[n.key("facility_id")]=id;
|
||||
for(const char *s:{"need_relief","need_effects"}) {
|
||||
if(!n.has(row.candidate,s)) continue;
|
||||
const Variant v=n.value(row.candidate,s);
|
||||
if(n.key(s)==n.key("need_relief") && v.get_type()==Variant::INT) continue;
|
||||
Dictionary normalized;
|
||||
if(!guest_normalize_need(n,v,normalized)) {row.need_map_valid=false;break;}
|
||||
if(n.key(s)==n.key("need_relief")) row.relief=normalized;
|
||||
}
|
||||
ordered.push_back(row);
|
||||
}
|
||||
SortArray<GuestBatchRow,GuestBatchFacilityOrder> facility_sort;
|
||||
if(!ordered.empty()) facility_sort.sort(ordered.data(),ordered.size());
|
||||
const int64_t cash=guest->get(n.key("wallet_gold"));
|
||||
const int64_t credit=std::max<int64_t>(guest_sub(guest->get(n.key("credit_limit_gold")),guest->get(n.key("debt_gold"))),0);
|
||||
int64_t reserve=0;
|
||||
if(max_addiction<75) reserve=tags.has(n.key("spendthrift")) ? cash/10 : (tags.has(n.key("frugal")) ? cash/2 : signed_product(cash,3)/10);
|
||||
const int64_t tolerance=definition->get(n.key("risk_tolerance"));
|
||||
const int64_t minute=n.integer(context,"absolute_minute",owner->get(n.key("current_minute")));
|
||||
TypedArray<Dictionary> raw_ordered,accepted,rejected,ranked;
|
||||
std::vector<GuestBatchRow> rank_rows;
|
||||
for(GuestBatchRow &row:ordered) {
|
||||
raw_ordered.append(row.candidate);
|
||||
const StringName reason=guest_rejection(n,row,context,type,tags,definition->get(n.key("adult_verified")),guest->get(n.key("planned_exit_at")),minute,cash,credit,reserve,tolerance,definition->get(n.key("legal_sensitivity")),definition->get(n.key("minimum_quality")));
|
||||
if(!reason.is_empty()) {Dictionary failure;failure[n.key("facility_id")]=row.id_text;failure[n.key("reason")]=String(reason);rejected.append(failure);continue;}
|
||||
accepted.append(row.candidate);
|
||||
guest_evaluate(n,row,needs,weights,visited,cash,credit,tolerance);
|
||||
if(n.flag(row.candidate,"ok",true)) rank_rows.push_back(row);
|
||||
}
|
||||
SortArray<GuestBatchRow,GuestBatchRankOrder> rank_sort;
|
||||
if(!rank_rows.empty()) rank_sort.sort(rank_rows.data(),rank_rows.size());
|
||||
for(const GuestBatchRow &row:rank_rows) ranked.append(row.candidate);
|
||||
Dictionary result;result[n.key("supported")]=true;result[n.key("ordered")]=raw_ordered;
|
||||
result[n.key("accepted")]=accepted;result[n.key("rejected")]=rejected;result[n.key("ranked")]=ranked;
|
||||
return result;
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
# 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-r316';O=A/'p23-02-progress-integration-r316';names=['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']
|
||||
s=importlib.util.spec_from_file_location('int316',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-guest-bulk-build-actual-independent-review-r314-r02.json';root=A/'p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json'
|
||||
v=r.read(review);assert not v['blockers'] and v['host_build_accepted'];assert r.read(root)['passed'] and r.read(root)['review_sha256']==r.sha(review)
|
||||
e=r.read(A/'p23-02-native-guest-bulk-build-r314-r02/execution.json');assert e['passed'] and e['bridge_compilations']==1 and e['link_attempts']==1 and e['SDK_compilations']==0 and not e['Godot_loaded']
|
||||
contract=A/'p23-02-guest-bulk-work-contract-r312.json';candidate=A/'p23-02-native-guest-bulk-candidate-r313-r02/input.json'
|
||||
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='同じGuest一括処理候補r313-r02/library314-r02を局所・影響検証へ進める。原Guestの公開抽出/評価/順位付けとのordered typed全文、拒否優先順位、同順位64行の順序、整数境界、deepcopy/型/readonly/alias、unsupported・custom/callbackの元fallback、予約/状態遷移/観測順を確認する。原S3の18試験メソッドと関連局所を1所有engineでまとめ、事前と実績の独立レビューを必須とする。その後同一候補のcold646→647全状態原oracle比較と計測へ進む。利益・十分性を推定せず、最終172/50ms/P95/D10/通常OS/x3/終了/小画面/同一Windows配布版実機と原17条件を維持。手動入力は延期・未達・免除なし。'
|
||||
assert '次は' in old
|
||||
base=old.rsplit('次は',1)[0]
|
||||
new=base.replace('新候補未実装・性能利益未証明・制作採用0','契約r312時点では新候補未実装・性能利益未証明・制作採用0')+'追加r313-r02は契約r312のGuest候補抽出・評価・順位付けを1関連変更として実装した隔離未採用候補。原native投影を再利用、Guest公開extract/evaluate/rankを保持し、decideの予約/状態遷移tail1481bytesを全文保持したhelperへ移動。Runtimeは観測後に新bindingを選択し、旧library/custom/未対応型/callback contextは観測変更前に元処理へ戻る。原r313のObject追加API直接呼出・Variant名前変換・標準コンテナ例外境界の静的拒否を保持しr02で修復。r314は旧pins schema参照でcompiler0の事前停止を保持、r02はcandidate_pins全5ファイル照合へ修復。r314-r02のbridge1compile/link1・SDK再compile0・arm64/entryexport・入力/制作/default/current312D4/親SDK保全・所有2PID正常終了を独立host有限受理。library417408bytes、SHAe40ffc964d80077668142bb07b9fb037627625f67dd765926a6ded6a7698e22e。engine0なのでABI/load/局所/whole/速度/性能/採用/17原条件の受入は追加0。r274/library275の選定親と制作r32を保持、r302/library303は未採用・選定保留のまま。正式完了追加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-r312.json';matrix=A/'p23-02-current-progress-disposition-r316.json';m=r.read(prior);m['source_previous_matrix']=pin(prior);m['historical_trial_fields_before_r316']={k:m.get(k) for k in ['next_action','next_test_candidate']};m.update(next_action=next_action,next_test_candidate='r313-r02/library314-r02 local315 then whole',guest_bulk_current_implementation_candidate=pin(candidate),guest_bulk_host_review=pin(review),guest_bulk_candidate_selected=False,guest_bulk_candidate_adopted=False)
|
||||
m['finite_evidence']['guest_bulk_static_candidate']=pin(A/'p23-02-native-guest-bulk-static-independent-review-r313-r02.json');m['finite_evidence']['guest_bulk_host_build']=pin(review);m['finite_evidence']['guest_bulk_host_build_root']=pin(root)
|
||||
missing='Current Guest bulk r313-r02/library314-r02 implemented and static/host finite supported only. No engine/ABI/load/local/whole/performance executed for this candidate yet. Existing275 and held303 finite observations remain version-limited. PureCPU/gain/P95/D10/50ms/final172/general malformed/reentry/normal OS/x3/exit/small screen/Windows/original17 remain unaccepted.'
|
||||
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条件を同一最終版で受入。最新版付き有限証拠と未達はr316 matrixへ保持。']
|
||||
proofs=[dict(review=pin(review),root=pin(root))]
|
||||
for p in [review,root,matrix,candidate,A/'p23-02-native-guest-bulk-static-independent-review-r313-r02.json']:unit['evidence'].append(dict(path=str(p.relative_to(R)),sha256_at_integration=r.sha(p),scope='Guest bulk isolated static implementation and host bridge compile/link 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_guest_bulk_implementation_host_integration_r316';snapshot['p23_02_current_retained_native_diagnostic_integration_r312']['superseded_by']=key;snapshot[key]=dict(previous_summary=old,proofs=proofs,acceptance_matrix=pin(matrix),next_action=next_action,next_work_contract=pin(contract),current_implementation_candidate=pin(candidate),isolated_candidate_implemented=True,static_implementation_supported=True,host_build_accepted=True,engine_executed=False,local_accepted=False,whole_accepted=False,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・r312証拠統合','2026-10-12・r316証拠統合',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))
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
# coding: utf-8
|
||||
from pathlib import Path
|
||||
import hashlib,json,shutil
|
||||
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部'); A=R/'artifacts/original-completion-2026-10-02'; C=A/'p23-02-native-guest-bulk-candidate-r313'
|
||||
def pin(p):
|
||||
b=p.read_bytes();return dict(path=str(p),bytes=len(b),sha256=hashlib.sha256(b).hexdigest())
|
||||
contract=json.loads((A/'p23-02-guest-bulk-work-contract-r312.json').read_text())
|
||||
for group in ['source_pins','assembly_source_pins']:
|
||||
for q in contract[group].values():assert pin(Path(q['path']))==q
|
||||
assert shutil.disk_usage(A).free>528*1048576+2*1048576
|
||||
C.mkdir(); (C/'source').mkdir(); (C/'scripts').mkdir()
|
||||
parent=Path(contract['assembly_source_pins']['native_cpp']['path']); text=parent.read_text()
|
||||
text=text.replace('#include <cmath>','#include <cmath>\n#include <godot_cpp/templates/sort_array.hpp>',1)
|
||||
anchor=' ClassDB::bind_method(D_METHOD("performance_record_sample", "owner", "metric_id", "duration_us"), &TheTreeNumericCore::performance_record_sample);'
|
||||
assert text.count(anchor)==1
|
||||
text=text.replace(anchor,anchor+'\n ClassDB::bind_method(D_METHOD("guest_candidate_batch", "owner", "guest_id", "facilities", "context"), &TheTreeNumericCore::guest_candidate_batch);',1)
|
||||
anchor=' void clear_edge_cache() { cached_edges.clear(); }';assert text.count(anchor)==1
|
||||
text=text.replace(anchor,'#include "guest_candidate_batch.inc"\n'+anchor,1)
|
||||
(C/'source/tree_numeric_core.cpp').write_text(text)
|
||||
(C/'source/tree_core.hpp').write_bytes(Path(contract['assembly_source_pins']['native_hpp']['path']).read_bytes())
|
||||
(C/'source/guest_candidate_batch.inc').write_bytes(Path('/private/tmp/thetree-guest-candidate-batch-r313.inc').read_bytes())
|
||||
guest=Path(contract['assembly_source_pins']['scripts/guest/guest_service.gd']['path']).read_text()
|
||||
i=guest.index('func decide('); j=guest.index('\n\nfunc transition_guest(',i); body=guest[i:j]
|
||||
anchor='\tvar threshold := int(_value(context, &"exit_threshold", DEFAULT_EXIT_THRESHOLD))'; k=body.index(anchor); tail=body[k:]
|
||||
replacement=body[:k]+'\treturn _decide_ranked_candidates(guest, guest_id, ranked, absolute_minute, context)\n\n\n'
|
||||
replacement+='func decide_with_native_candidates(\n\tcore: Object, guest_id: StringName, facilities: Array, absolute_minute: int, context: Dictionary = {}\n) -> Dictionary:\n'
|
||||
replacement+='\tif get_script().resource_path != "res://scripts/guest/guest_service.gd" or core == null or not core.has_method(&"guest_candidate_batch"):\n\t\treturn decide(guest_id, facilities, absolute_minute, context)\n'
|
||||
replacement+='\tvar batch: Dictionary = core.guest_candidate_batch(self, guest_id, facilities, context)\n\tif not bool(batch.get(&"supported", false)):\n\t\treturn decide(guest_id, facilities, absolute_minute, context)\n'
|
||||
replacement+='\tvar guest := get_guest(guest_id)\n\t_decision_rejections[guest_id] = batch[&"rejected"]\n\tlast_error = ""\n\treturn _decide_ranked_candidates(guest, guest_id, batch[&"ranked"], absolute_minute, context)\n\n\n'
|
||||
replacement+='func _decide_ranked_candidates(\n\tguest: GuestRuntime, guest_id: StringName, ranked: Array[Dictionary], absolute_minute: int, context: Dictionary\n) -> Dictionary:\n'+tail
|
||||
assert replacement.endswith(tail)
|
||||
(C/'scripts/guest_service.gd').write_text(guest[:i]+replacement+guest[j:])
|
||||
runtime=Path(contract['assembly_source_pins']['autoload/simulation_runtime.gd']['path']).read_text()
|
||||
anchor='\tvar result := guest_service.decide(guest_id, candidates, minute, context)'; assert runtime.count(anchor)==1
|
||||
replacement='\tvar result: Dictionary\n\tif get_script().resource_path == "res://autoload/simulation_runtime.gd" and guest_service.get_script().resource_path == "res://scripts/guest/guest_service.gd" and ClassDB.class_exists(&"TheTreeNumericCore"):\n\t\tvar core = ClassDB.instantiate(&"TheTreeNumericCore")\n\t\tif core != null and core.has_method(&"guest_candidate_batch"):\n\t\t\tresult = guest_service.decide_with_native_candidates(core, guest_id, candidates, minute, context)\n\t\telse:\n\t\t\tresult = guest_service.decide(guest_id, candidates, minute, context)\n\telse:\n\t\tresult = guest_service.decide(guest_id, candidates, minute, context)'
|
||||
(C/'scripts/simulation_runtime.gd').write_text(runtime.replace(anchor,replacement,1))
|
||||
(C/'input.json').write_text(json.dumps(dict(plan_id='P23-02',status='uncompiled_implementation_candidate',parent='r274/library275',contract=pin(A/'p23-02-guest-bulk-work-contract-r312.json'),parent_source_pins=contract['assembly_source_pins'],candidate_pins={str(p.relative_to(C)):pin(p) for p in sorted(C.rglob('*')) if p.is_file()},original_transition_tail_bytes=len(tail.encode()),original_transition_tail_sha256=hashlib.sha256(tail.encode()).hexdigest(),compile_executed=False,engine_executed=False,candidate_selected=False,candidate_adopted=False,unit_accepted=False,formal_completed_added=0),ensure_ascii=False,indent=2)+'\n')
|
||||
print(dict(candidate=str(C),candidate_bytes=sum(p.stat().st_size for p in C.rglob('*') if p.is_file()),original_transition_tail_preserved=True))
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
# coding: utf-8
|
||||
from pathlib import Path
|
||||
import json,hashlib,shutil
|
||||
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部'); A=R/'artifacts/original-completion-2026-10-02'; P=A/'p23-02-native-guest-bulk-candidate-r313'; C=A/'p23-02-native-guest-bulk-candidate-r313-r02'
|
||||
def pin(p):
|
||||
b=p.read_bytes();return dict(path=str(p),bytes=len(b),sha256=hashlib.sha256(b).hexdigest())
|
||||
v=json.loads((P/'input.json').read_text())
|
||||
for q in v['candidate_pins'].values():assert pin(Path(q['path']))==q
|
||||
assert shutil.disk_usage(A).free>528*1048576+2*1048576
|
||||
C.mkdir(); (C/'source').mkdir(); (C/'scripts').mkdir()
|
||||
for src in list((P/'source').iterdir())+list((P/'scripts').iterdir()): (C/src.relative_to(P)).write_bytes(src.read_bytes())
|
||||
g=C/'scripts/guest_service.gd';s=g.read_text()
|
||||
old='or core == null or not core.has_method(&"guest_candidate_batch"):'
|
||||
new='or core == null or core.get_class() != &"TheTreeNumericCore" or core.get_script() != null or not core.has_method(&"guest_candidate_batch"):'
|
||||
assert s.count(old)==1;s=s.replace(old,new,1)
|
||||
old='core.guest_candidate_batch(self, guest_id, facilities, context)';new='core.call(&"guest_candidate_batch", self, guest_id, facilities, context)'
|
||||
assert s.count(old)==1;s=s.replace(old,new,1);g.write_text(s)
|
||||
p=C/'source/guest_candidate_batch.inc';s=p.read_text();old='for(int64_t i=0;i<out.size();++i) ordered.emplace_back(String(StringName(out[i])));';new='for(int64_t i=0;i<out.size();++i) { const StringName name=out[i]; ordered.emplace_back(String(name)); }'
|
||||
assert s.count(old)==1;s=s.replace(old,new,1)
|
||||
old=' Dictionary guest_candidate_batch(Object *owner,const StringName &guest_id,const Array &facilities,const Dictionary &context) {'
|
||||
new=''' Dictionary guest_candidate_batch(Object *owner,const StringName &guest_id,const Array &facilities,const Dictionary &context) {
|
||||
// No owner/input mutation occurs in the entire implementation. A failed
|
||||
// new standard-container allocation cannot escape the native boundary
|
||||
// or publish a partially built result. Engine-internal allocation failure
|
||||
// is not claimed to be covered by these standard C++ exception catches.
|
||||
Dictionary unsupported;unsupported[StringName("supported",false)]=false;
|
||||
try { return guest_candidate_batch_impl(owner,guest_id,facilities,context); }
|
||||
catch(const std::bad_alloc &) { return unsupported; }
|
||||
catch(const std::length_error &) { return unsupported; }
|
||||
}
|
||||
private:
|
||||
Dictionary guest_candidate_batch_impl(Object *owner,const StringName &guest_id,const Array &facilities,const Dictionary &context) {'''
|
||||
assert s.count(old)==1;s=s.replace(old,new,1);s+='\npublic:\n';p.write_text(s)
|
||||
p=C/'source/tree_numeric_core.cpp';s=p.read_text();s=s.replace('#include <cmath>','#include <cmath>\n#include <new>',1);p.write_text(s)
|
||||
v.update(parent_candidate=pin(P/'input.json'),candidate_pins={str(p.relative_to(C)):pin(p) for p in sorted(C.rglob('*')) if p.is_file()},repairs=['dynamic Object.call and native unscripted core gate','guarded Variant to StringName assignment before String construction','whole native new-batch entry std::bad_alloc/std::length_error unsupported-before-publication fallback'],compile_executed=False,engine_executed=False)
|
||||
(C/'input.json').write_text(json.dumps(v,ensure_ascii=False,indent=2)+'\n');print(dict(candidate=str(C),repaired=True,compiler_started=False,engine_started=False))
|
||||
+170
@@ -0,0 +1,170 @@
|
||||
extends "res://tests/s3/test_guest_service.gd"
|
||||
|
||||
var _bulk_records: Array = []
|
||||
var _bulk_core: Object
|
||||
var _bulk_cases := 0
|
||||
|
||||
func _bulk_state(service: GuestService) -> Array:
|
||||
return [service.create_snapshot(), service.last_error, service._decision_rejections.duplicate(true)]
|
||||
|
||||
func _bulk_service() -> GuestService:
|
||||
var service := _service_with_definitions()
|
||||
service.spawn_guest(&"bulk", &"adventurer", 0, {
|
||||
&"wallet_gold": 500, &"planned_exit_at": 1000,
|
||||
&"state": GuestRuntimeType.State.DECIDING,
|
||||
&"needs": {&"hunger": 80, &"sleep": 30, &"hygiene": 40, &"medical": 20, &"leisure": 60, &"intimacy": 50},
|
||||
})
|
||||
return service
|
||||
|
||||
func _bulk_compare(label: String, rows: Array, patch: Dictionary = {}, context: Dictionary = {}) -> void:
|
||||
_bulk_cases += 1
|
||||
var service := _bulk_service()
|
||||
var guest := service.get_guest(&"bulk")
|
||||
for key: Variant in patch: guest.set(key, patch[key])
|
||||
service.last_error = "retained-before-pure-call"
|
||||
var before := var_to_bytes(_bulk_state(service))
|
||||
var input_before := var_to_bytes(rows)
|
||||
var batch: Dictionary = _bulk_core.call(&"guest_candidate_batch", service, &"bulk", rows, context)
|
||||
_expect(bool(batch.get(&"supported", false)), label + " supported fixed pure input")
|
||||
_expect(var_to_bytes(_bulk_state(service)) == before, label + " pure call preserves full Guest snapshot/errors/rejections")
|
||||
_expect(var_to_bytes(rows) == input_before, label + " input ownership preserved")
|
||||
if not bool(batch.get(&"supported", false)): return
|
||||
var accepted := service.extract_candidates(&"bulk", rows, context)
|
||||
var rejected := service.get_last_candidate_rejections(&"bulk")
|
||||
var ranked := service.rank_candidates(&"bulk", accepted)
|
||||
_expect(var_to_bytes(batch[&"accepted"]) == var_to_bytes(accepted), label + " entire ordered typed accepted original equality")
|
||||
_expect(var_to_bytes(batch[&"rejected"]) == var_to_bytes(rejected), label + " entire ordered typed rejection original equality")
|
||||
_expect(var_to_bytes(batch[&"ranked"]) == var_to_bytes(ranked), label + " entire ordered typed scoring/ranking original equality")
|
||||
_bulk_records.append({&"case": label, &"input": rows.duplicate(true), &"context": context.duplicate(true), &"patch": patch.duplicate(true), &"actual": batch.duplicate(true), &"accepted_original": accepted, &"rejected_original": rejected, &"ranked_original": ranked})
|
||||
if not (batch[&"ranked"] as Array).is_empty():
|
||||
var accepted_before := var_to_bytes(batch[&"accepted"])
|
||||
var actual: Dictionary = batch[&"ranked"][0]
|
||||
actual[&"ownership_probe"] = true
|
||||
if actual.get(&"path_handle") is Dictionary: actual[&"path_handle"][&"ownership_probe"] = true
|
||||
_expect(var_to_bytes(rows) == input_before, label + " ranked mutation is isolated from caller input")
|
||||
_expect(var_to_bytes(batch[&"accepted"]) == accepted_before, label + " ranked deep copy is isolated from accepted candidates")
|
||||
|
||||
func _test_bulk_candidates() -> void:
|
||||
_bulk_core = ClassDB.instantiate(&"TheTreeNumericCore")
|
||||
_expect(_bulk_core != null and _bulk_core.has_method(&"guest_candidate_batch"), "exact new batch binding exists")
|
||||
if _bulk_core == null or not _bulk_core.has_method(&"guest_candidate_batch"): return
|
||||
var base := _candidate(&"a", {&"need_relief": {&"hunger": 80, &"leisure": 20}, &"facility_tags": [&"meal", &"leisure", &"meal"], &"path_handle": {&"path": [Vector3i.ZERO, Vector3i(1, 0, 0)], &"target_cell": Vector3i(1, 0, 0)}})
|
||||
_bulk_compare("ordinary", [base])
|
||||
_bulk_compare("empty", [])
|
||||
_bulk_compare("skip-nondictionary-and-empty-id", [null, 4, "ignored", {}, {&"facility_id": &""}, base])
|
||||
var duplicates: Array = []
|
||||
for i in range(64):
|
||||
var row := base.duplicate(true)
|
||||
row[&"facility_id"] = StringName("b" if i % 3 == 0 else "a")
|
||||
row[&"probe_index"] = i
|
||||
duplicates.append(row)
|
||||
_bulk_compare("equal-sort-keys64", duplicates)
|
||||
var branches := [
|
||||
{&"need_relief": {&"rest": 1}, &"inputs_available": false},
|
||||
{&"need_effects": {&"hunger": 1.0}},
|
||||
{&"need_relief": null}, {&"need_relief": true},
|
||||
{&"inputs_available": false, &"adult_only": true},
|
||||
{&"adult_only": true}, {&"required_guest_tags": [&"missing"]},
|
||||
{&"forbidden_guest_tags": [&"general"]}, {&"allowed_guest_types": [&"other"]},
|
||||
{&"is_open": false, &"reachable": false}, {&"reachable": false},
|
||||
{&"travel_minutes": 1001}, {&"price_gold": 10000},
|
||||
{&"wait_minutes": 120}, {&"risk_level": 100}, {&"illegal_level": 100},
|
||||
{&"expected_quality": 0}, {&"is_open": false, &"open_at_arrival": true},
|
||||
{&"credit_allowed": true, &"price_gold": 550},
|
||||
{&"discretionary": true, &"price_gold": 400},
|
||||
{&"respect_survival_reserve": false, &"discretionary": true, &"price_gold": 400},
|
||||
{&"risk": 90, &"risk_level": 0, &"risk_sensitivity": 3},
|
||||
{&"legal_permission_override": true, &"illegal_level": 100},
|
||||
{&"need_relief": -100, &"travel_minutes": -2, &"wait_minutes": -3},
|
||||
{&"ok": false}, {&"ok": 0},
|
||||
{&"preference": 9223372036854775807, &"group_fit": -9223372036854775808, &"repetition_penalty": -9223372036854775808},
|
||||
{&"price_gold": 9223372036854775807, &"credit_allowed": true},
|
||||
{&"risk": 9223372036854775807, &"risk_level": 0, &"risk_sensitivity": 9223372036854775807},
|
||||
{&"need_relief": {"hunger": 9223372036854775807, "medical": -9223372036854775808}},
|
||||
{&"novelty": -10, &"urgency": 77, &"price_burden": 100},
|
||||
]
|
||||
for i in range(branches.size()):
|
||||
var row := base.duplicate(true)
|
||||
for key: Variant in branches[i]: row[key] = branches[i][key]
|
||||
_bulk_compare("branch-%02d" % i, [row, base])
|
||||
var string_keys := {}
|
||||
for key: Variant in base: string_keys[String(key)] = base[key]
|
||||
_bulk_compare("string-keys", [string_keys])
|
||||
_bulk_compare("visited-defaults", [base], {&"visited_facility_ids": [&"a"]})
|
||||
_bulk_compare("addiction-removes-reserve", [_candidate(&"a", {&"discretionary": true, &"price_gold": 500})], {&"addiction_by_tag": {&"gambling": 75}})
|
||||
_bulk_compare("wallet-wrap", [base], {&"wallet_gold": 9223372036854775807, &"credit_limit_gold": 9223372036854775807, &"debt_gold": -9223372036854775808})
|
||||
_bulk_compare("context-gates", [base], {}, {&"absolute_minute": 999, &"wait_hard_limit": 1})
|
||||
_test_bulk_fallback_and_decision(base)
|
||||
|
||||
func _test_bulk_fallback_and_decision(base: Dictionary) -> void:
|
||||
for label in ["ordinary", "float-conversion", "reach-callback", "reserve-callback"]:
|
||||
var actual := _bulk_service()
|
||||
var oracle := GuestServiceType.new()
|
||||
_expect(oracle.restore_snapshot(actual.create_snapshot()), label + " original independent Guest state restored")
|
||||
var a_calls: Array = []
|
||||
var b_calls: Array = []
|
||||
var a_context := {&"absolute_minute": 10}
|
||||
var b_context := {&"absolute_minute": 10}
|
||||
if label == "reach-callback":
|
||||
a_context[&"reachability_callback"] = func(_guest: GuestRuntime, candidate: Dictionary, _context: Dictionary) -> bool:
|
||||
a_calls.append(candidate[&"facility_id"]); candidate[&"callback_probe"] = true; return true
|
||||
b_context[&"reachability_callback"] = func(_guest: GuestRuntime, candidate: Dictionary, _context: Dictionary) -> bool:
|
||||
b_calls.append(candidate[&"facility_id"]); candidate[&"callback_probe"] = true; return true
|
||||
if label == "reserve-callback":
|
||||
a_context[&"reserve_callback"] = func(_guest_id: StringName, facility_id: StringName, candidate: Dictionary) -> bool:
|
||||
a_calls.append(facility_id); candidate[&"callback_probe"] = true; return true
|
||||
b_context[&"reserve_callback"] = func(_guest_id: StringName, facility_id: StringName, candidate: Dictionary) -> bool:
|
||||
b_calls.append(facility_id); candidate[&"callback_probe"] = true; return true
|
||||
var row := base.duplicate(true)
|
||||
if label == "float-conversion": row[&"travel_minutes"] = 1.75
|
||||
var input_before := var_to_bytes([row])
|
||||
var state_before := var_to_bytes(_bulk_state(actual))
|
||||
var batch: Dictionary = _bulk_core.call(&"guest_candidate_batch", actual, &"bulk", [row], a_context)
|
||||
_expect(bool(batch[&"supported"]) == (label == "ordinary"), label + " supported or whole original fallback domain")
|
||||
_expect(var_to_bytes(_bulk_state(actual)) == state_before and a_calls.is_empty(), label + " probe causes no observable state/callback effects")
|
||||
var got := actual.decide_with_native_candidates(_bulk_core, &"bulk", [row], 10, a_context)
|
||||
var expected := oracle.decide(&"bulk", [row], 10, b_context)
|
||||
_expect(var_to_bytes(got) == var_to_bytes(expected), label + " entire typed decision result matches original")
|
||||
_expect(var_to_bytes(_bulk_state(actual)) == var_to_bytes(_bulk_state(oracle)), label + " entire Guest state/errors/rejection matches original")
|
||||
_expect(a_calls == b_calls, label + " callback count/order preserves original single dispatch")
|
||||
_expect(var_to_bytes([row]) == input_before, label + " decision input ownership preserved")
|
||||
_bulk_records.append({&"decision_case": label, &"actual_result": got, &"original_result": expected, &"actual_state": _bulk_state(actual), &"original_state": _bulk_state(oracle), &"actual_calls": a_calls, &"original_calls": b_calls})
|
||||
_bulk_core = null
|
||||
|
||||
func _bulk_sha256(bytes: PackedByteArray) -> String:
|
||||
var digest := HashingContext.new()
|
||||
if digest.start(HashingContext.HASH_SHA256) != OK: return ""
|
||||
if digest.update(bytes) != OK: return ""
|
||||
return digest.finish().hex_encode()
|
||||
|
||||
func _run() -> void:
|
||||
_test_definition_and_runtime_contract()
|
||||
_test_need_updates_and_single_clamp()
|
||||
_test_need_context_and_adult_gate()
|
||||
_test_shared_need_context_fast_paths()
|
||||
_test_batched_need_updates_match_individual_api()
|
||||
_test_candidate_filtering()
|
||||
_test_integer_utility_and_stable_tie_break()
|
||||
_test_primary_need_priority()
|
||||
_test_state_machine_and_loop_guard()
|
||||
_test_atomic_queue_abandonment()
|
||||
_test_service_interruption_is_idempotent()
|
||||
_test_service_need_effect_schema()
|
||||
_test_path_failure_safe_recovery()
|
||||
_test_exit_persistence_boundary()
|
||||
_test_overdue_departure_snapshot()
|
||||
_test_snapshot_round_trip_and_atomic_rejection()
|
||||
_test_v1_need_migration_and_schema_rejection()
|
||||
_test_deterministic_decision_snapshot()
|
||||
_test_bulk_candidates()
|
||||
var output := OS.get_environment("THE_TREE_RUNTIME_MONITOR_OUTPUT")
|
||||
var bytes := var_to_bytes(_bulk_records)
|
||||
var file := FileAccess.open(output.path_join("fixtures.varbytes"), FileAccess.WRITE)
|
||||
if file == null: quit(98); return
|
||||
file.store_buffer(bytes); file.close()
|
||||
var report := {"passed": _failures == 0, "checks": _checks, "failures": _failures, "pure_case_count": _bulk_cases, "decision_case_count": 4, "original_s3_invocations": 18, "pid": OS.get_process_id(), "fixture_bytes": bytes.size(), "fixture_sha256": _bulk_sha256(bytes), "performance_accepted": false, "unit_accepted": false}
|
||||
file = FileAccess.open(output.path_join("report.json"), FileAccess.WRITE)
|
||||
if file == null: quit(98); return
|
||||
file.store_string(JSON.stringify(report, "\t") + "\n"); file.close()
|
||||
print("Guest bulk local: %d checks, %d failures" % [_checks, _failures])
|
||||
quit(0 if _failures == 0 else 1)
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
# MIT License
|
||||
|
||||
Copyright (c) 2017-present Godot Engine contributors.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
+533
@@ -0,0 +1,533 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"unit": "P23-02",
|
||||
"status": "isolated_implementation_static_and_host_only",
|
||||
"formal_completion_added": 0,
|
||||
"candidate_selected": false,
|
||||
"candidate_adopted": false,
|
||||
"engine_executed": false,
|
||||
"entries": [
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30",
|
||||
"stored_bytes": 4191,
|
||||
"stored_sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd.gz",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee",
|
||||
"stored_bytes": 12828,
|
||||
"stored_sha256": "9ebf82ec2607b09abaab0189b10493f9c5b143fbea9c137a09edca1b79921941",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd.gz",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86",
|
||||
"stored_bytes": 121377,
|
||||
"stored_sha256": "6db6e28f4852a1616dd532e5bc7fb328e43633c20e1acf50dd9c0ca3fe54cbd6",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041",
|
||||
"stored_bytes": 20890,
|
||||
"stored_sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480",
|
||||
"stored_bytes": 3299,
|
||||
"stored_sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp.gz",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03",
|
||||
"stored_bytes": 12004,
|
||||
"stored_sha256": "3420d4f28403e3b1862df41821617d69de663d21eae8d99b54ae69dcb69489ad",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f",
|
||||
"stored_bytes": 4775,
|
||||
"stored_sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd.gz",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e",
|
||||
"stored_bytes": 12866,
|
||||
"stored_sha256": "a89f5573a07a67560d170dd3e24acf4b47844e00e64aeb17fa483451bd9a2458",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd.gz",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86",
|
||||
"stored_bytes": 121377,
|
||||
"stored_sha256": "6db6e28f4852a1616dd532e5bc7fb328e43633c20e1acf50dd9c0ca3fe54cbd6",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b",
|
||||
"stored_bytes": 21688,
|
||||
"stored_sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480",
|
||||
"stored_bytes": 3299,
|
||||
"stored_sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp.gz",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc",
|
||||
"stored_bytes": 12008,
|
||||
"stored_sha256": "7757f068db76ceeb556b92ef721f37b634f842c60226c2b2fe4ae3faa03edd1f",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json",
|
||||
"bytes": 1847,
|
||||
"sha256": "64d95b1695643a46a02ec9d8a5884e94b559e8ab5aff306b7a8086d144556605",
|
||||
"stored_bytes": 1847,
|
||||
"stored_sha256": "64d95b1695643a46a02ec9d8a5884e94b559e8ab5aff306b7a8086d144556605",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json",
|
||||
"bytes": 2962,
|
||||
"sha256": "2ff7f9f0b030cfca05cb5abb8d88774256ab2b99f3ea8fc24891b9991a146878",
|
||||
"stored_bytes": 2962,
|
||||
"stored_sha256": "2ff7f9f0b030cfca05cb5abb8d88774256ab2b99f3ea8fc24891b9991a146878",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/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-guest-bulk-build-r314-r02/compile-062/stdout.log",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.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-guest-bulk-build-r314-r02/compile-062-phase.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json",
|
||||
"bytes": 613,
|
||||
"sha256": "b470bb7141931a17136039f17aab5ccd14403cfd6b2f29f47ccb5c82fbeb4da9",
|
||||
"stored_bytes": 613,
|
||||
"stored_sha256": "b470bb7141931a17136039f17aab5ccd14403cfd6b2f29f47ccb5c82fbeb4da9",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/execution.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/execution.json",
|
||||
"bytes": 7135,
|
||||
"sha256": "b4b809416deb34e72f171d0bf9a25258269e72750146cd8af4ad076e04fea2f7",
|
||||
"stored_bytes": 7135,
|
||||
"stored_sha256": "b4b809416deb34e72f171d0bf9a25258269e72750146cd8af4ad076e04fea2f7",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/input.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/input.json.gz",
|
||||
"bytes": 658713,
|
||||
"sha256": "d162a7ccab03892ddff3a399475b553362df1df90ab22c5d133f3e4bdadc3fef",
|
||||
"stored_bytes": 137947,
|
||||
"stored_sha256": "b0be0ef0e0fbf02f97ac0a86a32c1d81ee70f9703bbaf30d16efaee6dafd8b69",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib.gz",
|
||||
"bytes": 417408,
|
||||
"sha256": "e40ffc964d80077668142bb07b9fb037627625f67dd765926a6ded6a7698e22e",
|
||||
"stored_bytes": 151038,
|
||||
"stored_sha256": "73963ee1410ac7eee48f554b0791950fcd3dad35c3158de6e627a33a00922c15",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/ended.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/ended.json",
|
||||
"bytes": 1345,
|
||||
"sha256": "276bf8f3dae13ef31d55163239bf6d846545d9ea85eab6037b2d96622106fdef",
|
||||
"stored_bytes": 1345,
|
||||
"stored_sha256": "276bf8f3dae13ef31d55163239bf6d846545d9ea85eab6037b2d96622106fdef",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/started.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/started.json",
|
||||
"bytes": 2042,
|
||||
"sha256": "776ebc258ab45d9106d5fb3cb76e7438bd9d85b4e033907a029afa03a80edb38",
|
||||
"stored_bytes": 2042,
|
||||
"stored_sha256": "776ebc258ab45d9106d5fb3cb76e7438bd9d85b4e033907a029afa03a80edb38",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/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-guest-bulk-build-r314-r02/link/stdout.log",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link/stdout.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-guest-bulk-build-r314-r02/link-phase.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/link-phase.json",
|
||||
"bytes": 614,
|
||||
"sha256": "38b9283bf1e3ee024902974e2966e6a28eb4dbc1a4555834efa2ccfe71ddc7b4",
|
||||
"stored_bytes": 614,
|
||||
"stored_sha256": "38b9283bf1e3ee024902974e2966e6a28eb4dbc1a4555834efa2ccfe71ddc7b4",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os.gz",
|
||||
"bytes": 363424,
|
||||
"sha256": "c8b436f9dc67d3fb044eb74689445ef5c5c0f9c8e88b3ba138a38fcfedd739b4",
|
||||
"stored_bytes": 117507,
|
||||
"stored_sha256": "9058ee93f5e9fd33b726bda66f09b4bc2ef8bdcf7a411f3cd4b11738b77c2413",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/IMPLEMENTATION_PLAN.md",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/IMPLEMENTATION_PLAN.md.gz",
|
||||
"bytes": 495255,
|
||||
"sha256": "6a9e7390f84588e6919a2765cab029bdfa477c73147d3564554ce8efdf32d8d2",
|
||||
"stored_bytes": 144980,
|
||||
"stored_sha256": "9ea9fb41b1475386fb677ca2f647f26cb4301aa6e0b75e1fb47bd91e4f9ac4d7",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/PROGRESS_INTEGRATION.md",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/PROGRESS_INTEGRATION.md.gz",
|
||||
"bytes": 413319,
|
||||
"sha256": "422eb7f13a9cf59c754d15b5545b47c0eea3ecb68a46bb67d3da2d9652504026",
|
||||
"stored_bytes": 114858,
|
||||
"stored_sha256": "896075926c1b66b99a32366a274dc5f1de7552f52034d0a98994222e5b05f747",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/progress_snapshot.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/progress_snapshot.json.gz",
|
||||
"bytes": 584804,
|
||||
"sha256": "a1c9490c422f9b8695340a173d8074e4dc567fdb0bafe6894968145bf0cc5f1c",
|
||||
"stored_bytes": 106747,
|
||||
"stored_sha256": "f7843d506dc015a91302a48cc596f474cf146145debe826abef4f2e0bea0dcb7",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/after/work_packages.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/after/work_packages.json.gz",
|
||||
"bytes": 1208842,
|
||||
"sha256": "03cf91b7e91b89118a713350aaf3f995ea1646bb1b97e5f2987ed96e057413c3",
|
||||
"stored_bytes": 208686,
|
||||
"stored_sha256": "5348adedad99c2034c3955d983f5ad2bc5329554c36a5ab3f4e83c445675d346",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/IMPLEMENTATION_PLAN.md.gz",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112",
|
||||
"stored_bytes": 144443,
|
||||
"stored_sha256": "eb64e642e121de1aa2ced105863b812112713d392cfa9add71e95d0ddf7b1563",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/PROGRESS_INTEGRATION.md.gz",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f",
|
||||
"stored_bytes": 114314,
|
||||
"stored_sha256": "c59035a0e1e91b610ef0fc169e043a53da6603c87cb59b9dc8772a66fa15d57b",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/progress_snapshot.json.gz",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea",
|
||||
"stored_bytes": 105604,
|
||||
"stored_sha256": "127a61dc6ef5dec04684e6337f8f5047b4af2c329c77bff3af627ade06cef100",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/before/work_packages.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/before/work_packages.json.gz",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c",
|
||||
"stored_bytes": 207431,
|
||||
"stored_sha256": "efa63315cada3482034c66f2560fbf8159778868c52fd006d9074caa90a17c33",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-candidate-r316/input.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-candidate-r316/input.json",
|
||||
"bytes": 14847,
|
||||
"sha256": "9963bc6451d66af84699d053fb30644094ec3416689604cad0eca4bb066e2b4f",
|
||||
"stored_bytes": 14847,
|
||||
"stored_sha256": "9963bc6451d66af84699d053fb30644094ec3416689604cad0eca4bb066e2b4f",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/execution.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-r316/execution.json.gz",
|
||||
"bytes": 535261,
|
||||
"sha256": "e5b9caac9d04dd65280046155021b700a72396f5fcb0cfd03ad3fbd8d1d5a281",
|
||||
"stored_bytes": 98809,
|
||||
"stored_sha256": "2e9861149defebf92167d6d5e95ab1f74d25d5f5e6418aa86ce90c10d195ebc6",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-progress-integration-r316/plan_validation.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-progress-integration-r316/plan_validation.json",
|
||||
"bytes": 8285,
|
||||
"sha256": "2f0a53c5f5a7d13156a4e797e46bced3bb70c5ac61cc5001a816afa35344db5e",
|
||||
"stored_bytes": 8285,
|
||||
"stored_sha256": "2f0a53c5f5a7d13156a4e797e46bced3bb70c5ac61cc5001a816afa35344db5e",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092",
|
||||
"stored_bytes": 18795,
|
||||
"stored_sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24",
|
||||
"stored_bytes": 20466,
|
||||
"stored_sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc",
|
||||
"stored_bytes": 12476,
|
||||
"stored_sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd",
|
||||
"stored_bytes": 16456,
|
||||
"stored_sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975",
|
||||
"stored_bytes": 16391,
|
||||
"stored_sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d",
|
||||
"stored_bytes": 3187,
|
||||
"stored_sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3",
|
||||
"stored_bytes": 3199,
|
||||
"stored_sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51",
|
||||
"stored_bytes": 570,
|
||||
"stored_sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7",
|
||||
"stored_bytes": 37746,
|
||||
"stored_sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json",
|
||||
"bytes": 24358,
|
||||
"sha256": "680d64e4970417c44f193bf3ae41ac302bc3c867d1992481a77aeba2d747e7e6",
|
||||
"stored_bytes": 24358,
|
||||
"stored_sha256": "680d64e4970417c44f193bf3ae41ac302bc3c867d1992481a77aeba2d747e7e6",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json",
|
||||
"bytes": 39978,
|
||||
"sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9",
|
||||
"stored_bytes": 39978,
|
||||
"stored_sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json",
|
||||
"bytes": 25551,
|
||||
"sha256": "6d194a36c9c502d8f0ce0906c2c90683ea614bfe396f054a77b2d724ef468190",
|
||||
"stored_bytes": 25551,
|
||||
"stored_sha256": "6d194a36c9c502d8f0ce0906c2c90683ea614bfe396f054a77b2d724ef468190",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json",
|
||||
"bytes": 47929,
|
||||
"sha256": "b999a5435c7eea5dfda952f96b640a2ffbacf0281255aea90cb3e60c27e626dc",
|
||||
"stored_bytes": 47929,
|
||||
"stored_sha256": "b999a5435c7eea5dfda952f96b640a2ffbacf0281255aea90cb3e60c27e626dc",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json",
|
||||
"bytes": 30420,
|
||||
"sha256": "e8381fc86c9a2063585fd2473004f820c2634c45f66d51832bedc00b5eb3afeb",
|
||||
"stored_bytes": 30420,
|
||||
"stored_sha256": "e8381fc86c9a2063585fd2473004f820c2634c45f66d51832bedc00b5eb3afeb",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r316.json",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/p23-02-current-progress-disposition-r316.json.gz",
|
||||
"bytes": 75547,
|
||||
"sha256": "a32052d5105697f8955ed477afea6f3ad6331eb6fc684bcbb8867b4a20a3dfab",
|
||||
"stored_bytes": 15592,
|
||||
"stored_sha256": "7e55631aba88ae5065b4719f7a1ee8cd10aa89726766bf1fe0368f271ad8a88e",
|
||||
"encoding": "gzip"
|
||||
},
|
||||
{
|
||||
"source": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740",
|
||||
"stored_bytes": 5015,
|
||||
"stored_sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/private/tmp/thetree-guest-candidate-batch-r313.inc",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-guest-candidate-batch-r313.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041",
|
||||
"stored_bytes": 20890,
|
||||
"stored_sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8",
|
||||
"stored_bytes": 3411,
|
||||
"stored_sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/private/tmp/thetree-integrate-guest-bulk-host-r316.py",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/authors/thetree-integrate-guest-bulk-host-r316.py",
|
||||
"bytes": 9672,
|
||||
"sha256": "baa4bddba97c493216382f9eb488cbb8f23df53f9a9340db105438d18d9f5bbd",
|
||||
"stored_bytes": 9672,
|
||||
"stored_sha256": "baa4bddba97c493216382f9eb488cbb8f23df53f9a9340db105438d18d9f5bbd",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315-draft.gd",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/drafts/p23-02-native-guest-bulk-local-r315-draft.gd",
|
||||
"bytes": 10763,
|
||||
"sha256": "54ef6bc8b17c756fc0976eeee466b859ef4b9b034d8593aa70fe5dc4ad9e83d0",
|
||||
"stored_bytes": 10763,
|
||||
"stored_sha256": "54ef6bc8b17c756fc0976eeee466b859ef4b9b034d8593aa70fe5dc4ad9e83d0",
|
||||
"encoding": "identity"
|
||||
},
|
||||
{
|
||||
"source": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/LICENSE.md",
|
||||
"checkpoint": "docs/plans/original-completion-2026-10-02/checkpoints/guest-bulk-implementation-host-r313-r316/licenses/godot-cpp-LICENSE.md",
|
||||
"bytes": 1093,
|
||||
"sha256": "26a5b210d90760156ce886267ce9df235787dcc6cebfd7ecd95ef5b6fdcc95bf",
|
||||
"stored_bytes": 1093,
|
||||
"stored_sha256": "26a5b210d90760156ce886267ce9df235787dcc6cebfd7ecd95ef5b6fdcc95bf",
|
||||
"encoding": "identity"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
Binary file not shown.
+566
@@ -0,0 +1,566 @@
|
||||
{
|
||||
"host_build_accepted": true,
|
||||
"blockers": [],
|
||||
"verified": {
|
||||
"bridge_compile": 1,
|
||||
"link": 1,
|
||||
"SDKcompile": 0,
|
||||
"Godot": 0,
|
||||
"compile_pid": 95638,
|
||||
"link_pid": 95656,
|
||||
"actual_argv_exact_preview": true,
|
||||
"owned_new_sessions_normal_exit_cleanup_foreign0": true,
|
||||
"strict_stdout_stderr_empty": true,
|
||||
"full_candidate_SDK_baseSDK_sources_default_current312_before_after_preserved": true,
|
||||
"candidate_inventory_files": 6,
|
||||
"all_new_include_and_scripts_protected": true,
|
||||
"SDK133_archive_reused": true,
|
||||
"MachO_arm64_DYLIB": true,
|
||||
"entry_export": "_tree_numeric_core_init",
|
||||
"dependencies": [
|
||||
"libc++.1.dylib",
|
||||
"libSystem.B.dylib"
|
||||
],
|
||||
"floor_bytes": 536870912,
|
||||
"growth_bytes": 16777216,
|
||||
"phase_watchdog_seconds": 90
|
||||
},
|
||||
"library": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"bytes": 417408,
|
||||
"sha256": "e40ffc964d80077668142bb07b9fb037627625f67dd765926a6ded6a7698e22e"
|
||||
},
|
||||
"object": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"bytes": 363424,
|
||||
"sha256": "c8b436f9dc67d3fb044eb74689445ef5c5c0f9c8e88b3ba138a38fcfedd739b4"
|
||||
},
|
||||
"limitations": [
|
||||
"Finite host compile/link only. No engine/ABI load or Guest local/fallback/tie/ownership/whole/performance/50ms/P95/D10/final172/OS/Windows/adoption/unit acceptance.",
|
||||
"r314 preflight schema failure remains historical compiler/link/engine0; successful build is r314-r02 only."
|
||||
],
|
||||
"reviewer_runs": {
|
||||
"engine": 0,
|
||||
"compiler": 0,
|
||||
"link": 0,
|
||||
"tests": 0,
|
||||
"validator": 0,
|
||||
"author": 0
|
||||
},
|
||||
"evidence_sha256": {
|
||||
"/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/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/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-candidate-r274/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
"/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/private/tmp/thetree-repair-guest-bulk-r313-r02.py": {
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
"/private/tmp/thetree-prepare-guest-bulk-r313.py": {
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp",
|
||||
"bytes": 50531,
|
||||
"sha256": "a226d928a894c7ca88a26a56ed5e9abe93b4b5097f8e2671566be6b304ba01d5"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json",
|
||||
"bytes": 239284,
|
||||
"sha256": "5894ace631e88d5b02e58cfe654af9f140beb6bf032458b516b830e0b643c62a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-sampling-r272-r03/actual-root-verification.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py",
|
||||
"bytes": 16495,
|
||||
"sha256": "3f3c7118f9ad880a9f8ea0ed7f98940bd8a18a2edacf354fb9028ffba03f16de"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py",
|
||||
"bytes": 16425,
|
||||
"sha256": "df4009c713d138a819cf2ec4a78aaf874df6a273824553661733ad519b386946"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json",
|
||||
"bytes": 3379,
|
||||
"sha256": "43d7ddf26df4b28e48699bae16de16442946890c3e302cd15e94a9e3cd84b8e8"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
|
||||
"bytes": 4511,
|
||||
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-static-independent-review-r274.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-static-root-verification-r274.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-actual-independent-review-r266-r02.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json",
|
||||
"bytes": 658416,
|
||||
"sha256": "1a97069005f62b1186925cc62cd53055f90a04851f70b44cffed9381e2697ce7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json",
|
||||
"bytes": 7154,
|
||||
"sha256": "91c5e7ccedaf123b54d57258aa4d5eb8eb445067f9afefc4ce8c0aac2a115ee0"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json",
|
||||
"bytes": 16092,
|
||||
"sha256": "75d3bbff767fb88af266c4b1b9da37d96294ab72b9e07fcac9a3e7e567a29d49"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json",
|
||||
"bytes": 900666,
|
||||
"sha256": "d2381f455e44d8355f54de0c52ed08d6ffbadbd68836848a87e96073c41e80e9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2251696,
|
||||
"sha256": "f429c29496622a7bfd460ebf249bb3930a515ca4fedd7efc6d347acab8015c35"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json",
|
||||
"bytes": 62521,
|
||||
"sha256": "58eb89af57b5d445058adfacff053171765433570a5d406d324a476ede7695f1"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"bytes": 141373024,
|
||||
"sha256": "7def90dd8829726686213a747fc5bff1583df933dae5edc55d755479e0bfe00a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json",
|
||||
"bytes": 10538,
|
||||
"sha256": "f7a872726566563f07462a13b5caf0f49fca12c4eabc627326ab79842f19fc72"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-independent-review-r265-r03.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json",
|
||||
"bytes": 46759,
|
||||
"sha256": "43cbba9c13c03bc8539efac1eaaf4da9b5d3d6a9af3875d8cc3a3994e1a59745"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json",
|
||||
"bytes": 199445,
|
||||
"sha256": "c3cbeb45c1353dfea5f8181d10cc60f8a9b81db55d766ac5db902ac28c159a61"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json",
|
||||
"bytes": 838584,
|
||||
"sha256": "bf6dafe0a55c9ffb0310ef5ede6471aac93f9dee4f4fe6ad84e20e998202514e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2284912,
|
||||
"sha256": "4d54f0980c3f445f3013cddb859135b619f28a91205fc8b9fbc9d10bc76c52c3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py",
|
||||
"bytes": 14637,
|
||||
"sha256": "e8cfbc4cea630e0cb245d825ac5daf9730e309c4895bcbc949a744f41a2d760a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json",
|
||||
"bytes": 13035,
|
||||
"sha256": "e5bf37bdd96f9ffc8890b07345a1698a6840313690d7b2b0d5b3d5266f04c86a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json",
|
||||
"bytes": 43675,
|
||||
"sha256": "ee4156fd9425ca632317ee4821059842b5c34f4146421dba90e8b00036192845"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json",
|
||||
"bytes": 7774,
|
||||
"sha256": "f8d005f09381389167f9e0aeaa169bc9e7dff162ef22ca2fd8e98df7ff1acafe"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist",
|
||||
"bytes": 5388,
|
||||
"sha256": "e5c7c40b8c5dc1a9f99f8b9fa51870f8fe180421225b8201d0c4c826aad11bdc"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef",
|
||||
"bytes": 1607,
|
||||
"sha256": "53c4fc868f6439e48e52bbc9445a48eab1e597bbfad037ab7480216cb0c6832f"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd",
|
||||
"bytes": 155867,
|
||||
"sha256": "5539059b5e609a9518358e42234cc9a439ae0f54e5e8ca136686a8c9ebc35c1a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json",
|
||||
"bytes": 21406,
|
||||
"sha256": "38639f46a7dedb6926351ba5ded85cb0740ff4988e7ecff0360817696257b76a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json",
|
||||
"bytes": 39978,
|
||||
"sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json",
|
||||
"bytes": 25551,
|
||||
"sha256": "6d194a36c9c502d8f0ce0906c2c90683ea614bfe396f054a77b2d724ef468190"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/input.json",
|
||||
"bytes": 658713,
|
||||
"sha256": "d162a7ccab03892ddff3a399475b553362df1df90ab22c5d133f3e4bdadc3fef"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link-phase.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link-phase.json",
|
||||
"bytes": 614,
|
||||
"sha256": "38b9283bf1e3ee024902974e2966e6a28eb4dbc1a4555834efa2ccfe71ddc7b4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json",
|
||||
"bytes": 613,
|
||||
"sha256": "b470bb7141931a17136039f17aab5ccd14403cfd6b2f29f47ccb5c82fbeb4da9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"bytes": 417408,
|
||||
"sha256": "e40ffc964d80077668142bb07b9fb037627625f67dd765926a6ded6a7698e22e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/execution.json",
|
||||
"bytes": 7135,
|
||||
"sha256": "b4b809416deb34e72f171d0bf9a25258269e72750146cd8af4ad076e04fea2f7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"bytes": 363424,
|
||||
"sha256": "c8b436f9dc67d3fb044eb74689445ef5c5c0f9c8e88b3ba138a38fcfedd739b4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/ended.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/ended.json",
|
||||
"bytes": 1345,
|
||||
"sha256": "276bf8f3dae13ef31d55163239bf6d846545d9ea85eab6037b2d96622106fdef"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/started.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/started.json",
|
||||
"bytes": 2042,
|
||||
"sha256": "776ebc258ab45d9106d5fb3cb76e7438bd9d85b4e033907a029afa03a80edb38"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json",
|
||||
"bytes": 1847,
|
||||
"sha256": "64d95b1695643a46a02ec9d8a5884e94b559e8ab5aff306b7a8086d144556605"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json",
|
||||
"bytes": 2962,
|
||||
"sha256": "2ff7f9f0b030cfca05cb5abb8d88774256ab2b99f3ea8fc24891b9991a146878"
|
||||
}
|
||||
},
|
||||
"canonical_doc4_context_pins": {
|
||||
"IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
"PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
"work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
"progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
}
|
||||
},
|
||||
"archival_before_pins": {
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
+518
@@ -0,0 +1,518 @@
|
||||
{
|
||||
"passed": true,
|
||||
"review_sha256": "b999a5435c7eea5dfda952f96b640a2ffbacf0281255aea90cb3e60c27e626dc",
|
||||
"verified_entries": [
|
||||
{
|
||||
"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/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
{
|
||||
"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-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
{
|
||||
"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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp",
|
||||
"bytes": 50531,
|
||||
"sha256": "a226d928a894c7ca88a26a56ed5e9abe93b4b5097f8e2671566be6b304ba01d5"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json",
|
||||
"bytes": 239284,
|
||||
"sha256": "5894ace631e88d5b02e58cfe654af9f140beb6bf032458b516b830e0b643c62a"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py",
|
||||
"bytes": 16495,
|
||||
"sha256": "3f3c7118f9ad880a9f8ea0ed7f98940bd8a18a2edacf354fb9028ffba03f16de"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py",
|
||||
"bytes": 16425,
|
||||
"sha256": "df4009c713d138a819cf2ec4a78aaf874df6a273824553661733ad519b386946"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json",
|
||||
"bytes": 3379,
|
||||
"sha256": "43d7ddf26df4b28e48699bae16de16442946890c3e302cd15e94a9e3cd84b8e8"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
|
||||
"bytes": 4511,
|
||||
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json",
|
||||
"bytes": 658416,
|
||||
"sha256": "1a97069005f62b1186925cc62cd53055f90a04851f70b44cffed9381e2697ce7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json",
|
||||
"bytes": 7154,
|
||||
"sha256": "91c5e7ccedaf123b54d57258aa4d5eb8eb445067f9afefc4ce8c0aac2a115ee0"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json",
|
||||
"bytes": 16092,
|
||||
"sha256": "75d3bbff767fb88af266c4b1b9da37d96294ab72b9e07fcac9a3e7e567a29d49"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json",
|
||||
"bytes": 900666,
|
||||
"sha256": "d2381f455e44d8355f54de0c52ed08d6ffbadbd68836848a87e96073c41e80e9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2251696,
|
||||
"sha256": "f429c29496622a7bfd460ebf249bb3930a515ca4fedd7efc6d347acab8015c35"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json",
|
||||
"bytes": 62521,
|
||||
"sha256": "58eb89af57b5d445058adfacff053171765433570a5d406d324a476ede7695f1"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"bytes": 141373024,
|
||||
"sha256": "7def90dd8829726686213a747fc5bff1583df933dae5edc55d755479e0bfe00a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json",
|
||||
"bytes": 10538,
|
||||
"sha256": "f7a872726566563f07462a13b5caf0f49fca12c4eabc627326ab79842f19fc72"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json",
|
||||
"bytes": 46759,
|
||||
"sha256": "43cbba9c13c03bc8539efac1eaaf4da9b5d3d6a9af3875d8cc3a3994e1a59745"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json",
|
||||
"bytes": 199445,
|
||||
"sha256": "c3cbeb45c1353dfea5f8181d10cc60f8a9b81db55d766ac5db902ac28c159a61"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json",
|
||||
"bytes": 838584,
|
||||
"sha256": "bf6dafe0a55c9ffb0310ef5ede6471aac93f9dee4f4fe6ad84e20e998202514e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2284912,
|
||||
"sha256": "4d54f0980c3f445f3013cddb859135b619f28a91205fc8b9fbc9d10bc76c52c3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py",
|
||||
"bytes": 14637,
|
||||
"sha256": "e8cfbc4cea630e0cb245d825ac5daf9730e309c4895bcbc949a744f41a2d760a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json",
|
||||
"bytes": 13035,
|
||||
"sha256": "e5bf37bdd96f9ffc8890b07345a1698a6840313690d7b2b0d5b3d5266f04c86a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json",
|
||||
"bytes": 43675,
|
||||
"sha256": "ee4156fd9425ca632317ee4821059842b5c34f4146421dba90e8b00036192845"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json",
|
||||
"bytes": 7774,
|
||||
"sha256": "f8d005f09381389167f9e0aeaa169bc9e7dff162ef22ca2fd8e98df7ff1acafe"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist",
|
||||
"bytes": 5388,
|
||||
"sha256": "e5c7c40b8c5dc1a9f99f8b9fa51870f8fe180421225b8201d0c4c826aad11bdc"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef",
|
||||
"bytes": 1607,
|
||||
"sha256": "53c4fc868f6439e48e52bbc9445a48eab1e597bbfad037ab7480216cb0c6832f"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd",
|
||||
"bytes": 155867,
|
||||
"sha256": "5539059b5e609a9518358e42234cc9a439ae0f54e5e8ca136686a8c9ebc35c1a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json",
|
||||
"bytes": 21406,
|
||||
"sha256": "38639f46a7dedb6926351ba5ded85cb0740ff4988e7ecff0360817696257b76a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json",
|
||||
"bytes": 39978,
|
||||
"sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json",
|
||||
"bytes": 25551,
|
||||
"sha256": "6d194a36c9c502d8f0ce0906c2c90683ea614bfe396f054a77b2d724ef468190"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/input.json",
|
||||
"bytes": 658713,
|
||||
"sha256": "d162a7ccab03892ddff3a399475b553362df1df90ab22c5d133f3e4bdadc3fef"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link-phase.json",
|
||||
"bytes": 614,
|
||||
"sha256": "38b9283bf1e3ee024902974e2966e6a28eb4dbc1a4555834efa2ccfe71ddc7b4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062-phase.json",
|
||||
"bytes": 613,
|
||||
"sha256": "b470bb7141931a17136039f17aab5ccd14403cfd6b2f29f47ccb5c82fbeb4da9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"bytes": 417408,
|
||||
"sha256": "e40ffc964d80077668142bb07b9fb037627625f67dd765926a6ded6a7698e22e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/execution.json",
|
||||
"bytes": 7135,
|
||||
"sha256": "b4b809416deb34e72f171d0bf9a25258269e72750146cd8af4ad076e04fea2f7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"bytes": 363424,
|
||||
"sha256": "c8b436f9dc67d3fb044eb74689445ef5c5c0f9c8e88b3ba138a38fcfedd739b4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/ended.json",
|
||||
"bytes": 1345,
|
||||
"sha256": "276bf8f3dae13ef31d55163239bf6d846545d9ea85eab6037b2d96622106fdef"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/link/started.json",
|
||||
"bytes": 2042,
|
||||
"sha256": "776ebc258ab45d9106d5fb3cb76e7438bd9d85b4e033907a029afa03a80edb38"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/ended.json",
|
||||
"bytes": 1847,
|
||||
"sha256": "64d95b1695643a46a02ec9d8a5884e94b559e8ab5aff306b7a8086d144556605"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/stdout.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/compile-062/started.json",
|
||||
"bytes": 2962,
|
||||
"sha256": "2ff7f9f0b030cfca05cb5abb8d88774256ab2b99f3ea8fc24891b9991a146878"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
}
|
||||
],
|
||||
"unit_accepted": false,
|
||||
"performance_accepted": false
|
||||
}
|
||||
+473
@@ -0,0 +1,473 @@
|
||||
{
|
||||
"execution_allowed": true,
|
||||
"blockers": [],
|
||||
"repair_verified": {
|
||||
"namespace_and_candidate_schema_loop_only_inverse_exact": true,
|
||||
"candidate_pins_shape": "relative key -> {path,bytes,sha256}",
|
||||
"candidate_files_authenticated": 5,
|
||||
"candidate_input_authenticated_separately": true,
|
||||
"compile_link_preview_same_after_namespace_inverse": true,
|
||||
"old_preflight_failure_preserved": true,
|
||||
"original_output_absent": true,
|
||||
"new_output_absent": true,
|
||||
"owned_adapter_protection_growth_and_watchdog_unchanged": true,
|
||||
"source_default_current312_preserved": true
|
||||
},
|
||||
"allowed_scope": "One bridge compile plus one link, SDK133 reuse/SDKcompile0/Godot0. Preflight failure r314 was not an executed build.",
|
||||
"capacity": {
|
||||
"fresh_free_bytes": 1130487808,
|
||||
"floor_bytes": 536870912,
|
||||
"growth_bytes": 16777216,
|
||||
"admission_bytes": 553648128,
|
||||
"runtime_recheck_required": true
|
||||
},
|
||||
"limitations": [
|
||||
"No ABI/load/local ownership/tie/fallback/impact/whole/performance/50ms/P95/D10/final172/OS/Windows/adoption/unit acceptance.",
|
||||
"Fresh root pin gate, foreign-engine exclusion and capacity guards required before compile.",
|
||||
"Standard allocation catches do not establish engine-internal allocation safety.",
|
||||
"Previous r314 review missed input schema mismatch. New review independently authenticates the actual five candidate_pins files plus input; six includes input itself, not six candidate_pins entries."
|
||||
],
|
||||
"reviewer_runs": {
|
||||
"engine": 0,
|
||||
"compiler": 0,
|
||||
"tests": 0,
|
||||
"validator": 0,
|
||||
"author": 0
|
||||
},
|
||||
"evidence_sha256": {
|
||||
"/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/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/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-candidate-r274/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
"/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/private/tmp/thetree-repair-guest-bulk-r313-r02.py": {
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
"/private/tmp/thetree-prepare-guest-bulk-r313.py": {
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp",
|
||||
"bytes": 50531,
|
||||
"sha256": "a226d928a894c7ca88a26a56ed5e9abe93b4b5097f8e2671566be6b304ba01d5"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json",
|
||||
"bytes": 239284,
|
||||
"sha256": "5894ace631e88d5b02e58cfe654af9f140beb6bf032458b516b830e0b643c62a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-sampling-r272-r03/actual-root-verification.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py",
|
||||
"bytes": 16495,
|
||||
"sha256": "3f3c7118f9ad880a9f8ea0ed7f98940bd8a18a2edacf354fb9028ffba03f16de"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py",
|
||||
"bytes": 16425,
|
||||
"sha256": "df4009c713d138a819cf2ec4a78aaf874df6a273824553661733ad519b386946"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json",
|
||||
"bytes": 3379,
|
||||
"sha256": "43d7ddf26df4b28e48699bae16de16442946890c3e302cd15e94a9e3cd84b8e8"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
|
||||
"bytes": 4511,
|
||||
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-static-independent-review-r274.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-static-root-verification-r274.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-actual-independent-review-r266-r02.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json",
|
||||
"bytes": 658416,
|
||||
"sha256": "1a97069005f62b1186925cc62cd53055f90a04851f70b44cffed9381e2697ce7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json",
|
||||
"bytes": 7154,
|
||||
"sha256": "91c5e7ccedaf123b54d57258aa4d5eb8eb445067f9afefc4ce8c0aac2a115ee0"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json",
|
||||
"bytes": 16092,
|
||||
"sha256": "75d3bbff767fb88af266c4b1b9da37d96294ab72b9e07fcac9a3e7e567a29d49"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json",
|
||||
"bytes": 900666,
|
||||
"sha256": "d2381f455e44d8355f54de0c52ed08d6ffbadbd68836848a87e96073c41e80e9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2251696,
|
||||
"sha256": "f429c29496622a7bfd460ebf249bb3930a515ca4fedd7efc6d347acab8015c35"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json",
|
||||
"bytes": 62521,
|
||||
"sha256": "58eb89af57b5d445058adfacff053171765433570a5d406d324a476ede7695f1"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"bytes": 141373024,
|
||||
"sha256": "7def90dd8829726686213a747fc5bff1583df933dae5edc55d755479e0bfe00a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json",
|
||||
"bytes": 10538,
|
||||
"sha256": "f7a872726566563f07462a13b5caf0f49fca12c4eabc627326ab79842f19fc72"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-independent-review-r265-r03.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json",
|
||||
"bytes": 46759,
|
||||
"sha256": "43cbba9c13c03bc8539efac1eaaf4da9b5d3d6a9af3875d8cc3a3994e1a59745"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json",
|
||||
"bytes": 199445,
|
||||
"sha256": "c3cbeb45c1353dfea5f8181d10cc60f8a9b81db55d766ac5db902ac28c159a61"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json",
|
||||
"bytes": 838584,
|
||||
"sha256": "bf6dafe0a55c9ffb0310ef5ede6471aac93f9dee4f4fe6ad84e20e998202514e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2284912,
|
||||
"sha256": "4d54f0980c3f445f3013cddb859135b619f28a91205fc8b9fbc9d10bc76c52c3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py",
|
||||
"bytes": 14637,
|
||||
"sha256": "e8cfbc4cea630e0cb245d825ac5daf9730e309c4895bcbc949a744f41a2d760a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json",
|
||||
"bytes": 13035,
|
||||
"sha256": "e5bf37bdd96f9ffc8890b07345a1698a6840313690d7b2b0d5b3d5266f04c86a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json",
|
||||
"bytes": 43675,
|
||||
"sha256": "ee4156fd9425ca632317ee4821059842b5c34f4146421dba90e8b00036192845"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json",
|
||||
"bytes": 7774,
|
||||
"sha256": "f8d005f09381389167f9e0aeaa169bc9e7dff162ef22ca2fd8e98df7ff1acafe"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist",
|
||||
"bytes": 5388,
|
||||
"sha256": "e5c7c40b8c5dc1a9f99f8b9fa51870f8fe180421225b8201d0c4c826aad11bdc"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef",
|
||||
"bytes": 1607,
|
||||
"sha256": "53c4fc868f6439e48e52bbc9445a48eab1e597bbfad037ab7480216cb0c6832f"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd",
|
||||
"bytes": 155867,
|
||||
"sha256": "5539059b5e609a9518358e42234cc9a439ae0f54e5e8ca136686a8c9ebc35c1a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json",
|
||||
"bytes": 21406,
|
||||
"sha256": "38639f46a7dedb6926351ba5ded85cb0740ff4988e7ecff0360817696257b76a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51"
|
||||
}
|
||||
},
|
||||
"canonical_doc4_context_pins": {
|
||||
"IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
"PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
"work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
"progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
}
|
||||
},
|
||||
"archival_before_pins": {
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
+453
@@ -0,0 +1,453 @@
|
||||
{
|
||||
"execution_allowed": true,
|
||||
"blockers": [],
|
||||
"verified": {
|
||||
"driver_full_inverse_to_accepted275": true,
|
||||
"preview_plan_full_inverse_to275": true,
|
||||
"bridge_compile_row62": 1,
|
||||
"link": 1,
|
||||
"SDKcompile": 0,
|
||||
"Godot": 0,
|
||||
"archive133_reused": true,
|
||||
"old_bridge_object_reuse": false,
|
||||
"owned_adapter_strict_logs_watchdog90_cleanup_unchanged": true,
|
||||
"full_candidate_inventory_includes_new_inc": true,
|
||||
"static_root_bound": true
|
||||
},
|
||||
"capacity": {
|
||||
"fresh_free_bytes": 1141899264,
|
||||
"floor_bytes": 536870912,
|
||||
"growth_bytes": 16777216,
|
||||
"admission_bytes": 553648128,
|
||||
"runtime_recheck_required": true
|
||||
},
|
||||
"allowed_scope": "One bridge compile and one link to unchanged authenticated SDK133 archive only.",
|
||||
"limitations": [
|
||||
"No ABI/load/local ownership/tie/fallback/impact/whole/performance/50ms/P95/D10/final172/OS/Windows/adoption/unit acceptance.",
|
||||
"Fresh root pin gate, foreign-engine exclusion and capacity guards required before compile.",
|
||||
"Standard allocation catches do not establish engine-internal allocation safety."
|
||||
],
|
||||
"reviewer_runs": {
|
||||
"engine": 0,
|
||||
"compiler": 0,
|
||||
"tests": 0,
|
||||
"validator": 0,
|
||||
"author": 0
|
||||
},
|
||||
"evidence_sha256": {
|
||||
"/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/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/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-candidate-r274/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
"/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/private/tmp/thetree-repair-guest-bulk-r313-r02.py": {
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
"/private/tmp/thetree-prepare-guest-bulk-r313.py": {
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp",
|
||||
"bytes": 50531,
|
||||
"sha256": "a226d928a894c7ca88a26a56ed5e9abe93b4b5097f8e2671566be6b304ba01d5"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json",
|
||||
"bytes": 239284,
|
||||
"sha256": "5894ace631e88d5b02e58cfe654af9f140beb6bf032458b516b830e0b643c62a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-sampling-r272-r03/actual-root-verification.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py",
|
||||
"bytes": 16495,
|
||||
"sha256": "3f3c7118f9ad880a9f8ea0ed7f98940bd8a18a2edacf354fb9028ffba03f16de"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py",
|
||||
"bytes": 16425,
|
||||
"sha256": "df4009c713d138a819cf2ec4a78aaf874df6a273824553661733ad519b386946"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json",
|
||||
"bytes": 3379,
|
||||
"sha256": "43d7ddf26df4b28e48699bae16de16442946890c3e302cd15e94a9e3cd84b8e8"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
|
||||
"bytes": 4511,
|
||||
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-static-independent-review-r274.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-static-root-verification-r274.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-actual-independent-review-r266-r02.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json",
|
||||
"bytes": 658416,
|
||||
"sha256": "1a97069005f62b1186925cc62cd53055f90a04851f70b44cffed9381e2697ce7"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json",
|
||||
"bytes": 7154,
|
||||
"sha256": "91c5e7ccedaf123b54d57258aa4d5eb8eb445067f9afefc4ce8c0aac2a115ee0"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json",
|
||||
"bytes": 16092,
|
||||
"sha256": "75d3bbff767fb88af266c4b1b9da37d96294ab72b9e07fcac9a3e7e567a29d49"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json",
|
||||
"bytes": 900666,
|
||||
"sha256": "d2381f455e44d8355f54de0c52ed08d6ffbadbd68836848a87e96073c41e80e9"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2251696,
|
||||
"sha256": "f429c29496622a7bfd460ebf249bb3930a515ca4fedd7efc6d347acab8015c35"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json",
|
||||
"bytes": 62521,
|
||||
"sha256": "58eb89af57b5d445058adfacff053171765433570a5d406d324a476ede7695f1"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"bytes": 141373024,
|
||||
"sha256": "7def90dd8829726686213a747fc5bff1583df933dae5edc55d755479e0bfe00a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json",
|
||||
"bytes": 10538,
|
||||
"sha256": "f7a872726566563f07462a13b5caf0f49fca12c4eabc627326ab79842f19fc72"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-independent-review-r265-r03.json": {
|
||||
"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"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json",
|
||||
"bytes": 46759,
|
||||
"sha256": "43cbba9c13c03bc8539efac1eaaf4da9b5d3d6a9af3875d8cc3a3994e1a59745"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json",
|
||||
"bytes": 199445,
|
||||
"sha256": "c3cbeb45c1353dfea5f8181d10cc60f8a9b81db55d766ac5db902ac28c159a61"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json",
|
||||
"bytes": 838584,
|
||||
"sha256": "bf6dafe0a55c9ffb0310ef5ede6471aac93f9dee4f4fe6ad84e20e998202514e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2284912,
|
||||
"sha256": "4d54f0980c3f445f3013cddb859135b619f28a91205fc8b9fbc9d10bc76c52c3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py",
|
||||
"bytes": 14637,
|
||||
"sha256": "e8cfbc4cea630e0cb245d825ac5daf9730e309c4895bcbc949a744f41a2d760a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json",
|
||||
"bytes": 13035,
|
||||
"sha256": "e5bf37bdd96f9ffc8890b07345a1698a6840313690d7b2b0d5b3d5266f04c86a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json",
|
||||
"bytes": 43675,
|
||||
"sha256": "ee4156fd9425ca632317ee4821059842b5c34f4146421dba90e8b00036192845"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json",
|
||||
"bytes": 7774,
|
||||
"sha256": "f8d005f09381389167f9e0aeaa169bc9e7dff162ef22ca2fd8e98df7ff1acafe"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist",
|
||||
"bytes": 5388,
|
||||
"sha256": "e5c7c40b8c5dc1a9f99f8b9fa51870f8fe180421225b8201d0c4c826aad11bdc"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef",
|
||||
"bytes": 1607,
|
||||
"sha256": "53c4fc868f6439e48e52bbc9445a48eab1e597bbfad037ab7480216cb0c6832f"
|
||||
},
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd": {
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd",
|
||||
"bytes": 155867,
|
||||
"sha256": "5539059b5e609a9518358e42234cc9a439ae0f54e5e8ca136686a8c9ebc35c1a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json",
|
||||
"bytes": 21406,
|
||||
"sha256": "38639f46a7dedb6926351ba5ded85cb0740ff4988e7ecff0360817696257b76a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
}
|
||||
},
|
||||
"canonical_doc4_context_pins": {
|
||||
"IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
"PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
"work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
"progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
}
|
||||
},
|
||||
"archival_before_pins": {
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
+438
@@ -0,0 +1,438 @@
|
||||
{
|
||||
"passed": true,
|
||||
"review_sha256": "066586223e3401fb73f221b37f53d83751b0abcbf3d1692c53d97ee6a320e4c9",
|
||||
"verified_entries": [
|
||||
{
|
||||
"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/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
{
|
||||
"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-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
{
|
||||
"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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp",
|
||||
"bytes": 50531,
|
||||
"sha256": "a226d928a894c7ca88a26a56ed5e9abe93b4b5097f8e2671566be6b304ba01d5"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json",
|
||||
"bytes": 239284,
|
||||
"sha256": "5894ace631e88d5b02e58cfe654af9f140beb6bf032458b516b830e0b643c62a"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py",
|
||||
"bytes": 16495,
|
||||
"sha256": "3f3c7118f9ad880a9f8ea0ed7f98940bd8a18a2edacf354fb9028ffba03f16de"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py",
|
||||
"bytes": 16425,
|
||||
"sha256": "df4009c713d138a819cf2ec4a78aaf874df6a273824553661733ad519b386946"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json",
|
||||
"bytes": 3379,
|
||||
"sha256": "43d7ddf26df4b28e48699bae16de16442946890c3e302cd15e94a9e3cd84b8e8"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
|
||||
"bytes": 4511,
|
||||
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json",
|
||||
"bytes": 658416,
|
||||
"sha256": "1a97069005f62b1186925cc62cd53055f90a04851f70b44cffed9381e2697ce7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json",
|
||||
"bytes": 7154,
|
||||
"sha256": "91c5e7ccedaf123b54d57258aa4d5eb8eb445067f9afefc4ce8c0aac2a115ee0"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json",
|
||||
"bytes": 16092,
|
||||
"sha256": "75d3bbff767fb88af266c4b1b9da37d96294ab72b9e07fcac9a3e7e567a29d49"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json",
|
||||
"bytes": 900666,
|
||||
"sha256": "d2381f455e44d8355f54de0c52ed08d6ffbadbd68836848a87e96073c41e80e9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2251696,
|
||||
"sha256": "f429c29496622a7bfd460ebf249bb3930a515ca4fedd7efc6d347acab8015c35"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json",
|
||||
"bytes": 62521,
|
||||
"sha256": "58eb89af57b5d445058adfacff053171765433570a5d406d324a476ede7695f1"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"bytes": 141373024,
|
||||
"sha256": "7def90dd8829726686213a747fc5bff1583df933dae5edc55d755479e0bfe00a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json",
|
||||
"bytes": 10538,
|
||||
"sha256": "f7a872726566563f07462a13b5caf0f49fca12c4eabc627326ab79842f19fc72"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json",
|
||||
"bytes": 46759,
|
||||
"sha256": "43cbba9c13c03bc8539efac1eaaf4da9b5d3d6a9af3875d8cc3a3994e1a59745"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json",
|
||||
"bytes": 199445,
|
||||
"sha256": "c3cbeb45c1353dfea5f8181d10cc60f8a9b81db55d766ac5db902ac28c159a61"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json",
|
||||
"bytes": 838584,
|
||||
"sha256": "bf6dafe0a55c9ffb0310ef5ede6471aac93f9dee4f4fe6ad84e20e998202514e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2284912,
|
||||
"sha256": "4d54f0980c3f445f3013cddb859135b619f28a91205fc8b9fbc9d10bc76c52c3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py",
|
||||
"bytes": 14637,
|
||||
"sha256": "e8cfbc4cea630e0cb245d825ac5daf9730e309c4895bcbc949a744f41a2d760a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json",
|
||||
"bytes": 13035,
|
||||
"sha256": "e5bf37bdd96f9ffc8890b07345a1698a6840313690d7b2b0d5b3d5266f04c86a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json",
|
||||
"bytes": 43675,
|
||||
"sha256": "ee4156fd9425ca632317ee4821059842b5c34f4146421dba90e8b00036192845"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json",
|
||||
"bytes": 7774,
|
||||
"sha256": "f8d005f09381389167f9e0aeaa169bc9e7dff162ef22ca2fd8e98df7ff1acafe"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist",
|
||||
"bytes": 5388,
|
||||
"sha256": "e5c7c40b8c5dc1a9f99f8b9fa51870f8fe180421225b8201d0c4c826aad11bdc"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef",
|
||||
"bytes": 1607,
|
||||
"sha256": "53c4fc868f6439e48e52bbc9445a48eab1e597bbfad037ab7480216cb0c6832f"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd",
|
||||
"bytes": 155867,
|
||||
"sha256": "5539059b5e609a9518358e42234cc9a439ae0f54e5e8ca136686a8c9ebc35c1a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json",
|
||||
"bytes": 21406,
|
||||
"sha256": "38639f46a7dedb6926351ba5ded85cb0740ff4988e7ecff0360817696257b76a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json",
|
||||
"bytes": 37746,
|
||||
"sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02.py",
|
||||
"bytes": 16391,
|
||||
"sha256": "efa5e6459b59526965a17e4285a6df3e0c72be8e244219ec4c346e66fa44d975"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314-r02.json",
|
||||
"bytes": 3199,
|
||||
"sha256": "c075d1e58405fa019b47c2e5be920f057c3d5c8c5be9626a27f9ee307338fdb3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preflight-failure-r314.json",
|
||||
"bytes": 570,
|
||||
"sha256": "2b4bce2ed79fbd2d857b430f2d0fa2e88ca36d5adfbb2ac687b211934df14b51"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
}
|
||||
],
|
||||
"unit_accepted": false,
|
||||
"performance_accepted": false
|
||||
}
|
||||
+418
@@ -0,0 +1,418 @@
|
||||
{
|
||||
"passed": true,
|
||||
"review_sha256": "5f9badbac3b9006beda2666cd598bb5e0200775ea2e27fdec537b6a534771ee7",
|
||||
"verified_entries": [
|
||||
{
|
||||
"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/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
{
|
||||
"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-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
{
|
||||
"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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_numeric_core.cpp",
|
||||
"bytes": 50531,
|
||||
"sha256": "a226d928a894c7ca88a26a56ed5e9abe93b4b5097f8e2671566be6b304ba01d5"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-residual-symbol-map-r273-r04/execution.json",
|
||||
"bytes": 239284,
|
||||
"sha256": "5894ace631e88d5b02e58cfe654af9f140beb6bf032458b516b830e0b643c62a"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275.py",
|
||||
"bytes": 16495,
|
||||
"sha256": "3f3c7118f9ad880a9f8ea0ed7f98940bd8a18a2edacf354fb9028ffba03f16de"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02.py",
|
||||
"bytes": 16425,
|
||||
"sha256": "df4009c713d138a819cf2ec4a78aaf874df6a273824553661733ad519b386946"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preview-r275.json",
|
||||
"bytes": 3379,
|
||||
"sha256": "43d7ddf26df4b28e48699bae16de16442946890c3e302cd15e94a9e3cd84b8e8"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/input.json",
|
||||
"bytes": 4511,
|
||||
"sha256": "6bd46c589bc57ab5afad1d7195f7293ec450aafeed055e394a3a880744666ca3"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/input.json",
|
||||
"bytes": 658416,
|
||||
"sha256": "1a97069005f62b1186925cc62cd53055f90a04851f70b44cffed9381e2697ce7"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-r266-r02/execution.json",
|
||||
"bytes": 7154,
|
||||
"sha256": "91c5e7ccedaf123b54d57258aa4d5eb8eb445067f9afefc4ce8c0aac2a115ee0"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-independent-review-r77.json",
|
||||
"bytes": 16092,
|
||||
"sha256": "75d3bbff767fb88af266c4b1b9da37d96294ab72b9e07fcac9a3e7e567a29d49"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/input.json",
|
||||
"bytes": 900666,
|
||||
"sha256": "d2381f455e44d8355f54de0c52ed08d6ffbadbd68836848a87e96073c41e80e9"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/sdk/bin/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2251696,
|
||||
"sha256": "f429c29496622a7bfd460ebf249bb3930a515ca4fedd7efc6d347acab8015c35"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-validation-r77/execution.json",
|
||||
"bytes": 62521,
|
||||
"sha256": "58eb89af57b5d445058adfacff053171765433570a5d406d324a476ede7695f1"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"bytes": 141373024,
|
||||
"sha256": "7def90dd8829726686213a747fc5bff1583df933dae5edc55d755479e0bfe00a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-candidate-r265-r03/input.json",
|
||||
"bytes": 10538,
|
||||
"sha256": "f7a872726566563f07462a13b5caf0f49fca12c4eabc627326ab79842f19fc72"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76/compile_commands.json",
|
||||
"bytes": 46759,
|
||||
"sha256": "43cbba9c13c03bc8539efac1eaaf4da9b5d3d6a9af3875d8cc3a3994e1a59745"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json",
|
||||
"bytes": 199445,
|
||||
"sha256": "c3cbeb45c1353dfea5f8181d10cc60f8a9b81db55d766ac5db902ac28c159a61"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/input.json",
|
||||
"bytes": 838584,
|
||||
"sha256": "bf6dafe0a55c9ffb0310ef5ede6471aac93f9dee4f4fe6ad84e20e998202514e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2284912,
|
||||
"sha256": "4d54f0980c3f445f3013cddb859135b619f28a91205fc8b9fbc9d10bc76c52c3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-bridge-build-r76.py",
|
||||
"bytes": 14637,
|
||||
"sha256": "e8cfbc4cea630e0cb245d825ac5daf9730e309c4895bcbc949a744f41a2d760a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-static-root-verification-r265-r03.json",
|
||||
"bytes": 13035,
|
||||
"sha256": "e5bf37bdd96f9ffc8890b07345a1698a6840313690d7b2b0d5b3d5266f04c86a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-walk-edges-build-preexecution-independent-review-r266-r02.json",
|
||||
"bytes": 43675,
|
||||
"sha256": "ee4156fd9425ca632317ee4821059842b5c34f4146421dba90e8b00036192845"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.json",
|
||||
"bytes": 7774,
|
||||
"sha256": "f8d005f09381389167f9e0aeaa169bc9e7dff162ef22ca2fd8e98df7ff1acafe"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/SDKSettings.plist",
|
||||
"bytes": 5388,
|
||||
"sha256": "e5c7c40b8c5dc1a9f99f8b9fa51870f8fe180421225b8201d0c4c826aad11bdc"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstddef",
|
||||
"bytes": 1607,
|
||||
"sha256": "53c4fc868f6439e48e52bbc9445a48eab1e597bbfad037ab7480216cb0c6832f"
|
||||
},
|
||||
{
|
||||
"path": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libc++.tbd",
|
||||
"bytes": 155867,
|
||||
"sha256": "5539059b5e609a9518358e42234cc9a439ae0f54e5e8ca136686a8c9ebc35c1a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313-r02.json",
|
||||
"bytes": 20466,
|
||||
"sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-root-verification-r313-r02.json",
|
||||
"bytes": 12476,
|
||||
"sha256": "533c186e4b289e565aef857415acd1673c286888a5ac7b89d3c781cc8b3894bc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-preexecution-independent-review-r275.json",
|
||||
"bytes": 21406,
|
||||
"sha256": "38639f46a7dedb6926351ba5ded85cb0740ff4988e7ecff0360817696257b76a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-preview-r314.json",
|
||||
"bytes": 3187,
|
||||
"sha256": "499874b28b75729a8781373e21d874f9b924d20091c3921254b5971a1153703d"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
}
|
||||
],
|
||||
"unit_accepted": false,
|
||||
"performance_accepted": false
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"passed": false,
|
||||
"status": "stopped_before_compiler_or_output_creation",
|
||||
"error": "KeyError: 'pins'",
|
||||
"failure_line": 65,
|
||||
"driver": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314.py",
|
||||
"bytes": 16456,
|
||||
"sha256": "a3940d89d52a2b7fe50b0b2de3f3f86c822832f60283a1fdd5fc965bcc29f4dd"
|
||||
},
|
||||
"output_directory_exists": false,
|
||||
"compiler_spawned": 0,
|
||||
"SDK_compile": 0,
|
||||
"link_spawned": 0,
|
||||
"engine_spawned": 0,
|
||||
"candidate_modified": false
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"plan": [
|
||||
[
|
||||
"compile-062",
|
||||
[
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"-c",
|
||||
"-std=c++17",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include",
|
||||
"-Wall",
|
||||
"-Wextra",
|
||||
"-Werror",
|
||||
"-fexceptions",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-O3",
|
||||
"-fPIC",
|
||||
"-DMACOS_ENABLED",
|
||||
"-DUNIX_ENABLED",
|
||||
"-DTHREADS_ENABLED",
|
||||
"-DDEBUG_ENABLED",
|
||||
"-DNDEBUG",
|
||||
"-DGDEXTENSION",
|
||||
"-I/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp"
|
||||
]
|
||||
],
|
||||
[
|
||||
"link",
|
||||
[
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-Wl,-S",
|
||||
"-Wl,-x",
|
||||
"-Wl,-dead_strip",
|
||||
"-shared",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a"
|
||||
]
|
||||
]
|
||||
],
|
||||
"planned_bridge_compilations": 1,
|
||||
"planned_SDK_compilations": 0,
|
||||
"SDK_archive_reused": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"planned_engine_runs": 0,
|
||||
"capacity_floor_bytes": 536870912,
|
||||
"maximum_growth_bytes": 16777216,
|
||||
"expected_duration_seconds": [
|
||||
2,
|
||||
30
|
||||
],
|
||||
"watchdog_each_seconds": 90,
|
||||
"serial": true,
|
||||
"preexecution_review_required": true,
|
||||
"executed": false
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"plan": [
|
||||
[
|
||||
"compile-062",
|
||||
[
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314/objects/062-tree_numeric_core.os",
|
||||
"-c",
|
||||
"-std=c++17",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include",
|
||||
"-Wall",
|
||||
"-Wextra",
|
||||
"-Werror",
|
||||
"-fexceptions",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-O3",
|
||||
"-fPIC",
|
||||
"-DMACOS_ENABLED",
|
||||
"-DUNIX_ENABLED",
|
||||
"-DTHREADS_ENABLED",
|
||||
"-DDEBUG_ENABLED",
|
||||
"-DNDEBUG",
|
||||
"-DGDEXTENSION",
|
||||
"-I/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp"
|
||||
]
|
||||
],
|
||||
[
|
||||
"link",
|
||||
[
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-Wl,-S",
|
||||
"-Wl,-x",
|
||||
"-Wl,-dead_strip",
|
||||
"-shared",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314/objects/062-tree_numeric_core.os",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a"
|
||||
]
|
||||
]
|
||||
],
|
||||
"planned_bridge_compilations": 1,
|
||||
"planned_SDK_compilations": 0,
|
||||
"SDK_archive_reused": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"planned_engine_runs": 0,
|
||||
"capacity_floor_bytes": 536870912,
|
||||
"maximum_growth_bytes": 16777216,
|
||||
"expected_duration_seconds": [
|
||||
2,
|
||||
30
|
||||
],
|
||||
"watchdog_each_seconds": 90,
|
||||
"serial": true,
|
||||
"preexecution_review_required": true,
|
||||
"executed": false
|
||||
}
|
||||
+182
@@ -0,0 +1,182 @@
|
||||
# coding: utf-8
|
||||
"""Compile one coherent r313-r02 builtin Guest extraction/evaluation/ranking bridge against authenticated unchanged r133 SDK archive; no Godot execution."""
|
||||
from pathlib import Path
|
||||
import importlib.util, json, os, platform, shutil, subprocess, sys, time, signal, shlex
|
||||
sys.dont_write_bytecode=True
|
||||
R=Path(__file__).resolve().parents[2];A=R/'artifacts/original-completion-2026-10-02'
|
||||
C=A/'p23-02-native-guest-bulk-candidate-r313-r02';O=A/'p23-02-native-guest-bulk-build-r314-r02'
|
||||
BASE=A/'p23-02-native-bridge-build-r76';BASE_SDK=BASE/'sdk';SDK_C=A/'p23-02-native-sdk-lifetime-candidate-r131';SDK=SDK_C/'sdk';HOST=A/'p23-02-native-sdk-lifetime-build-r133'
|
||||
FLOOR=512*1048576;GROWTH=16*1048576
|
||||
def mod(name,path):
|
||||
spec=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(spec);spec.loader.exec_module(m);return m
|
||||
def main():
|
||||
r=mod('buffer_build_runner',R/'tools/run_all_tests.py');outer=mod('buffer_build_owned',r.SUPPORT/'owned_outer.py')
|
||||
build_helper_path=A/'p23-02-native-bridge-build-r76.py'
|
||||
build_helper=mod('retained_build_ownership',build_helper_path)
|
||||
def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=r.sha(p))
|
||||
D=R/'docs/plans/original-completion-2026-10-02';names=['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']
|
||||
preexecution_review=A/'p23-02-native-guest-bulk-build-preexecution-independent-review-r314-r02.json'
|
||||
preexecution=r.read(preexecution_review)
|
||||
assert preexecution['execution_allowed'] and not preexecution['blockers']
|
||||
for group in ['evidence_sha256','canonical_doc4_context_pins']:
|
||||
values=preexecution[group]
|
||||
for q in values.values() if isinstance(values,dict) else values:
|
||||
p=Path(q['path']);assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
|
||||
assert r.read(A/'p23-02-native-guest-bulk-build-preexecution-root-verification-r314-r02.json')['passed']
|
||||
source=r.source_refs(R);player=r.default_player(R);docs={n:r.sha(D/n) for n in names}
|
||||
assert {n:v['sha256'] for n,v in source.items()}==r.read(A/'p23-02-final-candidate-r32-source-adoption-r03/source-after.json')
|
||||
assert platform.machine()=='arm64' and not O.exists() and not outer.native.helper['live_engines']()
|
||||
assert shutil.disk_usage(A).free>=FLOOR+GROWTH
|
||||
review=A/'p23-02-native-bridge-build-validation-independent-review-r77.json'
|
||||
assert r.sha(review)=='75d3bbff767fb88af266c4b1b9da37d96294ab72b9e07fcac9a3e7e567a29d49'
|
||||
auth=r.read(review)['evidence_sha256']
|
||||
base_input=BASE/'input.json';archive=BASE_SDK/'bin/libgodot-cpp.macos.template_debug.arm64.a'
|
||||
accepted_receipt=A/'p23-02-native-bridge-build-validation-r77/execution.json'
|
||||
for p in [base_input,archive,accepted_receipt]:
|
||||
v=auth[str(p)];assert p.stat().st_size==v['bytes'] and r.sha(p)==v['sha256']
|
||||
old=r.read(base_input);compiler=Path(old['compiler_pins']['clang++']['path'])
|
||||
assert pin(compiler)==old['compiler_pins']['clang++']
|
||||
for p in old['macos_sdk']['pins']:assert pin(Path(p['path']))==p
|
||||
sdk_path=old['macos_sdk']['path']
|
||||
assert str(Path(subprocess.run(['/usr/bin/xcrun','--sdk','macosx','--show-sdk-path'],capture_output=True,text=True,check=True,timeout=10).stdout.strip()).resolve())==sdk_path
|
||||
candidate_input=C/'input.json';candidate_review=A/'p23-02-native-guest-bulk-static-independent-review-r313-r02.json'
|
||||
candidate_root=r.read(A/'p23-02-native-guest-bulk-static-root-verification-r313-r02.json')
|
||||
assert candidate_root['passed'] and candidate_root['review_sha256']==r.sha(candidate_review)
|
||||
v=r.read(candidate_input);support=r.read(candidate_review)
|
||||
assert support['implementation_supported'] and not support['blockers']
|
||||
# Authenticate candidate evidence; current canonical184 context pins must still match at preexecution.
|
||||
for path,q in support['evidence_sha256'].items():
|
||||
p=Path(q.get('path',path));assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
|
||||
canonical_context=support['canonical_doc4_context_pins']
|
||||
for q in canonical_context.values() if isinstance(canonical_context,dict) else canonical_context:
|
||||
p=Path(q['path']);assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
|
||||
host_review=A/'p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json'
|
||||
assert r.sha(host_review)=='c3cbeb45c1353dfea5f8181d10cc60f8a9b81db55d766ac5db902ac28c159a61'
|
||||
host_support=r.read(host_review);assert host_support['host_build_accepted'] and not host_support['blockers']
|
||||
host_input=HOST/'input.json';new_archive=HOST/'libgodot-cpp.macos.template_debug.arm64.a'
|
||||
for p in [host_input,new_archive]:
|
||||
q=host_support['evidence_sha256'][str(p)];assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
|
||||
host=r.read(host_input);sdk_inventory=host['SDK_inventory'];assert r.inventory(SDK)==sdk_inventory
|
||||
sdk_candidate_inventory=host['candidate_inventory'];assert r.inventory(SDK_C)==sdk_candidate_inventory
|
||||
accepted_inventory=r.read(accepted_receipt)['original_r76_inventory']
|
||||
parent_sdk_inventory={key[len('sdk/'):]:value for key,value in accepted_inventory.items() if key.startswith('sdk/')}
|
||||
assert parent_sdk_inventory and r.inventory(BASE_SDK)==parent_sdk_inventory
|
||||
source_inventory=r.inventory(C/'source')
|
||||
for relative,q in v['candidate_pins'].items():
|
||||
assert pin(C/relative)==q,relative
|
||||
candidate_inventory=r.inventory(C);base_source_inventory=r.inventory(BASE/'source')
|
||||
compile_db=BASE/'compile_commands.json'
|
||||
authenticated_compile_db=auth[str(compile_db)]
|
||||
assert compile_db.stat().st_size==authenticated_compile_db['bytes'] and r.sha(compile_db)==authenticated_compile_db['sha256']
|
||||
commands=r.read(compile_db);assert len(commands)==63
|
||||
fixed=[review,base_input,archive,accepted_receipt,compiler,candidate_input,candidate_review,C/'source/tree_numeric_core.cpp',C/'source/tree_core.hpp',compile_db,host_review,host_input,new_archive,build_helper_path,Path(__file__)]
|
||||
fixed += [A/'p23-02-native-guest-bulk-static-root-verification-r313-r02.json']
|
||||
fixed += [preexecution_review]
|
||||
fixed += [Path(p['path']) for p in old['macos_sdk']['pins']]
|
||||
pins={str(p):pin(p) for p in fixed}
|
||||
O.mkdir();(O/'objects').mkdir();library=O/'libtree_numeric_core.macos.template_debug.dylib'
|
||||
compile_plan=[];sdk_objects=[];bridge_object=None
|
||||
for i,row in enumerate(commands):
|
||||
if row['file'].startswith('sdk/'):continue
|
||||
argv=shlex.split(row['command']);assert argv[0]=='clang++' and '-c' in argv
|
||||
argv[0]=str(compiler);out_index=argv.index('-o')+1;assert argv[out_index]==row['output']
|
||||
obj=O/'objects'/('%03d-'%i+Path(row['output']).name);argv[out_index]=str(obj)
|
||||
for j,t in enumerate(argv):
|
||||
if t.startswith('sdk/'):argv[j]=str(SDK_C/t)
|
||||
elif t.startswith('source/'):argv[j]=str(C/t)
|
||||
elif t.startswith('-Isdk/'):argv[j]='-I'+str(SDK_C/t[2:])
|
||||
elif t=='-Isource':argv[j]='-I'+str(C/t[2:])
|
||||
source_file=C/row['file'];assert source_file.is_file();pins[str(source_file)]=pin(source_file)
|
||||
compile_plan.append(('compile-%03d'%i,argv))
|
||||
if row['file'].startswith('sdk/'):sdk_objects.append(obj)
|
||||
else:assert row['file']=='source/tree_numeric_core.cpp' and bridge_object is None;bridge_object=obj
|
||||
assert len(sdk_objects)==0 and len(compile_plan)==1 and bridge_object is not None
|
||||
link_argv=[str(compiler),'-o',str(library),'-arch','arm64','-isysroot',sdk_path,'-fvisibility=hidden','-Wl,-S','-Wl,-x','-Wl,-dead_strip','-shared',str(bridge_object),str(new_archive)]
|
||||
plan=compile_plan+[('link',link_argv)]
|
||||
assert json.loads(json.dumps(plan))==r.read(A/'p23-02-native-guest-bulk-build-preview-r314-r02.json')['plan']
|
||||
r.write(O/'input.json',dict(source_before=source,default_player_before=player,doc4_before=docs,pins=pins,SDK_path=str(SDK),SDK_inventory=sdk_inventory,parent_SDK_inventory=parent_sdk_inventory,SDK_identity_source=pin(accepted_receipt),candidate_inventory=candidate_inventory,base_source_inventory=base_source_inventory,plan=plan,capacity_floor_bytes=FLOOR,maximum_growth_bytes=GROWTH,expected_duration_seconds=[2,30],watchdog_seconds_each=90,serial=True,authenticated_compile_database=authenticated_compile_db,full_input_inventory_before_and_after_each_phase=True,planned_bridge_compilations=1,planned_SDK_compilations=0,SDK_archive_reused=pin(new_archive),old_bridge_object_reused=False,Godot_loaded=False,unit_accepted=False))
|
||||
env=r.fresh_environment(os.environ)
|
||||
for key in list(env):
|
||||
if key.startswith('CCACHE_') or key in ['CFLAGS','CXXFLAGS','CCFLAGS','LDFLAGS','CPATH','CPLUS_INCLUDE_PATH','LIBRARY_PATH','SDKROOT','MACOSX_DEPLOYMENT_TARGET']:
|
||||
env.pop(key)
|
||||
phases=[];error=None;cleanup=[];cleanup_errors=[];binary_checks={};spawned=[]
|
||||
def verify_protected_inputs():
|
||||
assert r.inventory(C)==candidate_inventory
|
||||
assert r.inventory(SDK)==sdk_inventory and r.inventory(SDK_C)==sdk_candidate_inventory
|
||||
assert r.inventory(BASE/'source')==base_source_inventory
|
||||
assert r.inventory(BASE_SDK)==parent_sdk_inventory
|
||||
for path,q in pins.items():assert pin(Path(path))==q
|
||||
|
||||
def run_build_phase(name,argv):
|
||||
# Compiler diagnostics have no Godot banner. Use retained build ownership,
|
||||
# not the engine-specific diagnostic parser or a synthesized banner.
|
||||
folder=O/name;folder.mkdir();process=None;phase_error=None;phase_cleanup=[];errors=[];remaining=None
|
||||
started=time.monotonic();timed_out=False;exit_code=None
|
||||
try:
|
||||
with (folder/'stdout.log').open('wb') as stdout,(folder/'stderr.log').open('wb') as stderr:
|
||||
process=subprocess.Popen(argv,cwd=folder,env=env,stdout=stdout,stderr=stderr,start_new_session=True)
|
||||
spawned.append(dict(phase=name,pid=process.pid,argv=argv))
|
||||
initial=build_helper.group_members(process.pid)
|
||||
if process.poll() is None:
|
||||
assert os.getpgid(process.pid)==process.pid and os.getsid(process.pid)==process.pid
|
||||
assert any(q['pid']==process.pid and q['ppid']==os.getpid() for q in initial)
|
||||
r.write(folder/'started.json',dict(pid=process.pid,owner_pid=os.getpid(),pgid=process.pid,argv=argv,started_utc=r.now(),initial_members=initial,owned_new_session=True))
|
||||
print(json.dumps(dict(build_phase=name,pid=process.pid)),flush=True)
|
||||
while process.poll() is None:
|
||||
if time.monotonic()-started>90:
|
||||
timed_out=True;raise TimeoutError('owned compiler watchdog90s')
|
||||
assert shutil.disk_usage(A).free>=FLOOR
|
||||
assert sum(p.stat().st_size for p in O.rglob('*') if p.is_file())<=GROWTH
|
||||
time.sleep(0.1)
|
||||
exit_code=process.wait(timeout=5)
|
||||
except BaseException as caught:phase_error=type(caught).__name__+': '+str(caught)
|
||||
finally:
|
||||
if process is not None:
|
||||
try:
|
||||
phase_cleanup,remaining=build_helper.cleanup_owned_parent(process,process.pid,errors)
|
||||
except BaseException as caught:
|
||||
errors.append('retained cleanup exception: '+repr(caught))
|
||||
# An unexpected helper exception never skips exact-Popen cleanup.
|
||||
# No group is discovered or signalled by this fallback.
|
||||
for sig in [signal.SIGTERM,signal.SIGKILL]:
|
||||
try:
|
||||
if process.poll() is None:process.send_signal(sig)
|
||||
except BaseException as failure:errors.append('tracked signal: '+repr(failure))
|
||||
try:process.wait(timeout=3)
|
||||
except BaseException as failure:errors.append('tracked wait: '+repr(failure))
|
||||
try:exit_code=process.wait(timeout=5)
|
||||
except BaseException as caught:errors.append('final tracked wait: '+repr(caught))
|
||||
r.write(folder/'ended.json',dict(pid=process.pid,argv=argv,pgid=process.pid,ended_utc=r.now(),exit_code=exit_code,duration_seconds=time.monotonic()-started,cleanup=phase_cleanup,remaining=remaining,cleanup_errors=errors,foreign_process_or_group_signals=0))
|
||||
result=dict(pid=process.pid if process else None,exit_code=exit_code,timed_out=timed_out,error_lines=[phase_error] if phase_error else [],duration_seconds=time.monotonic()-started)
|
||||
capture=dict(passed=process is not None and phase_error is None and not errors and remaining==[],cleanup=phase_cleanup,cleanup_errors=errors,all_captured_ended=process is not None and process.poll() is not None,foreign_process_or_group_signals=0)
|
||||
return result,capture
|
||||
try:
|
||||
for name,argv in plan:
|
||||
assert shutil.disk_usage(A).free>=FLOOR+GROWTH and not outer.native.helper['live_engines']()
|
||||
# Authenticate every header/source and retained parent before and after each owned phase.
|
||||
verify_protected_inputs()
|
||||
result,capture=run_build_phase(name,argv)
|
||||
post_input_error=None
|
||||
try:verify_protected_inputs()
|
||||
except BaseException as caught:post_input_error=type(caught).__name__+': '+str(caught)
|
||||
row=dict(name=name,result=result,capture=capture,full_input_inventory_before_verified=True,full_input_inventory_after_verified=post_input_error is None,post_input_error=post_input_error);phases.append(row);r.write(O/(name+'-phase.json'),row)
|
||||
assert post_input_error is None, post_input_error
|
||||
assert result is not None and result['exit_code']==0 and not result['error_lines'] and not result['timed_out'] and capture['passed']
|
||||
assert (O/name/'stderr.log').read_bytes()==b''
|
||||
assert sum(p.stat().st_size for p in O.rglob('*') if p.is_file())<=GROWTH
|
||||
assert library.is_file() and bridge_object.is_file() and new_archive.is_file()
|
||||
for name,argv in [('file',['/usr/bin/file',str(library)]),('arch',['/usr/bin/lipo','-archs',str(library)]),('dependencies',['/usr/bin/otool','-L',str(library)]),('exports',['/usr/bin/nm','-gU',str(library)])]:
|
||||
q=subprocess.run(argv,capture_output=True,text=True,check=True,timeout=10)
|
||||
assert not q.stderr;binary_checks[name]=q.stdout
|
||||
assert binary_checks['arch'].strip()=='arm64' and '_tree_numeric_core_init' in binary_checks['exports'] and 'dynamically linked shared library' in binary_checks['file']
|
||||
except BaseException as caught:error=type(caught).__name__+': '+str(caught)
|
||||
finally:
|
||||
cleanup=[row['capture']['cleanup'] for row in phases]
|
||||
cleanup_errors=[message for row in phases for message in row['capture']['cleanup_errors']]
|
||||
preserved=r.source_refs(R)==source and r.default_player(R)==player and {n:r.sha(D/n) for n in names}==docs and r.inventory(C)==candidate_inventory and r.inventory(SDK)==sdk_inventory and r.inventory(SDK_C)==sdk_candidate_inventory and r.inventory(BASE/'source')==base_source_inventory and r.inventory(BASE_SDK)==parent_sdk_inventory
|
||||
for name_pin,q in pins.items():preserved=preserved and pin(Path(name_pin))==q
|
||||
assert preserved
|
||||
passed=error is None and len(phases)==2 and not cleanup_errors
|
||||
r.write(O/'execution.json',dict(passed=passed,error=error,phases=phases,cleanup=cleanup,cleanup_errors=cleanup_errors,binary_checks=binary_checks,object=pin(bridge_object) if bridge_object.exists() else None,library=pin(library) if library.exists() else None,original_inputs_preserved=preserved,bridge_compilations=sum(q['phase']=='compile-062' for q in spawned),link_attempts=sum(q['phase']=='link' for q in spawned),spawned_children=spawned,SDK_compilations=sum(q['phase'].startswith('compile-') and q['phase']!='compile-062' for q in spawned),SDK_archive_reused=pin(new_archive),SDK_archive_rebuilt=False,old_bridge_object_reused=False,Godot_loaded=False,selected=False,unit_accepted=False,performance_accepted=False,limits=['Exact r313-r02 Guest batch bridge one-object compile and link to authenticated unchanged r133 SDK archive only; no SDK recompilation, Godot load, protocol, performance or unit acceptance.']))
|
||||
print(json.dumps(dict(passed=passed,error=error)),flush=True);return 0 if passed else 1
|
||||
if __name__=='__main__':raise SystemExit(main())
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"name": "compile-062",
|
||||
"result": {
|
||||
"pid": 95638,
|
||||
"exit_code": 0,
|
||||
"timed_out": false,
|
||||
"error_lines": [],
|
||||
"duration_seconds": 2.02810625
|
||||
},
|
||||
"capture": {
|
||||
"passed": true,
|
||||
"cleanup": [
|
||||
{
|
||||
"attempt": 0,
|
||||
"pgid": 95638,
|
||||
"members_before": [],
|
||||
"group_signal": null,
|
||||
"tracked_parent_signal": null
|
||||
}
|
||||
],
|
||||
"cleanup_errors": [],
|
||||
"all_captured_ended": true,
|
||||
"foreign_process_or_group_signals": 0
|
||||
},
|
||||
"full_input_inventory_before_verified": true,
|
||||
"full_input_inventory_after_verified": true,
|
||||
"post_input_error": null
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"pid": 95638,
|
||||
"argv": [
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"-c",
|
||||
"-std=c++17",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include",
|
||||
"-Wall",
|
||||
"-Wextra",
|
||||
"-Werror",
|
||||
"-fexceptions",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-O3",
|
||||
"-fPIC",
|
||||
"-DMACOS_ENABLED",
|
||||
"-DUNIX_ENABLED",
|
||||
"-DTHREADS_ENABLED",
|
||||
"-DDEBUG_ENABLED",
|
||||
"-DNDEBUG",
|
||||
"-DGDEXTENSION",
|
||||
"-I/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp"
|
||||
],
|
||||
"pgid": 95638,
|
||||
"ended_utc": "2026-10-12T02:00:41.418311+00:00",
|
||||
"exit_code": 0,
|
||||
"duration_seconds": 2.027780708,
|
||||
"cleanup": [
|
||||
{
|
||||
"attempt": 0,
|
||||
"pgid": 95638,
|
||||
"members_before": [],
|
||||
"group_signal": null,
|
||||
"tracked_parent_signal": null
|
||||
}
|
||||
],
|
||||
"remaining": [],
|
||||
"cleanup_errors": [],
|
||||
"foreign_process_or_group_signals": 0
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"pid": 95638,
|
||||
"owner_pid": 95626,
|
||||
"pgid": 95638,
|
||||
"argv": [
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"-c",
|
||||
"-std=c++17",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include",
|
||||
"-Wall",
|
||||
"-Wextra",
|
||||
"-Werror",
|
||||
"-fexceptions",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-O3",
|
||||
"-fPIC",
|
||||
"-DMACOS_ENABLED",
|
||||
"-DUNIX_ENABLED",
|
||||
"-DTHREADS_ENABLED",
|
||||
"-DDEBUG_ENABLED",
|
||||
"-DNDEBUG",
|
||||
"-DGDEXTENSION",
|
||||
"-I/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp"
|
||||
],
|
||||
"started_utc": "2026-10-12T02:00:39.424300+00:00",
|
||||
"initial_members": [
|
||||
{
|
||||
"pid": 95638,
|
||||
"ppid": 95626,
|
||||
"pgid": 95638,
|
||||
"args": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os -c -std=c++17 -isystem /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include -isystem /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include -Wall -Wextra -Werror -fexceptions -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -fvisibility=hidden -O3 -fPIC -DMACOS_ENABLED -DUNIX_ENABLED -DTHREADS_ENABLED -DDEBUG_ENABLED -DNDEBUG -DGDEXTENSION -I/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp"
|
||||
}
|
||||
],
|
||||
"owned_new_session": true
|
||||
}
|
||||
+173
@@ -0,0 +1,173 @@
|
||||
{
|
||||
"passed": true,
|
||||
"error": null,
|
||||
"phases": [
|
||||
{
|
||||
"name": "compile-062",
|
||||
"result": {
|
||||
"pid": 95638,
|
||||
"exit_code": 0,
|
||||
"timed_out": false,
|
||||
"error_lines": [],
|
||||
"duration_seconds": 2.02810625
|
||||
},
|
||||
"capture": {
|
||||
"passed": true,
|
||||
"cleanup": [
|
||||
{
|
||||
"attempt": 0,
|
||||
"pgid": 95638,
|
||||
"members_before": [],
|
||||
"group_signal": null,
|
||||
"tracked_parent_signal": null
|
||||
}
|
||||
],
|
||||
"cleanup_errors": [],
|
||||
"all_captured_ended": true,
|
||||
"foreign_process_or_group_signals": 0
|
||||
},
|
||||
"full_input_inventory_before_verified": true,
|
||||
"full_input_inventory_after_verified": true,
|
||||
"post_input_error": null
|
||||
},
|
||||
{
|
||||
"name": "link",
|
||||
"result": {
|
||||
"pid": 95656,
|
||||
"exit_code": 0,
|
||||
"timed_out": false,
|
||||
"error_lines": [],
|
||||
"duration_seconds": 0.5442511249999997
|
||||
},
|
||||
"capture": {
|
||||
"passed": true,
|
||||
"cleanup": [
|
||||
{
|
||||
"attempt": 0,
|
||||
"pgid": 95656,
|
||||
"members_before": [],
|
||||
"group_signal": null,
|
||||
"tracked_parent_signal": null
|
||||
}
|
||||
],
|
||||
"cleanup_errors": [],
|
||||
"all_captured_ended": true,
|
||||
"foreign_process_or_group_signals": 0
|
||||
},
|
||||
"full_input_inventory_before_verified": true,
|
||||
"full_input_inventory_after_verified": true,
|
||||
"post_input_error": null
|
||||
}
|
||||
],
|
||||
"cleanup": [
|
||||
[
|
||||
{
|
||||
"attempt": 0,
|
||||
"pgid": 95638,
|
||||
"members_before": [],
|
||||
"group_signal": null,
|
||||
"tracked_parent_signal": null
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"attempt": 0,
|
||||
"pgid": 95656,
|
||||
"members_before": [],
|
||||
"group_signal": null,
|
||||
"tracked_parent_signal": null
|
||||
}
|
||||
]
|
||||
],
|
||||
"cleanup_errors": [],
|
||||
"binary_checks": {
|
||||
"file": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib: Mach-O 64-bit dynamically linked shared library arm64\n",
|
||||
"arch": "arm64\n",
|
||||
"dependencies": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib:\n\t/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib (compatibility version 0.0.0, current version 0.0.0)\n\t/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 2100.43.0)\n\t/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1356.0.0)\n",
|
||||
"exports": "0000000000000830 T _tree_numeric_core_init\n"
|
||||
},
|
||||
"object": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"bytes": 363424,
|
||||
"sha256": "c8b436f9dc67d3fb044eb74689445ef5c5c0f9c8e88b3ba138a38fcfedd739b4"
|
||||
},
|
||||
"library": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"bytes": 417408,
|
||||
"sha256": "e40ffc964d80077668142bb07b9fb037627625f67dd765926a6ded6a7698e22e"
|
||||
},
|
||||
"original_inputs_preserved": true,
|
||||
"bridge_compilations": 1,
|
||||
"link_attempts": 1,
|
||||
"spawned_children": [
|
||||
{
|
||||
"phase": "compile-062",
|
||||
"pid": 95638,
|
||||
"argv": [
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"-c",
|
||||
"-std=c++17",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include",
|
||||
"-isystem",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include",
|
||||
"-Wall",
|
||||
"-Wextra",
|
||||
"-Werror",
|
||||
"-fexceptions",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-O3",
|
||||
"-fPIC",
|
||||
"-DMACOS_ENABLED",
|
||||
"-DUNIX_ENABLED",
|
||||
"-DTHREADS_ENABLED",
|
||||
"-DDEBUG_ENABLED",
|
||||
"-DNDEBUG",
|
||||
"-DGDEXTENSION",
|
||||
"-I/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "link",
|
||||
"pid": 95656,
|
||||
"argv": [
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-Wl,-S",
|
||||
"-Wl,-x",
|
||||
"-Wl,-dead_strip",
|
||||
"-shared",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a"
|
||||
]
|
||||
}
|
||||
],
|
||||
"SDK_compilations": 0,
|
||||
"SDK_archive_reused": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a",
|
||||
"bytes": 2284912,
|
||||
"sha256": "4d54f0980c3f445f3013cddb859135b619f28a91205fc8b9fbc9d10bc76c52c3"
|
||||
},
|
||||
"SDK_archive_rebuilt": false,
|
||||
"old_bridge_object_reused": false,
|
||||
"Godot_loaded": false,
|
||||
"selected": false,
|
||||
"unit_accepted": false,
|
||||
"performance_accepted": false,
|
||||
"limits": [
|
||||
"Exact r313-r02 Guest batch bridge one-object compile and link to authenticated unchanged r133 SDK archive only; no SDK recompilation, Godot load, protocol, performance or unit acceptance."
|
||||
]
|
||||
}
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+28
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"name": "link",
|
||||
"result": {
|
||||
"pid": 95656,
|
||||
"exit_code": 0,
|
||||
"timed_out": false,
|
||||
"error_lines": [],
|
||||
"duration_seconds": 0.5442511249999997
|
||||
},
|
||||
"capture": {
|
||||
"passed": true,
|
||||
"cleanup": [
|
||||
{
|
||||
"attempt": 0,
|
||||
"pgid": 95656,
|
||||
"members_before": [],
|
||||
"group_signal": null,
|
||||
"tracked_parent_signal": null
|
||||
}
|
||||
],
|
||||
"cleanup_errors": [],
|
||||
"all_captured_ended": true,
|
||||
"foreign_process_or_group_signals": 0
|
||||
},
|
||||
"full_input_inventory_before_verified": true,
|
||||
"full_input_inventory_after_verified": true,
|
||||
"post_input_error": null
|
||||
}
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"pid": 95656,
|
||||
"argv": [
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-Wl,-S",
|
||||
"-Wl,-x",
|
||||
"-Wl,-dead_strip",
|
||||
"-shared",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a"
|
||||
],
|
||||
"pgid": 95656,
|
||||
"ended_utc": "2026-10-12T02:00:42.427021+00:00",
|
||||
"exit_code": 0,
|
||||
"duration_seconds": 0.5439311669999993,
|
||||
"cleanup": [
|
||||
{
|
||||
"attempt": 0,
|
||||
"pgid": 95656,
|
||||
"members_before": [],
|
||||
"group_signal": null,
|
||||
"tracked_parent_signal": null
|
||||
}
|
||||
],
|
||||
"remaining": [],
|
||||
"cleanup_errors": [],
|
||||
"foreign_process_or_group_signals": 0
|
||||
}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"pid": 95656,
|
||||
"owner_pid": 95626,
|
||||
"pgid": 95656,
|
||||
"argv": [
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
|
||||
"-o",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib",
|
||||
"-arch",
|
||||
"arm64",
|
||||
"-isysroot",
|
||||
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
|
||||
"-fvisibility=hidden",
|
||||
"-Wl,-S",
|
||||
"-Wl,-x",
|
||||
"-Wl,-dead_strip",
|
||||
"-shared",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a"
|
||||
],
|
||||
"started_utc": "2026-10-12T02:00:41.920791+00:00",
|
||||
"initial_members": [
|
||||
{
|
||||
"pid": 95656,
|
||||
"ppid": 95626,
|
||||
"pgid": 95656,
|
||||
"args": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -fvisibility=hidden -Wl,-S -Wl,-x -Wl,-dead_strip -shared /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-r314-r02/objects/062-tree_numeric_core.os /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a"
|
||||
}
|
||||
],
|
||||
"owned_new_session": true
|
||||
}
|
||||
BIN
Binary file not shown.
+181
@@ -0,0 +1,181 @@
|
||||
# coding: utf-8
|
||||
"""Compile one coherent r313-r02 builtin Guest extraction/evaluation/ranking bridge against authenticated unchanged r133 SDK archive; no Godot execution."""
|
||||
from pathlib import Path
|
||||
import importlib.util, json, os, platform, shutil, subprocess, sys, time, signal, shlex
|
||||
sys.dont_write_bytecode=True
|
||||
R=Path(__file__).resolve().parents[2];A=R/'artifacts/original-completion-2026-10-02'
|
||||
C=A/'p23-02-native-guest-bulk-candidate-r313-r02';O=A/'p23-02-native-guest-bulk-build-r314'
|
||||
BASE=A/'p23-02-native-bridge-build-r76';BASE_SDK=BASE/'sdk';SDK_C=A/'p23-02-native-sdk-lifetime-candidate-r131';SDK=SDK_C/'sdk';HOST=A/'p23-02-native-sdk-lifetime-build-r133'
|
||||
FLOOR=512*1048576;GROWTH=16*1048576
|
||||
def mod(name,path):
|
||||
spec=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(spec);spec.loader.exec_module(m);return m
|
||||
def main():
|
||||
r=mod('buffer_build_runner',R/'tools/run_all_tests.py');outer=mod('buffer_build_owned',r.SUPPORT/'owned_outer.py')
|
||||
build_helper_path=A/'p23-02-native-bridge-build-r76.py'
|
||||
build_helper=mod('retained_build_ownership',build_helper_path)
|
||||
def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=r.sha(p))
|
||||
D=R/'docs/plans/original-completion-2026-10-02';names=['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']
|
||||
preexecution_review=A/'p23-02-native-guest-bulk-build-preexecution-independent-review-r314.json'
|
||||
preexecution=r.read(preexecution_review)
|
||||
assert preexecution['execution_allowed'] and not preexecution['blockers']
|
||||
for group in ['evidence_sha256','canonical_doc4_context_pins']:
|
||||
values=preexecution[group]
|
||||
for q in values.values() if isinstance(values,dict) else values:
|
||||
p=Path(q['path']);assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
|
||||
assert r.read(A/'p23-02-native-guest-bulk-build-preexecution-root-verification-r314.json')['passed']
|
||||
source=r.source_refs(R);player=r.default_player(R);docs={n:r.sha(D/n) for n in names}
|
||||
assert {n:v['sha256'] for n,v in source.items()}==r.read(A/'p23-02-final-candidate-r32-source-adoption-r03/source-after.json')
|
||||
assert platform.machine()=='arm64' and not O.exists() and not outer.native.helper['live_engines']()
|
||||
assert shutil.disk_usage(A).free>=FLOOR+GROWTH
|
||||
review=A/'p23-02-native-bridge-build-validation-independent-review-r77.json'
|
||||
assert r.sha(review)=='75d3bbff767fb88af266c4b1b9da37d96294ab72b9e07fcac9a3e7e567a29d49'
|
||||
auth=r.read(review)['evidence_sha256']
|
||||
base_input=BASE/'input.json';archive=BASE_SDK/'bin/libgodot-cpp.macos.template_debug.arm64.a'
|
||||
accepted_receipt=A/'p23-02-native-bridge-build-validation-r77/execution.json'
|
||||
for p in [base_input,archive,accepted_receipt]:
|
||||
v=auth[str(p)];assert p.stat().st_size==v['bytes'] and r.sha(p)==v['sha256']
|
||||
old=r.read(base_input);compiler=Path(old['compiler_pins']['clang++']['path'])
|
||||
assert pin(compiler)==old['compiler_pins']['clang++']
|
||||
for p in old['macos_sdk']['pins']:assert pin(Path(p['path']))==p
|
||||
sdk_path=old['macos_sdk']['path']
|
||||
assert str(Path(subprocess.run(['/usr/bin/xcrun','--sdk','macosx','--show-sdk-path'],capture_output=True,text=True,check=True,timeout=10).stdout.strip()).resolve())==sdk_path
|
||||
candidate_input=C/'input.json';candidate_review=A/'p23-02-native-guest-bulk-static-independent-review-r313-r02.json'
|
||||
candidate_root=r.read(A/'p23-02-native-guest-bulk-static-root-verification-r313-r02.json')
|
||||
assert candidate_root['passed'] and candidate_root['review_sha256']==r.sha(candidate_review)
|
||||
v=r.read(candidate_input);support=r.read(candidate_review)
|
||||
assert support['implementation_supported'] and not support['blockers']
|
||||
# Authenticate candidate evidence; current canonical184 context pins must still match at preexecution.
|
||||
for path,q in support['evidence_sha256'].items():
|
||||
p=Path(q.get('path',path));assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
|
||||
canonical_context=support['canonical_doc4_context_pins']
|
||||
for q in canonical_context.values() if isinstance(canonical_context,dict) else canonical_context:
|
||||
p=Path(q['path']);assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
|
||||
host_review=A/'p23-02-native-sdk-lifetime-build-actual-independent-review-r133.json'
|
||||
assert r.sha(host_review)=='c3cbeb45c1353dfea5f8181d10cc60f8a9b81db55d766ac5db902ac28c159a61'
|
||||
host_support=r.read(host_review);assert host_support['host_build_accepted'] and not host_support['blockers']
|
||||
host_input=HOST/'input.json';new_archive=HOST/'libgodot-cpp.macos.template_debug.arm64.a'
|
||||
for p in [host_input,new_archive]:
|
||||
q=host_support['evidence_sha256'][str(p)];assert p.stat().st_size==q['bytes'] and r.sha(p)==q['sha256']
|
||||
host=r.read(host_input);sdk_inventory=host['SDK_inventory'];assert r.inventory(SDK)==sdk_inventory
|
||||
sdk_candidate_inventory=host['candidate_inventory'];assert r.inventory(SDK_C)==sdk_candidate_inventory
|
||||
accepted_inventory=r.read(accepted_receipt)['original_r76_inventory']
|
||||
parent_sdk_inventory={key[len('sdk/'):]:value for key,value in accepted_inventory.items() if key.startswith('sdk/')}
|
||||
assert parent_sdk_inventory and r.inventory(BASE_SDK)==parent_sdk_inventory
|
||||
source_inventory=r.inventory(C/'source')
|
||||
assert pin(C/'source/tree_numeric_core.cpp')==v['pins'][str(C/'source/tree_numeric_core.cpp')] and pin(C/'source/tree_core.hpp')==v['pins'][str(C/'source/tree_core.hpp')]
|
||||
candidate_inventory=r.inventory(C);base_source_inventory=r.inventory(BASE/'source')
|
||||
compile_db=BASE/'compile_commands.json'
|
||||
authenticated_compile_db=auth[str(compile_db)]
|
||||
assert compile_db.stat().st_size==authenticated_compile_db['bytes'] and r.sha(compile_db)==authenticated_compile_db['sha256']
|
||||
commands=r.read(compile_db);assert len(commands)==63
|
||||
fixed=[review,base_input,archive,accepted_receipt,compiler,candidate_input,candidate_review,C/'source/tree_numeric_core.cpp',C/'source/tree_core.hpp',compile_db,host_review,host_input,new_archive,build_helper_path,Path(__file__)]
|
||||
fixed += [A/'p23-02-native-guest-bulk-static-root-verification-r313-r02.json']
|
||||
fixed += [preexecution_review]
|
||||
fixed += [Path(p['path']) for p in old['macos_sdk']['pins']]
|
||||
pins={str(p):pin(p) for p in fixed}
|
||||
O.mkdir();(O/'objects').mkdir();library=O/'libtree_numeric_core.macos.template_debug.dylib'
|
||||
compile_plan=[];sdk_objects=[];bridge_object=None
|
||||
for i,row in enumerate(commands):
|
||||
if row['file'].startswith('sdk/'):continue
|
||||
argv=shlex.split(row['command']);assert argv[0]=='clang++' and '-c' in argv
|
||||
argv[0]=str(compiler);out_index=argv.index('-o')+1;assert argv[out_index]==row['output']
|
||||
obj=O/'objects'/('%03d-'%i+Path(row['output']).name);argv[out_index]=str(obj)
|
||||
for j,t in enumerate(argv):
|
||||
if t.startswith('sdk/'):argv[j]=str(SDK_C/t)
|
||||
elif t.startswith('source/'):argv[j]=str(C/t)
|
||||
elif t.startswith('-Isdk/'):argv[j]='-I'+str(SDK_C/t[2:])
|
||||
elif t=='-Isource':argv[j]='-I'+str(C/t[2:])
|
||||
source_file=C/row['file'];assert source_file.is_file();pins[str(source_file)]=pin(source_file)
|
||||
compile_plan.append(('compile-%03d'%i,argv))
|
||||
if row['file'].startswith('sdk/'):sdk_objects.append(obj)
|
||||
else:assert row['file']=='source/tree_numeric_core.cpp' and bridge_object is None;bridge_object=obj
|
||||
assert len(sdk_objects)==0 and len(compile_plan)==1 and bridge_object is not None
|
||||
link_argv=[str(compiler),'-o',str(library),'-arch','arm64','-isysroot',sdk_path,'-fvisibility=hidden','-Wl,-S','-Wl,-x','-Wl,-dead_strip','-shared',str(bridge_object),str(new_archive)]
|
||||
plan=compile_plan+[('link',link_argv)]
|
||||
assert json.loads(json.dumps(plan))==r.read(A/'p23-02-native-guest-bulk-build-preview-r314.json')['plan']
|
||||
r.write(O/'input.json',dict(source_before=source,default_player_before=player,doc4_before=docs,pins=pins,SDK_path=str(SDK),SDK_inventory=sdk_inventory,parent_SDK_inventory=parent_sdk_inventory,SDK_identity_source=pin(accepted_receipt),candidate_inventory=candidate_inventory,base_source_inventory=base_source_inventory,plan=plan,capacity_floor_bytes=FLOOR,maximum_growth_bytes=GROWTH,expected_duration_seconds=[2,30],watchdog_seconds_each=90,serial=True,authenticated_compile_database=authenticated_compile_db,full_input_inventory_before_and_after_each_phase=True,planned_bridge_compilations=1,planned_SDK_compilations=0,SDK_archive_reused=pin(new_archive),old_bridge_object_reused=False,Godot_loaded=False,unit_accepted=False))
|
||||
env=r.fresh_environment(os.environ)
|
||||
for key in list(env):
|
||||
if key.startswith('CCACHE_') or key in ['CFLAGS','CXXFLAGS','CCFLAGS','LDFLAGS','CPATH','CPLUS_INCLUDE_PATH','LIBRARY_PATH','SDKROOT','MACOSX_DEPLOYMENT_TARGET']:
|
||||
env.pop(key)
|
||||
phases=[];error=None;cleanup=[];cleanup_errors=[];binary_checks={};spawned=[]
|
||||
def verify_protected_inputs():
|
||||
assert r.inventory(C)==candidate_inventory
|
||||
assert r.inventory(SDK)==sdk_inventory and r.inventory(SDK_C)==sdk_candidate_inventory
|
||||
assert r.inventory(BASE/'source')==base_source_inventory
|
||||
assert r.inventory(BASE_SDK)==parent_sdk_inventory
|
||||
for path,q in pins.items():assert pin(Path(path))==q
|
||||
|
||||
def run_build_phase(name,argv):
|
||||
# Compiler diagnostics have no Godot banner. Use retained build ownership,
|
||||
# not the engine-specific diagnostic parser or a synthesized banner.
|
||||
folder=O/name;folder.mkdir();process=None;phase_error=None;phase_cleanup=[];errors=[];remaining=None
|
||||
started=time.monotonic();timed_out=False;exit_code=None
|
||||
try:
|
||||
with (folder/'stdout.log').open('wb') as stdout,(folder/'stderr.log').open('wb') as stderr:
|
||||
process=subprocess.Popen(argv,cwd=folder,env=env,stdout=stdout,stderr=stderr,start_new_session=True)
|
||||
spawned.append(dict(phase=name,pid=process.pid,argv=argv))
|
||||
initial=build_helper.group_members(process.pid)
|
||||
if process.poll() is None:
|
||||
assert os.getpgid(process.pid)==process.pid and os.getsid(process.pid)==process.pid
|
||||
assert any(q['pid']==process.pid and q['ppid']==os.getpid() for q in initial)
|
||||
r.write(folder/'started.json',dict(pid=process.pid,owner_pid=os.getpid(),pgid=process.pid,argv=argv,started_utc=r.now(),initial_members=initial,owned_new_session=True))
|
||||
print(json.dumps(dict(build_phase=name,pid=process.pid)),flush=True)
|
||||
while process.poll() is None:
|
||||
if time.monotonic()-started>90:
|
||||
timed_out=True;raise TimeoutError('owned compiler watchdog90s')
|
||||
assert shutil.disk_usage(A).free>=FLOOR
|
||||
assert sum(p.stat().st_size for p in O.rglob('*') if p.is_file())<=GROWTH
|
||||
time.sleep(0.1)
|
||||
exit_code=process.wait(timeout=5)
|
||||
except BaseException as caught:phase_error=type(caught).__name__+': '+str(caught)
|
||||
finally:
|
||||
if process is not None:
|
||||
try:
|
||||
phase_cleanup,remaining=build_helper.cleanup_owned_parent(process,process.pid,errors)
|
||||
except BaseException as caught:
|
||||
errors.append('retained cleanup exception: '+repr(caught))
|
||||
# An unexpected helper exception never skips exact-Popen cleanup.
|
||||
# No group is discovered or signalled by this fallback.
|
||||
for sig in [signal.SIGTERM,signal.SIGKILL]:
|
||||
try:
|
||||
if process.poll() is None:process.send_signal(sig)
|
||||
except BaseException as failure:errors.append('tracked signal: '+repr(failure))
|
||||
try:process.wait(timeout=3)
|
||||
except BaseException as failure:errors.append('tracked wait: '+repr(failure))
|
||||
try:exit_code=process.wait(timeout=5)
|
||||
except BaseException as caught:errors.append('final tracked wait: '+repr(caught))
|
||||
r.write(folder/'ended.json',dict(pid=process.pid,argv=argv,pgid=process.pid,ended_utc=r.now(),exit_code=exit_code,duration_seconds=time.monotonic()-started,cleanup=phase_cleanup,remaining=remaining,cleanup_errors=errors,foreign_process_or_group_signals=0))
|
||||
result=dict(pid=process.pid if process else None,exit_code=exit_code,timed_out=timed_out,error_lines=[phase_error] if phase_error else [],duration_seconds=time.monotonic()-started)
|
||||
capture=dict(passed=process is not None and phase_error is None and not errors and remaining==[],cleanup=phase_cleanup,cleanup_errors=errors,all_captured_ended=process is not None and process.poll() is not None,foreign_process_or_group_signals=0)
|
||||
return result,capture
|
||||
try:
|
||||
for name,argv in plan:
|
||||
assert shutil.disk_usage(A).free>=FLOOR+GROWTH and not outer.native.helper['live_engines']()
|
||||
# Authenticate every header/source and retained parent before and after each owned phase.
|
||||
verify_protected_inputs()
|
||||
result,capture=run_build_phase(name,argv)
|
||||
post_input_error=None
|
||||
try:verify_protected_inputs()
|
||||
except BaseException as caught:post_input_error=type(caught).__name__+': '+str(caught)
|
||||
row=dict(name=name,result=result,capture=capture,full_input_inventory_before_verified=True,full_input_inventory_after_verified=post_input_error is None,post_input_error=post_input_error);phases.append(row);r.write(O/(name+'-phase.json'),row)
|
||||
assert post_input_error is None, post_input_error
|
||||
assert result is not None and result['exit_code']==0 and not result['error_lines'] and not result['timed_out'] and capture['passed']
|
||||
assert (O/name/'stderr.log').read_bytes()==b''
|
||||
assert sum(p.stat().st_size for p in O.rglob('*') if p.is_file())<=GROWTH
|
||||
assert library.is_file() and bridge_object.is_file() and new_archive.is_file()
|
||||
for name,argv in [('file',['/usr/bin/file',str(library)]),('arch',['/usr/bin/lipo','-archs',str(library)]),('dependencies',['/usr/bin/otool','-L',str(library)]),('exports',['/usr/bin/nm','-gU',str(library)])]:
|
||||
q=subprocess.run(argv,capture_output=True,text=True,check=True,timeout=10)
|
||||
assert not q.stderr;binary_checks[name]=q.stdout
|
||||
assert binary_checks['arch'].strip()=='arm64' and '_tree_numeric_core_init' in binary_checks['exports'] and 'dynamically linked shared library' in binary_checks['file']
|
||||
except BaseException as caught:error=type(caught).__name__+': '+str(caught)
|
||||
finally:
|
||||
cleanup=[row['capture']['cleanup'] for row in phases]
|
||||
cleanup_errors=[message for row in phases for message in row['capture']['cleanup_errors']]
|
||||
preserved=r.source_refs(R)==source and r.default_player(R)==player and {n:r.sha(D/n) for n in names}==docs and r.inventory(C)==candidate_inventory and r.inventory(SDK)==sdk_inventory and r.inventory(SDK_C)==sdk_candidate_inventory and r.inventory(BASE/'source')==base_source_inventory and r.inventory(BASE_SDK)==parent_sdk_inventory
|
||||
for name_pin,q in pins.items():preserved=preserved and pin(Path(name_pin))==q
|
||||
assert preserved
|
||||
passed=error is None and len(phases)==2 and not cleanup_errors
|
||||
r.write(O/'execution.json',dict(passed=passed,error=error,phases=phases,cleanup=cleanup,cleanup_errors=cleanup_errors,binary_checks=binary_checks,object=pin(bridge_object) if bridge_object.exists() else None,library=pin(library) if library.exists() else None,original_inputs_preserved=preserved,bridge_compilations=sum(q['phase']=='compile-062' for q in spawned),link_attempts=sum(q['phase']=='link' for q in spawned),spawned_children=spawned,SDK_compilations=sum(q['phase'].startswith('compile-') and q['phase']!='compile-062' for q in spawned),SDK_archive_reused=pin(new_archive),SDK_archive_rebuilt=False,old_bridge_object_reused=False,Godot_loaded=False,selected=False,unit_accepted=False,performance_accepted=False,limits=['Exact r313-r02 Guest batch bridge one-object compile and link to authenticated unchanged r133 SDK archive only; no SDK recompilation, Godot load, protocol, performance or unit acceptance.']))
|
||||
print(json.dumps(dict(passed=passed,error=error)),flush=True);return 0 if passed else 1
|
||||
if __name__=='__main__':raise SystemExit(main())
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"plan_id": "P23-02",
|
||||
"status": "uncompiled_implementation_candidate",
|
||||
"parent": "r274/library275",
|
||||
"contract": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
"parent_source_pins": {
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"scripts/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"native_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"
|
||||
},
|
||||
"native_hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
}
|
||||
},
|
||||
"candidate_pins": {
|
||||
"scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
"scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
"source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
}
|
||||
},
|
||||
"original_transition_tail_bytes": 1481,
|
||||
"original_transition_tail_sha256": "fd3a5a5009099baa00e03dbbaddc635af9032aab729e833f8d2903da090fe989",
|
||||
"compile_executed": false,
|
||||
"engine_executed": false,
|
||||
"candidate_selected": false,
|
||||
"candidate_adopted": false,
|
||||
"unit_accepted": false,
|
||||
"formal_completed_added": 0,
|
||||
"parent_candidate": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
"repairs": [
|
||||
"dynamic Object.call and native unscripted core gate",
|
||||
"guarded Variant to StringName assignment before String construction",
|
||||
"whole native new-batch entry std::bad_alloc/std::length_error unsupported-before-publication fallback"
|
||||
]
|
||||
}
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+297
@@ -0,0 +1,297 @@
|
||||
private:
|
||||
// This scope owns names only for one call. It retains no guest, candidate,
|
||||
// callback, result, cache or saved simulation state across calls.
|
||||
struct GuestBatchNames {
|
||||
std::map<std::string,StringName> names;
|
||||
const StringName &key(const char *s) {
|
||||
auto it=names.find(s);
|
||||
if(it==names.end()) it=names.emplace(s,StringName(s,false)).first;
|
||||
return it->second;
|
||||
}
|
||||
Variant value(const Dictionary &d,const char *s,const Variant &fallback=Variant()) {
|
||||
const StringName &k=key(s);
|
||||
if(d.has(k)) return d[k];
|
||||
const String text(k);
|
||||
return d.has(text) ? d[text] : fallback;
|
||||
}
|
||||
bool has(const Dictionary &d,const char *s) { return d.has(key(s)) || d.has(String(key(s))); }
|
||||
int64_t integer(const Dictionary &d,const char *s,int64_t fallback=0) { return value(d,s,fallback); }
|
||||
bool flag(const Dictionary &d,const char *s,bool fallback=false) {
|
||||
const Variant v=value(d,s,fallback);
|
||||
return v.get_type()==Variant::INT ? int64_t(v)!=0 : bool(v);
|
||||
}
|
||||
};
|
||||
struct GuestBatchRow {
|
||||
Dictionary candidate,relief;
|
||||
StringName id;
|
||||
String id_text;
|
||||
bool need_map_valid=true;
|
||||
int64_t priority=0,utility=0,urgency=0,travel=0;
|
||||
};
|
||||
struct GuestBatchFacilityOrder {
|
||||
bool operator()(const GuestBatchRow &a,const GuestBatchRow &b) const { return a.id_text < b.id_text; }
|
||||
};
|
||||
struct GuestBatchRankOrder {
|
||||
bool operator()(const GuestBatchRow &a,const GuestBatchRow &b) const {
|
||||
if(a.priority!=b.priority) return a.priority>b.priority;
|
||||
if(a.utility!=b.utility) return a.utility>b.utility;
|
||||
if(a.urgency!=b.urgency) return a.urgency>b.urgency;
|
||||
if(a.travel!=b.travel) return a.travel<b.travel;
|
||||
return a.id_text<b.id_text;
|
||||
}
|
||||
};
|
||||
static int64_t guest_sub(int64_t a,int64_t b) {
|
||||
return the_tree_native::signed_add(a,the_tree_native::signed_add(~b,1));
|
||||
}
|
||||
static int64_t guest_clamp(int64_t x,int64_t low,int64_t high) {
|
||||
return std::min<int64_t>(std::max<int64_t>(x,low),high);
|
||||
}
|
||||
static bool guest_name_value(const Variant &v) {
|
||||
return v.get_type()==Variant::STRING || v.get_type()==Variant::STRING_NAME;
|
||||
}
|
||||
static bool guest_names_supported(const Variant &v) {
|
||||
// The original name helper ignores non-arrays, but converting unusual
|
||||
// array elements is deliberately left to the original GDScript path.
|
||||
if(v.get_type()!=Variant::ARRAY) return true;
|
||||
const Array a=v;
|
||||
for(int64_t i=0;i<a.size();++i) if(!guest_name_value(a[i])) return false;
|
||||
return true;
|
||||
}
|
||||
static Array guest_names(const Variant &v) {
|
||||
Array out;
|
||||
if(v.get_type()!=Variant::ARRAY) return out;
|
||||
const Array a=v;
|
||||
for(int64_t i=0;i<a.size();++i) {
|
||||
const StringName name=a[i];
|
||||
if(!name.is_empty() && !out.has(name)) out.append(name);
|
||||
}
|
||||
// Membership is unordered. Preference additions below use this same
|
||||
// lexical ordering as GuestDefinition's sorted unique name helper.
|
||||
std::vector<String> ordered;
|
||||
for(int64_t i=0;i<out.size();++i) { const StringName name=out[i]; ordered.emplace_back(String(name)); }
|
||||
SortArray<String> sorter;
|
||||
if(!ordered.empty()) sorter.sort(ordered.data(),ordered.size());
|
||||
out.clear();for(const String &s:ordered) out.append(StringName(s));
|
||||
return out;
|
||||
}
|
||||
static bool guest_normalize_need(GuestBatchNames &n,const Variant &v,Dictionary &out) {
|
||||
if(v.get_type()!=Variant::DICTIONARY) return false;
|
||||
const Dictionary source=v;
|
||||
if(source.size()>6) return false;
|
||||
const Array keys=source.keys();
|
||||
for(int64_t i=0;i<keys.size();++i) {
|
||||
if(!guest_name_value(keys[i])) return false;
|
||||
const StringName k=keys[i];
|
||||
bool valid=false;
|
||||
for(const char *s: {"hunger","sleep","hygiene","medical","leisure","intimacy"}) if(k==n.key(s)) {valid=true;break;}
|
||||
if(!valid || out.has(k) || source[keys[i]].get_type()!=Variant::INT) return false;
|
||||
out[k]=source[keys[i]];
|
||||
}
|
||||
return true;
|
||||
}
|
||||
static bool guest_candidate_supported(GuestBatchNames &n,const Dictionary &d) {
|
||||
// Adding canonical/result StringName keys to a typed dictionary can
|
||||
// invoke conversion/error semantics; that entire domain stays original.
|
||||
if(d.is_typed()) return false;
|
||||
for(const char *s: {"travel_minutes","wait_minutes","expected_wait","wait_hard_limit","risk_level","risk","illegal_level","expected_quality","quality","minimum_quality","estimated_total_gold","price_gold","quoted_price","need_priority","preference","novelty","group_fit","price_burden","risk_sensitivity","repetition_penalty","urgency"})
|
||||
if(n.has(d,s) && n.value(d,s).get_type()!=Variant::INT) return false;
|
||||
for(const char *s: {"inputs_available","adult_only","requires_adult_verified","is_open","open","open_at_arrival","reachable","credit_allowed","allow_credit","discretionary","respect_survival_reserve","legal_permission_override","ok"}) {
|
||||
if(!n.has(d,s)) continue;
|
||||
const Variant::Type t=n.value(d,s).get_type();
|
||||
if(t!=Variant::BOOL && t!=Variant::INT) return false;
|
||||
}
|
||||
for(const char *s: {"facility_id","instance_id","service_category"}) if(n.has(d,s) && !guest_name_value(n.value(d,s))) return false;
|
||||
for(const char *s: {"required_guest_tags","forbidden_guest_tags","allowed_guest_types","facility_tags","tags"}) if(!guest_names_supported(n.value(d,s,Array()))) return false;
|
||||
return true;
|
||||
}
|
||||
static int64_t guest_price(GuestBatchNames &n,const Dictionary &c) {
|
||||
return std::max<int64_t>(int64_t(n.value(c,"estimated_total_gold",n.value(c,"price_gold",n.value(c,"quoted_price",int64_t(0))))),0);
|
||||
}
|
||||
static bool guest_discretionary(GuestBatchNames &n,const Dictionary &c) {
|
||||
if(n.flag(c,"discretionary")) return true;
|
||||
const StringName category=n.value(c,"service_category",n.key(""));
|
||||
for(const char *s:{"leisure","entertainment","gambling","intimacy","tourism"}) if(category==n.key(s)) return true;
|
||||
const Array tags=guest_names(n.value(c,"facility_tags",n.value(c,"tags",Array())));
|
||||
for(const char *s:{"leisure","entertainment","gambling","adult","intimacy"}) if(tags.has(n.key(s))) return true;
|
||||
return false;
|
||||
}
|
||||
static StringName guest_rejection(GuestBatchNames &n,const GuestBatchRow &row,
|
||||
const Dictionary &context,const StringName &type,const Array &tags,bool adult,
|
||||
int64_t planned_exit,int64_t decision_minute,int64_t cash,int64_t credit,
|
||||
int64_t reserve,int64_t tolerance,int64_t legal,int64_t minimum) {
|
||||
const Dictionary &c=row.candidate;
|
||||
if(!row.need_map_valid) return n.key("INVALID_NEED_MAP");
|
||||
if(!n.flag(c,"inputs_available",true)) return n.key("MISSING_INPUTS");
|
||||
if(n.flag(c,"adult_only",n.flag(c,"requires_adult_verified"))) {
|
||||
if(!adult) return n.key("ADULT_NOT_VERIFIED");
|
||||
if(!n.flag(context,"adult_content_enabled",true)) return n.key("CONTENT_FILTERED");
|
||||
}
|
||||
const Array required=guest_names(n.value(c,"required_guest_tags",Array()));
|
||||
for(int64_t i=0;i<required.size();++i) if(!tags.has(required[i])) return n.key("MISSING_PERMISSION");
|
||||
const Array forbidden=guest_names(n.value(c,"forbidden_guest_tags",Array()));
|
||||
for(int64_t i=0;i<forbidden.size();++i) if(tags.has(forbidden[i])) return n.key("FORBIDDEN_GUEST_TAG");
|
||||
const Array allowed=guest_names(n.value(c,"allowed_guest_types",Array()));
|
||||
if(!allowed.is_empty() && !allowed.has(type)) return n.key("GUEST_TYPE_NOT_ALLOWED");
|
||||
if(!n.flag(c,"is_open",n.flag(c,"open",true)) && !n.flag(c,"open_at_arrival")) return n.key("FACILITY_CLOSED");
|
||||
if(!n.flag(c,"reachable",true)) return n.key("UNREACHABLE");
|
||||
const int64_t travel=std::max<int64_t>(n.integer(c,"travel_minutes"),0);
|
||||
if(decision_minute>=0 && the_tree_native::signed_add(decision_minute,travel)>planned_exit) return n.key("ETA_AFTER_EXIT");
|
||||
const int64_t price=guest_price(n,c);
|
||||
const int64_t available=n.flag(c,"respect_survival_reserve",guest_discretionary(n,c)) ? std::max<int64_t>(guest_sub(cash,reserve),0) : cash;
|
||||
if(price>available && (!n.flag(c,"credit_allowed",n.flag(c,"allow_credit")) || guest_sub(price,available)>credit)) return n.key("CANNOT_PAY");
|
||||
const int64_t wait=std::max<int64_t>(int64_t(n.value(c,"wait_minutes",n.value(c,"expected_wait",int64_t(0)))),0);
|
||||
const int64_t hard=std::max<int64_t>(int64_t(n.value(c,"wait_hard_limit",n.value(context,"wait_hard_limit",int64_t(120)))),0);
|
||||
if(wait>=hard) return n.key("WAIT_HARD_LIMIT");
|
||||
const int64_t risk=guest_clamp(int64_t(n.value(c,"risk_level",n.value(c,"risk",int64_t(0)))),0,100);
|
||||
if(risk>tolerance) return n.key("RISK_REFUSED");
|
||||
if(guest_clamp(n.integer(c,"illegal_level"),0,100)>guest_sub(100,legal) && !n.flag(c,"legal_permission_override")) return n.key("ILLEGALITY_REFUSED");
|
||||
const int64_t quality=guest_clamp(int64_t(n.value(c,"expected_quality",n.value(c,"quality",int64_t(0)))),0,100);
|
||||
if(quality<guest_clamp(n.integer(c,"minimum_quality",minimum),0,100)) return n.key("QUALITY_TOO_LOW");
|
||||
return n.key("");
|
||||
}
|
||||
static void guest_evaluate(GuestBatchNames &n,GuestBatchRow &row,const Dictionary &needs,
|
||||
const Dictionary &weights,const Array &visited,int64_t cash,int64_t credit,int64_t tolerance) {
|
||||
const Dictionary &c=row.candidate;
|
||||
int64_t relief=0,default_urgency=0,priority=0;
|
||||
const Variant raw_relief=n.value(c,"need_relief",int64_t(0));
|
||||
if(raw_relief.get_type()==Variant::INT) relief=std::max<int64_t>(int64_t(raw_relief),0);
|
||||
else if(raw_relief.get_type()==Variant::DICTIONARY) {
|
||||
for(const char *s:{"hunger","sleep","hygiene","medical","leisure","intimacy"}) {
|
||||
const int64_t effect=row.relief.get(n.key(s),int64_t(0));
|
||||
const int64_t need=needs[n.key(s)];
|
||||
relief=std::max<int64_t>(relief,signed_product(std::max<int64_t>(effect,0),need)/100);
|
||||
if(effect>0) {
|
||||
default_urgency=std::max<int64_t>(default_urgency,need);
|
||||
if(n.key(s)==n.key("hunger") || n.key(s)==n.key("sleep") || n.key(s)==n.key("leisure") || n.key(s)==n.key("intimacy")) priority=std::max<int64_t>(priority,need);
|
||||
}
|
||||
}
|
||||
}
|
||||
int64_t default_preference=0;
|
||||
const Array facility_tags=guest_names(n.value(c,"facility_tags",n.value(c,"tags",Array())));
|
||||
for(int64_t i=0;i<facility_tags.size();++i) default_preference=the_tree_native::signed_add(default_preference,int64_t(weights.get(facility_tags[i],int64_t(0))));
|
||||
const int64_t preference=n.integer(c,"preference",default_preference);
|
||||
const int64_t quality=n.value(c,"expected_quality",n.value(c,"quality",int64_t(0)));
|
||||
const bool seen=visited.has(row.id);
|
||||
const int64_t novelty=n.integer(c,"novelty",seen?0:10),group=n.integer(c,"group_fit");
|
||||
const int64_t power=std::max<int64_t>(the_tree_native::signed_add(cash,credit),1);
|
||||
const int64_t numerator=guest_sub(the_tree_native::signed_add(signed_product(guest_price(n,c),100),power),1);
|
||||
const int64_t burden=n.integer(c,"price_burden",guest_clamp(numerator/power,0,100));
|
||||
const int64_t travel=std::max<int64_t>(n.integer(c,"travel_minutes"),0);
|
||||
const int64_t wait=std::max<int64_t>(int64_t(n.value(c,"wait_minutes",n.value(c,"expected_wait",int64_t(0)))),0);
|
||||
const int64_t risk=std::max<int64_t>(int64_t(n.value(c,"risk",n.value(c,"risk_level",int64_t(0)))),0);
|
||||
const int64_t sensitivity=std::max<int64_t>(n.integer(c,"risk_sensitivity",the_tree_native::signed_add(guest_sub(100,tolerance),24)/25),0);
|
||||
const int64_t repetition=n.integer(c,"repetition_penalty",seen?10:0);
|
||||
int64_t utility=signed_product(relief,8);
|
||||
utility=the_tree_native::signed_add(utility,signed_product(preference,5));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(quality,3));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(novelty,2));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(group,2));
|
||||
utility=guest_sub(utility,signed_product(burden,5));
|
||||
utility=guest_sub(utility,signed_product(travel,2));
|
||||
utility=guest_sub(utility,signed_product(wait,3));
|
||||
utility=guest_sub(utility,signed_product(risk,sensitivity));
|
||||
utility=guest_sub(utility,repetition);
|
||||
Dictionary result=c.duplicate(true);
|
||||
result[n.key("facility_id")]=row.id;result[n.key("need_priority")]=priority;
|
||||
result[n.key("utility")]=utility;result[n.key("urgency")]=n.integer(c,"urgency",default_urgency);result[n.key("travel_minutes")]=travel;
|
||||
Dictionary terms;
|
||||
terms[n.key("need_relief")]=relief;terms[n.key("preference")]=preference;terms[n.key("expected_quality")]=quality;
|
||||
terms[n.key("novelty")]=novelty;terms[n.key("group_fit")]=group;terms[n.key("price_burden")]=burden;
|
||||
terms[n.key("travel_minutes")]=travel;terms[n.key("wait_minutes")]=wait;terms[n.key("risk")]=risk;
|
||||
terms[n.key("risk_sensitivity")]=sensitivity;terms[n.key("repetition_penalty")]=repetition;
|
||||
result[n.key("utility_terms")]=terms;
|
||||
row.candidate=result;row.priority=priority;row.utility=utility;row.urgency=result[n.key("urgency")];row.travel=travel;
|
||||
}
|
||||
public:
|
||||
Dictionary guest_candidate_batch(Object *owner,const StringName &guest_id,const Array &facilities,const Dictionary &context) {
|
||||
// No owner/input mutation occurs in the entire implementation. A failed
|
||||
// new standard-container allocation cannot escape the native boundary
|
||||
// or publish a partially built result. Engine-internal allocation failure
|
||||
// is not claimed to be covered by these standard C++ exception catches.
|
||||
Dictionary unsupported;unsupported[StringName("supported",false)]=false;
|
||||
try { return guest_candidate_batch_impl(owner,guest_id,facilities,context); }
|
||||
catch(const std::bad_alloc &) { return unsupported; }
|
||||
catch(const std::length_error &) { return unsupported; }
|
||||
}
|
||||
private:
|
||||
Dictionary guest_candidate_batch_impl(Object *owner,const StringName &guest_id,const Array &facilities,const Dictionary &context) {
|
||||
GuestBatchNames n;const ProjectionNames p;
|
||||
Dictionary unsupported;unsupported[n.key("supported")]=false;
|
||||
if(!builtin(p,owner,"res://scripts/guest/guest_service.gd")) return unsupported;
|
||||
// No caller callback is invoked during preflight or computation. Callback
|
||||
// contexts use original extraction/evaluation/decision in their entirety.
|
||||
const Array context_keys=context.keys();
|
||||
for(int64_t i=0;i<context_keys.size();++i) {
|
||||
if(!guest_name_value(context_keys[i])) return unsupported;
|
||||
const StringName k=context_keys[i];
|
||||
if(k!=n.key("absolute_minute") && k!=n.key("wait_hard_limit") && k!=n.key("adult_content_enabled") && k!=n.key("exit_threshold") && k!=n.key("exit_reason")) return unsupported;
|
||||
}
|
||||
for(const char *s:{"absolute_minute","wait_hard_limit","exit_threshold"}) if(n.has(context,s) && n.value(context,s).get_type()!=Variant::INT) return unsupported;
|
||||
if(n.has(context,"adult_content_enabled") && n.value(context,"adult_content_enabled").get_type()!=Variant::BOOL && n.value(context,"adult_content_enabled").get_type()!=Variant::INT) return unsupported;
|
||||
if(n.has(context,"exit_reason") && !guest_name_value(n.value(context,"exit_reason"))) return unsupported;
|
||||
Object *guest=owner->call(n.key("get_guest"),guest_id);
|
||||
if(!builtin(p,guest,"res://scripts/guest/guest_runtime.gd")) return unsupported;
|
||||
const Variant typev=guest->get(n.key("guest_type_id"));
|
||||
if(!guest_name_value(typev)) return unsupported;
|
||||
const StringName type=typev;
|
||||
Object *definition=owner->call(n.key("get_definition"),type);
|
||||
if(!builtin(p,definition,"res://scripts/guest/guest_definition.gd")) return unsupported;
|
||||
for(const char *s:{"wallet_gold","credit_limit_gold","debt_gold","planned_exit_at"}) if(guest->get(n.key(s)).get_type()!=Variant::INT) return unsupported;
|
||||
for(const char *s:{"risk_tolerance","legal_sensitivity","minimum_quality"}) if(definition->get(n.key(s)).get_type()!=Variant::INT) return unsupported;
|
||||
if(definition->get(n.key("adult_verified")).get_type()!=Variant::BOOL || owner->get(n.key("current_minute")).get_type()!=Variant::INT) return unsupported;
|
||||
if(guest->get(n.key("needs")).get_type()!=Variant::DICTIONARY || guest->get(n.key("addiction_by_tag")).get_type()!=Variant::DICTIONARY || guest->get(n.key("visited_facility_ids")).get_type()!=Variant::ARRAY || definition->get(n.key("tags")).get_type()!=Variant::ARRAY || definition->get(n.key("preference_weights")).get_type()!=Variant::DICTIONARY) return unsupported;
|
||||
const Dictionary needs=guest->get(n.key("needs")),addiction=guest->get(n.key("addiction_by_tag")),weights=definition->get(n.key("preference_weights"));
|
||||
const Array visited=guest->get(n.key("visited_facility_ids")),tags=definition->get(n.key("tags"));
|
||||
if(!guest_names_supported(visited) || !guest_names_supported(tags)) return unsupported;
|
||||
for(const char *s:{"hunger","sleep","hygiene","medical","leisure","intimacy"}) if(!needs.has(n.key(s)) || needs[n.key(s)].get_type()!=Variant::INT) return unsupported;
|
||||
const Array addiction_values=addiction.values(),weight_values=weights.values();
|
||||
int64_t max_addiction=0;
|
||||
for(int64_t i=0;i<addiction_values.size();++i) {if(addiction_values[i].get_type()!=Variant::INT) return unsupported;max_addiction=std::max<int64_t>(max_addiction,int64_t(addiction_values[i]));}
|
||||
for(int64_t i=0;i<weight_values.size();++i) if(weight_values[i].get_type()!=Variant::INT) return unsupported;
|
||||
// Finish checking all potentially converted input fields before creating
|
||||
// outputs. All getters above are the fixed builtin pure getters.
|
||||
for(int64_t i=0;i<facilities.size();++i) if(facilities[i].get_type()==Variant::DICTIONARY && !guest_candidate_supported(n,Dictionary(facilities[i]))) return unsupported;
|
||||
std::vector<GuestBatchRow> ordered;
|
||||
for(int64_t i=0;i<facilities.size();++i) {
|
||||
if(facilities[i].get_type()!=Variant::DICTIONARY) continue;
|
||||
const Dictionary raw=facilities[i];
|
||||
const StringName id=n.value(raw,"facility_id",n.value(raw,"instance_id",n.key("")));
|
||||
if(id.is_empty()) continue;
|
||||
GuestBatchRow row;row.id=id;row.id_text=String(id);row.candidate=raw.duplicate(true);row.candidate[n.key("facility_id")]=id;
|
||||
for(const char *s:{"need_relief","need_effects"}) {
|
||||
if(!n.has(row.candidate,s)) continue;
|
||||
const Variant v=n.value(row.candidate,s);
|
||||
if(n.key(s)==n.key("need_relief") && v.get_type()==Variant::INT) continue;
|
||||
Dictionary normalized;
|
||||
if(!guest_normalize_need(n,v,normalized)) {row.need_map_valid=false;break;}
|
||||
if(n.key(s)==n.key("need_relief")) row.relief=normalized;
|
||||
}
|
||||
ordered.push_back(row);
|
||||
}
|
||||
SortArray<GuestBatchRow,GuestBatchFacilityOrder> facility_sort;
|
||||
if(!ordered.empty()) facility_sort.sort(ordered.data(),ordered.size());
|
||||
const int64_t cash=guest->get(n.key("wallet_gold"));
|
||||
const int64_t credit=std::max<int64_t>(guest_sub(guest->get(n.key("credit_limit_gold")),guest->get(n.key("debt_gold"))),0);
|
||||
int64_t reserve=0;
|
||||
if(max_addiction<75) reserve=tags.has(n.key("spendthrift")) ? cash/10 : (tags.has(n.key("frugal")) ? cash/2 : signed_product(cash,3)/10);
|
||||
const int64_t tolerance=definition->get(n.key("risk_tolerance"));
|
||||
const int64_t minute=n.integer(context,"absolute_minute",owner->get(n.key("current_minute")));
|
||||
TypedArray<Dictionary> raw_ordered,accepted,rejected,ranked;
|
||||
std::vector<GuestBatchRow> rank_rows;
|
||||
for(GuestBatchRow &row:ordered) {
|
||||
raw_ordered.append(row.candidate);
|
||||
const StringName reason=guest_rejection(n,row,context,type,tags,definition->get(n.key("adult_verified")),guest->get(n.key("planned_exit_at")),minute,cash,credit,reserve,tolerance,definition->get(n.key("legal_sensitivity")),definition->get(n.key("minimum_quality")));
|
||||
if(!reason.is_empty()) {Dictionary failure;failure[n.key("facility_id")]=row.id_text;failure[n.key("reason")]=String(reason);rejected.append(failure);continue;}
|
||||
accepted.append(row.candidate);
|
||||
guest_evaluate(n,row,needs,weights,visited,cash,credit,tolerance);
|
||||
if(n.flag(row.candidate,"ok",true)) rank_rows.push_back(row);
|
||||
}
|
||||
SortArray<GuestBatchRow,GuestBatchRankOrder> rank_sort;
|
||||
if(!rank_rows.empty()) rank_sort.sort(rank_rows.data(),rank_rows.size());
|
||||
for(const GuestBatchRow &row:rank_rows) ranked.append(row.candidate);
|
||||
Dictionary result;result[n.key("supported")]=true;result[n.key("ordered")]=raw_ordered;
|
||||
result[n.key("accepted")]=accepted;result[n.key("rejected")]=rejected;result[n.key("ranked")]=ranked;
|
||||
return result;
|
||||
}
|
||||
|
||||
public:
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
#pragma once
|
||||
// Standalone numeric prototype; not connected to Godot or production.
|
||||
#include <algorithm>
|
||||
#include <cstdint>
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include <limits>
|
||||
#include <map>
|
||||
#include <stdexcept>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
namespace the_tree_native {
|
||||
using I = std::int64_t;
|
||||
struct Edge { I neighbor, cost; };
|
||||
struct Result {
|
||||
std::string status = "usable";
|
||||
std::vector<I> costs, parents, discovered, parent_discovered, settled;
|
||||
};
|
||||
I signed_add(I a, I b) {
|
||||
const auto sum = static_cast<std::uint64_t>(a) + static_cast<std::uint64_t>(b);
|
||||
if (sum <= static_cast<std::uint64_t>(std::numeric_limits<I>::max())) return static_cast<I>(sum);
|
||||
return std::numeric_limits<I>::min() + static_cast<I>(sum - (std::uint64_t(1) << 63));
|
||||
}
|
||||
template <typename EdgeProvider>
|
||||
Result search(I n, I start, const std::vector<I>& goals, EdgeProvider&& edge_provider) {
|
||||
Result r;
|
||||
if (start < 0 || start >= n) { r.status = "unusable"; return r; }
|
||||
r.costs.assign(n, std::numeric_limits<I>::max());
|
||||
r.parents.assign(n, -1);
|
||||
std::vector<unsigned char> finalized(n, 0), pending(n, 0);
|
||||
bool unknown_goal = false;
|
||||
I remaining = 0;
|
||||
for (I goal : goals) {
|
||||
if (goal < 0 || goal >= n) { unknown_goal = true; continue; }
|
||||
if (!pending[goal]) { pending[goal] = 1; ++remaining; }
|
||||
}
|
||||
r.costs[start] = 0; r.discovered.push_back(start);
|
||||
std::map<I, std::vector<I>> frontier;
|
||||
frontier[0].push_back(start);
|
||||
while (!frontier.empty()) {
|
||||
auto it = frontier.begin();
|
||||
const I entry_cost = it->first;
|
||||
auto active = std::move(it->second);
|
||||
frontier.erase(it);
|
||||
std::sort(active.begin(), active.end());
|
||||
for (I current : active) {
|
||||
if (finalized[current] || entry_cost != r.costs[current]) continue;
|
||||
finalized[current] = 1;
|
||||
r.settled.push_back(current);
|
||||
if (pending[current]) { pending[current] = 0; --remaining; }
|
||||
if (!remaining && !unknown_goal) return r;
|
||||
for (const Edge& edge : edge_provider(current)) {
|
||||
if (edge.cost <= 0) { r.status = "unusable"; return r; }
|
||||
const I neighbor = edge.neighbor;
|
||||
if (neighbor < 0 || neighbor >= n) { r.status = "unusable"; return r; }
|
||||
const I cost = signed_add(r.costs[current], edge.cost);
|
||||
if (cost < r.costs[current]) { r.status = "wrapped"; return r; }
|
||||
const I known = r.costs[neighbor];
|
||||
const bool better_parent = cost == known && r.parents[neighbor] >= 0 && current < r.parents[neighbor];
|
||||
if (cost > known || (cost == known && !better_parent)) continue;
|
||||
if (r.parents[neighbor] < 0) {
|
||||
r.parent_discovered.push_back(neighbor);
|
||||
if (neighbor != start) r.discovered.push_back(neighbor);
|
||||
}
|
||||
r.parents[neighbor] = current;
|
||||
r.costs[neighbor] = cost;
|
||||
if (finalized[neighbor]) r.settled.erase(std::remove(r.settled.begin(), r.settled.end(), neighbor), r.settled.end());
|
||||
finalized[neighbor] = 0;
|
||||
frontier[cost].push_back(neighbor);
|
||||
}
|
||||
}
|
||||
}
|
||||
return r;
|
||||
}
|
||||
} // namespace the_tree_native
|
||||
BIN
Binary file not shown.
+72
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"plan_id": "P23-02",
|
||||
"status": "uncompiled_implementation_candidate",
|
||||
"parent": "r274/library275",
|
||||
"contract": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
"parent_source_pins": {
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"scripts/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"native_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"
|
||||
},
|
||||
"native_hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
}
|
||||
},
|
||||
"candidate_pins": {
|
||||
"scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
"scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
}
|
||||
},
|
||||
"original_transition_tail_bytes": 1481,
|
||||
"original_transition_tail_sha256": "fd3a5a5009099baa00e03dbbaddc635af9032aab729e833f8d2903da090fe989",
|
||||
"compile_executed": false,
|
||||
"engine_executed": false,
|
||||
"candidate_selected": false,
|
||||
"candidate_adopted": false,
|
||||
"unit_accepted": false,
|
||||
"formal_completed_added": 0
|
||||
}
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+284
@@ -0,0 +1,284 @@
|
||||
private:
|
||||
// This scope owns names only for one call. It retains no guest, candidate,
|
||||
// callback, result, cache or saved simulation state across calls.
|
||||
struct GuestBatchNames {
|
||||
std::map<std::string,StringName> names;
|
||||
const StringName &key(const char *s) {
|
||||
auto it=names.find(s);
|
||||
if(it==names.end()) it=names.emplace(s,StringName(s,false)).first;
|
||||
return it->second;
|
||||
}
|
||||
Variant value(const Dictionary &d,const char *s,const Variant &fallback=Variant()) {
|
||||
const StringName &k=key(s);
|
||||
if(d.has(k)) return d[k];
|
||||
const String text(k);
|
||||
return d.has(text) ? d[text] : fallback;
|
||||
}
|
||||
bool has(const Dictionary &d,const char *s) { return d.has(key(s)) || d.has(String(key(s))); }
|
||||
int64_t integer(const Dictionary &d,const char *s,int64_t fallback=0) { return value(d,s,fallback); }
|
||||
bool flag(const Dictionary &d,const char *s,bool fallback=false) {
|
||||
const Variant v=value(d,s,fallback);
|
||||
return v.get_type()==Variant::INT ? int64_t(v)!=0 : bool(v);
|
||||
}
|
||||
};
|
||||
struct GuestBatchRow {
|
||||
Dictionary candidate,relief;
|
||||
StringName id;
|
||||
String id_text;
|
||||
bool need_map_valid=true;
|
||||
int64_t priority=0,utility=0,urgency=0,travel=0;
|
||||
};
|
||||
struct GuestBatchFacilityOrder {
|
||||
bool operator()(const GuestBatchRow &a,const GuestBatchRow &b) const { return a.id_text < b.id_text; }
|
||||
};
|
||||
struct GuestBatchRankOrder {
|
||||
bool operator()(const GuestBatchRow &a,const GuestBatchRow &b) const {
|
||||
if(a.priority!=b.priority) return a.priority>b.priority;
|
||||
if(a.utility!=b.utility) return a.utility>b.utility;
|
||||
if(a.urgency!=b.urgency) return a.urgency>b.urgency;
|
||||
if(a.travel!=b.travel) return a.travel<b.travel;
|
||||
return a.id_text<b.id_text;
|
||||
}
|
||||
};
|
||||
static int64_t guest_sub(int64_t a,int64_t b) {
|
||||
return the_tree_native::signed_add(a,the_tree_native::signed_add(~b,1));
|
||||
}
|
||||
static int64_t guest_clamp(int64_t x,int64_t low,int64_t high) {
|
||||
return std::min<int64_t>(std::max<int64_t>(x,low),high);
|
||||
}
|
||||
static bool guest_name_value(const Variant &v) {
|
||||
return v.get_type()==Variant::STRING || v.get_type()==Variant::STRING_NAME;
|
||||
}
|
||||
static bool guest_names_supported(const Variant &v) {
|
||||
// The original name helper ignores non-arrays, but converting unusual
|
||||
// array elements is deliberately left to the original GDScript path.
|
||||
if(v.get_type()!=Variant::ARRAY) return true;
|
||||
const Array a=v;
|
||||
for(int64_t i=0;i<a.size();++i) if(!guest_name_value(a[i])) return false;
|
||||
return true;
|
||||
}
|
||||
static Array guest_names(const Variant &v) {
|
||||
Array out;
|
||||
if(v.get_type()!=Variant::ARRAY) return out;
|
||||
const Array a=v;
|
||||
for(int64_t i=0;i<a.size();++i) {
|
||||
const StringName name=a[i];
|
||||
if(!name.is_empty() && !out.has(name)) out.append(name);
|
||||
}
|
||||
// Membership is unordered. Preference additions below use this same
|
||||
// lexical ordering as GuestDefinition's sorted unique name helper.
|
||||
std::vector<String> ordered;
|
||||
for(int64_t i=0;i<out.size();++i) ordered.emplace_back(String(StringName(out[i])));
|
||||
SortArray<String> sorter;
|
||||
if(!ordered.empty()) sorter.sort(ordered.data(),ordered.size());
|
||||
out.clear();for(const String &s:ordered) out.append(StringName(s));
|
||||
return out;
|
||||
}
|
||||
static bool guest_normalize_need(GuestBatchNames &n,const Variant &v,Dictionary &out) {
|
||||
if(v.get_type()!=Variant::DICTIONARY) return false;
|
||||
const Dictionary source=v;
|
||||
if(source.size()>6) return false;
|
||||
const Array keys=source.keys();
|
||||
for(int64_t i=0;i<keys.size();++i) {
|
||||
if(!guest_name_value(keys[i])) return false;
|
||||
const StringName k=keys[i];
|
||||
bool valid=false;
|
||||
for(const char *s: {"hunger","sleep","hygiene","medical","leisure","intimacy"}) if(k==n.key(s)) {valid=true;break;}
|
||||
if(!valid || out.has(k) || source[keys[i]].get_type()!=Variant::INT) return false;
|
||||
out[k]=source[keys[i]];
|
||||
}
|
||||
return true;
|
||||
}
|
||||
static bool guest_candidate_supported(GuestBatchNames &n,const Dictionary &d) {
|
||||
// Adding canonical/result StringName keys to a typed dictionary can
|
||||
// invoke conversion/error semantics; that entire domain stays original.
|
||||
if(d.is_typed()) return false;
|
||||
for(const char *s: {"travel_minutes","wait_minutes","expected_wait","wait_hard_limit","risk_level","risk","illegal_level","expected_quality","quality","minimum_quality","estimated_total_gold","price_gold","quoted_price","need_priority","preference","novelty","group_fit","price_burden","risk_sensitivity","repetition_penalty","urgency"})
|
||||
if(n.has(d,s) && n.value(d,s).get_type()!=Variant::INT) return false;
|
||||
for(const char *s: {"inputs_available","adult_only","requires_adult_verified","is_open","open","open_at_arrival","reachable","credit_allowed","allow_credit","discretionary","respect_survival_reserve","legal_permission_override","ok"}) {
|
||||
if(!n.has(d,s)) continue;
|
||||
const Variant::Type t=n.value(d,s).get_type();
|
||||
if(t!=Variant::BOOL && t!=Variant::INT) return false;
|
||||
}
|
||||
for(const char *s: {"facility_id","instance_id","service_category"}) if(n.has(d,s) && !guest_name_value(n.value(d,s))) return false;
|
||||
for(const char *s: {"required_guest_tags","forbidden_guest_tags","allowed_guest_types","facility_tags","tags"}) if(!guest_names_supported(n.value(d,s,Array()))) return false;
|
||||
return true;
|
||||
}
|
||||
static int64_t guest_price(GuestBatchNames &n,const Dictionary &c) {
|
||||
return std::max<int64_t>(int64_t(n.value(c,"estimated_total_gold",n.value(c,"price_gold",n.value(c,"quoted_price",int64_t(0))))),0);
|
||||
}
|
||||
static bool guest_discretionary(GuestBatchNames &n,const Dictionary &c) {
|
||||
if(n.flag(c,"discretionary")) return true;
|
||||
const StringName category=n.value(c,"service_category",n.key(""));
|
||||
for(const char *s:{"leisure","entertainment","gambling","intimacy","tourism"}) if(category==n.key(s)) return true;
|
||||
const Array tags=guest_names(n.value(c,"facility_tags",n.value(c,"tags",Array())));
|
||||
for(const char *s:{"leisure","entertainment","gambling","adult","intimacy"}) if(tags.has(n.key(s))) return true;
|
||||
return false;
|
||||
}
|
||||
static StringName guest_rejection(GuestBatchNames &n,const GuestBatchRow &row,
|
||||
const Dictionary &context,const StringName &type,const Array &tags,bool adult,
|
||||
int64_t planned_exit,int64_t decision_minute,int64_t cash,int64_t credit,
|
||||
int64_t reserve,int64_t tolerance,int64_t legal,int64_t minimum) {
|
||||
const Dictionary &c=row.candidate;
|
||||
if(!row.need_map_valid) return n.key("INVALID_NEED_MAP");
|
||||
if(!n.flag(c,"inputs_available",true)) return n.key("MISSING_INPUTS");
|
||||
if(n.flag(c,"adult_only",n.flag(c,"requires_adult_verified"))) {
|
||||
if(!adult) return n.key("ADULT_NOT_VERIFIED");
|
||||
if(!n.flag(context,"adult_content_enabled",true)) return n.key("CONTENT_FILTERED");
|
||||
}
|
||||
const Array required=guest_names(n.value(c,"required_guest_tags",Array()));
|
||||
for(int64_t i=0;i<required.size();++i) if(!tags.has(required[i])) return n.key("MISSING_PERMISSION");
|
||||
const Array forbidden=guest_names(n.value(c,"forbidden_guest_tags",Array()));
|
||||
for(int64_t i=0;i<forbidden.size();++i) if(tags.has(forbidden[i])) return n.key("FORBIDDEN_GUEST_TAG");
|
||||
const Array allowed=guest_names(n.value(c,"allowed_guest_types",Array()));
|
||||
if(!allowed.is_empty() && !allowed.has(type)) return n.key("GUEST_TYPE_NOT_ALLOWED");
|
||||
if(!n.flag(c,"is_open",n.flag(c,"open",true)) && !n.flag(c,"open_at_arrival")) return n.key("FACILITY_CLOSED");
|
||||
if(!n.flag(c,"reachable",true)) return n.key("UNREACHABLE");
|
||||
const int64_t travel=std::max<int64_t>(n.integer(c,"travel_minutes"),0);
|
||||
if(decision_minute>=0 && the_tree_native::signed_add(decision_minute,travel)>planned_exit) return n.key("ETA_AFTER_EXIT");
|
||||
const int64_t price=guest_price(n,c);
|
||||
const int64_t available=n.flag(c,"respect_survival_reserve",guest_discretionary(n,c)) ? std::max<int64_t>(guest_sub(cash,reserve),0) : cash;
|
||||
if(price>available && (!n.flag(c,"credit_allowed",n.flag(c,"allow_credit")) || guest_sub(price,available)>credit)) return n.key("CANNOT_PAY");
|
||||
const int64_t wait=std::max<int64_t>(int64_t(n.value(c,"wait_minutes",n.value(c,"expected_wait",int64_t(0)))),0);
|
||||
const int64_t hard=std::max<int64_t>(int64_t(n.value(c,"wait_hard_limit",n.value(context,"wait_hard_limit",int64_t(120)))),0);
|
||||
if(wait>=hard) return n.key("WAIT_HARD_LIMIT");
|
||||
const int64_t risk=guest_clamp(int64_t(n.value(c,"risk_level",n.value(c,"risk",int64_t(0)))),0,100);
|
||||
if(risk>tolerance) return n.key("RISK_REFUSED");
|
||||
if(guest_clamp(n.integer(c,"illegal_level"),0,100)>guest_sub(100,legal) && !n.flag(c,"legal_permission_override")) return n.key("ILLEGALITY_REFUSED");
|
||||
const int64_t quality=guest_clamp(int64_t(n.value(c,"expected_quality",n.value(c,"quality",int64_t(0)))),0,100);
|
||||
if(quality<guest_clamp(n.integer(c,"minimum_quality",minimum),0,100)) return n.key("QUALITY_TOO_LOW");
|
||||
return n.key("");
|
||||
}
|
||||
static void guest_evaluate(GuestBatchNames &n,GuestBatchRow &row,const Dictionary &needs,
|
||||
const Dictionary &weights,const Array &visited,int64_t cash,int64_t credit,int64_t tolerance) {
|
||||
const Dictionary &c=row.candidate;
|
||||
int64_t relief=0,default_urgency=0,priority=0;
|
||||
const Variant raw_relief=n.value(c,"need_relief",int64_t(0));
|
||||
if(raw_relief.get_type()==Variant::INT) relief=std::max<int64_t>(int64_t(raw_relief),0);
|
||||
else if(raw_relief.get_type()==Variant::DICTIONARY) {
|
||||
for(const char *s:{"hunger","sleep","hygiene","medical","leisure","intimacy"}) {
|
||||
const int64_t effect=row.relief.get(n.key(s),int64_t(0));
|
||||
const int64_t need=needs[n.key(s)];
|
||||
relief=std::max<int64_t>(relief,signed_product(std::max<int64_t>(effect,0),need)/100);
|
||||
if(effect>0) {
|
||||
default_urgency=std::max<int64_t>(default_urgency,need);
|
||||
if(n.key(s)==n.key("hunger") || n.key(s)==n.key("sleep") || n.key(s)==n.key("leisure") || n.key(s)==n.key("intimacy")) priority=std::max<int64_t>(priority,need);
|
||||
}
|
||||
}
|
||||
}
|
||||
int64_t default_preference=0;
|
||||
const Array facility_tags=guest_names(n.value(c,"facility_tags",n.value(c,"tags",Array())));
|
||||
for(int64_t i=0;i<facility_tags.size();++i) default_preference=the_tree_native::signed_add(default_preference,int64_t(weights.get(facility_tags[i],int64_t(0))));
|
||||
const int64_t preference=n.integer(c,"preference",default_preference);
|
||||
const int64_t quality=n.value(c,"expected_quality",n.value(c,"quality",int64_t(0)));
|
||||
const bool seen=visited.has(row.id);
|
||||
const int64_t novelty=n.integer(c,"novelty",seen?0:10),group=n.integer(c,"group_fit");
|
||||
const int64_t power=std::max<int64_t>(the_tree_native::signed_add(cash,credit),1);
|
||||
const int64_t numerator=guest_sub(the_tree_native::signed_add(signed_product(guest_price(n,c),100),power),1);
|
||||
const int64_t burden=n.integer(c,"price_burden",guest_clamp(numerator/power,0,100));
|
||||
const int64_t travel=std::max<int64_t>(n.integer(c,"travel_minutes"),0);
|
||||
const int64_t wait=std::max<int64_t>(int64_t(n.value(c,"wait_minutes",n.value(c,"expected_wait",int64_t(0)))),0);
|
||||
const int64_t risk=std::max<int64_t>(int64_t(n.value(c,"risk",n.value(c,"risk_level",int64_t(0)))),0);
|
||||
const int64_t sensitivity=std::max<int64_t>(n.integer(c,"risk_sensitivity",the_tree_native::signed_add(guest_sub(100,tolerance),24)/25),0);
|
||||
const int64_t repetition=n.integer(c,"repetition_penalty",seen?10:0);
|
||||
int64_t utility=signed_product(relief,8);
|
||||
utility=the_tree_native::signed_add(utility,signed_product(preference,5));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(quality,3));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(novelty,2));
|
||||
utility=the_tree_native::signed_add(utility,signed_product(group,2));
|
||||
utility=guest_sub(utility,signed_product(burden,5));
|
||||
utility=guest_sub(utility,signed_product(travel,2));
|
||||
utility=guest_sub(utility,signed_product(wait,3));
|
||||
utility=guest_sub(utility,signed_product(risk,sensitivity));
|
||||
utility=guest_sub(utility,repetition);
|
||||
Dictionary result=c.duplicate(true);
|
||||
result[n.key("facility_id")]=row.id;result[n.key("need_priority")]=priority;
|
||||
result[n.key("utility")]=utility;result[n.key("urgency")]=n.integer(c,"urgency",default_urgency);result[n.key("travel_minutes")]=travel;
|
||||
Dictionary terms;
|
||||
terms[n.key("need_relief")]=relief;terms[n.key("preference")]=preference;terms[n.key("expected_quality")]=quality;
|
||||
terms[n.key("novelty")]=novelty;terms[n.key("group_fit")]=group;terms[n.key("price_burden")]=burden;
|
||||
terms[n.key("travel_minutes")]=travel;terms[n.key("wait_minutes")]=wait;terms[n.key("risk")]=risk;
|
||||
terms[n.key("risk_sensitivity")]=sensitivity;terms[n.key("repetition_penalty")]=repetition;
|
||||
result[n.key("utility_terms")]=terms;
|
||||
row.candidate=result;row.priority=priority;row.utility=utility;row.urgency=result[n.key("urgency")];row.travel=travel;
|
||||
}
|
||||
public:
|
||||
Dictionary guest_candidate_batch(Object *owner,const StringName &guest_id,const Array &facilities,const Dictionary &context) {
|
||||
GuestBatchNames n;const ProjectionNames p;
|
||||
Dictionary unsupported;unsupported[n.key("supported")]=false;
|
||||
if(!builtin(p,owner,"res://scripts/guest/guest_service.gd")) return unsupported;
|
||||
// No caller callback is invoked during preflight or computation. Callback
|
||||
// contexts use original extraction/evaluation/decision in their entirety.
|
||||
const Array context_keys=context.keys();
|
||||
for(int64_t i=0;i<context_keys.size();++i) {
|
||||
if(!guest_name_value(context_keys[i])) return unsupported;
|
||||
const StringName k=context_keys[i];
|
||||
if(k!=n.key("absolute_minute") && k!=n.key("wait_hard_limit") && k!=n.key("adult_content_enabled") && k!=n.key("exit_threshold") && k!=n.key("exit_reason")) return unsupported;
|
||||
}
|
||||
for(const char *s:{"absolute_minute","wait_hard_limit","exit_threshold"}) if(n.has(context,s) && n.value(context,s).get_type()!=Variant::INT) return unsupported;
|
||||
if(n.has(context,"adult_content_enabled") && n.value(context,"adult_content_enabled").get_type()!=Variant::BOOL && n.value(context,"adult_content_enabled").get_type()!=Variant::INT) return unsupported;
|
||||
if(n.has(context,"exit_reason") && !guest_name_value(n.value(context,"exit_reason"))) return unsupported;
|
||||
Object *guest=owner->call(n.key("get_guest"),guest_id);
|
||||
if(!builtin(p,guest,"res://scripts/guest/guest_runtime.gd")) return unsupported;
|
||||
const Variant typev=guest->get(n.key("guest_type_id"));
|
||||
if(!guest_name_value(typev)) return unsupported;
|
||||
const StringName type=typev;
|
||||
Object *definition=owner->call(n.key("get_definition"),type);
|
||||
if(!builtin(p,definition,"res://scripts/guest/guest_definition.gd")) return unsupported;
|
||||
for(const char *s:{"wallet_gold","credit_limit_gold","debt_gold","planned_exit_at"}) if(guest->get(n.key(s)).get_type()!=Variant::INT) return unsupported;
|
||||
for(const char *s:{"risk_tolerance","legal_sensitivity","minimum_quality"}) if(definition->get(n.key(s)).get_type()!=Variant::INT) return unsupported;
|
||||
if(definition->get(n.key("adult_verified")).get_type()!=Variant::BOOL || owner->get(n.key("current_minute")).get_type()!=Variant::INT) return unsupported;
|
||||
if(guest->get(n.key("needs")).get_type()!=Variant::DICTIONARY || guest->get(n.key("addiction_by_tag")).get_type()!=Variant::DICTIONARY || guest->get(n.key("visited_facility_ids")).get_type()!=Variant::ARRAY || definition->get(n.key("tags")).get_type()!=Variant::ARRAY || definition->get(n.key("preference_weights")).get_type()!=Variant::DICTIONARY) return unsupported;
|
||||
const Dictionary needs=guest->get(n.key("needs")),addiction=guest->get(n.key("addiction_by_tag")),weights=definition->get(n.key("preference_weights"));
|
||||
const Array visited=guest->get(n.key("visited_facility_ids")),tags=definition->get(n.key("tags"));
|
||||
if(!guest_names_supported(visited) || !guest_names_supported(tags)) return unsupported;
|
||||
for(const char *s:{"hunger","sleep","hygiene","medical","leisure","intimacy"}) if(!needs.has(n.key(s)) || needs[n.key(s)].get_type()!=Variant::INT) return unsupported;
|
||||
const Array addiction_values=addiction.values(),weight_values=weights.values();
|
||||
int64_t max_addiction=0;
|
||||
for(int64_t i=0;i<addiction_values.size();++i) {if(addiction_values[i].get_type()!=Variant::INT) return unsupported;max_addiction=std::max<int64_t>(max_addiction,int64_t(addiction_values[i]));}
|
||||
for(int64_t i=0;i<weight_values.size();++i) if(weight_values[i].get_type()!=Variant::INT) return unsupported;
|
||||
// Finish checking all potentially converted input fields before creating
|
||||
// outputs. All getters above are the fixed builtin pure getters.
|
||||
for(int64_t i=0;i<facilities.size();++i) if(facilities[i].get_type()==Variant::DICTIONARY && !guest_candidate_supported(n,Dictionary(facilities[i]))) return unsupported;
|
||||
std::vector<GuestBatchRow> ordered;
|
||||
for(int64_t i=0;i<facilities.size();++i) {
|
||||
if(facilities[i].get_type()!=Variant::DICTIONARY) continue;
|
||||
const Dictionary raw=facilities[i];
|
||||
const StringName id=n.value(raw,"facility_id",n.value(raw,"instance_id",n.key("")));
|
||||
if(id.is_empty()) continue;
|
||||
GuestBatchRow row;row.id=id;row.id_text=String(id);row.candidate=raw.duplicate(true);row.candidate[n.key("facility_id")]=id;
|
||||
for(const char *s:{"need_relief","need_effects"}) {
|
||||
if(!n.has(row.candidate,s)) continue;
|
||||
const Variant v=n.value(row.candidate,s);
|
||||
if(n.key(s)==n.key("need_relief") && v.get_type()==Variant::INT) continue;
|
||||
Dictionary normalized;
|
||||
if(!guest_normalize_need(n,v,normalized)) {row.need_map_valid=false;break;}
|
||||
if(n.key(s)==n.key("need_relief")) row.relief=normalized;
|
||||
}
|
||||
ordered.push_back(row);
|
||||
}
|
||||
SortArray<GuestBatchRow,GuestBatchFacilityOrder> facility_sort;
|
||||
if(!ordered.empty()) facility_sort.sort(ordered.data(),ordered.size());
|
||||
const int64_t cash=guest->get(n.key("wallet_gold"));
|
||||
const int64_t credit=std::max<int64_t>(guest_sub(guest->get(n.key("credit_limit_gold")),guest->get(n.key("debt_gold"))),0);
|
||||
int64_t reserve=0;
|
||||
if(max_addiction<75) reserve=tags.has(n.key("spendthrift")) ? cash/10 : (tags.has(n.key("frugal")) ? cash/2 : signed_product(cash,3)/10);
|
||||
const int64_t tolerance=definition->get(n.key("risk_tolerance"));
|
||||
const int64_t minute=n.integer(context,"absolute_minute",owner->get(n.key("current_minute")));
|
||||
TypedArray<Dictionary> raw_ordered,accepted,rejected,ranked;
|
||||
std::vector<GuestBatchRow> rank_rows;
|
||||
for(GuestBatchRow &row:ordered) {
|
||||
raw_ordered.append(row.candidate);
|
||||
const StringName reason=guest_rejection(n,row,context,type,tags,definition->get(n.key("adult_verified")),guest->get(n.key("planned_exit_at")),minute,cash,credit,reserve,tolerance,definition->get(n.key("legal_sensitivity")),definition->get(n.key("minimum_quality")));
|
||||
if(!reason.is_empty()) {Dictionary failure;failure[n.key("facility_id")]=row.id_text;failure[n.key("reason")]=String(reason);rejected.append(failure);continue;}
|
||||
accepted.append(row.candidate);
|
||||
guest_evaluate(n,row,needs,weights,visited,cash,credit,tolerance);
|
||||
if(n.flag(row.candidate,"ok",true)) rank_rows.push_back(row);
|
||||
}
|
||||
SortArray<GuestBatchRow,GuestBatchRankOrder> rank_sort;
|
||||
if(!rank_rows.empty()) rank_sort.sort(rank_rows.data(),rank_rows.size());
|
||||
for(const GuestBatchRow &row:rank_rows) ranked.append(row.candidate);
|
||||
Dictionary result;result[n.key("supported")]=true;result[n.key("ordered")]=raw_ordered;
|
||||
result[n.key("accepted")]=accepted;result[n.key("rejected")]=rejected;result[n.key("ranked")]=ranked;
|
||||
return result;
|
||||
}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
#pragma once
|
||||
// Standalone numeric prototype; not connected to Godot or production.
|
||||
#include <algorithm>
|
||||
#include <cstdint>
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include <limits>
|
||||
#include <map>
|
||||
#include <stdexcept>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
namespace the_tree_native {
|
||||
using I = std::int64_t;
|
||||
struct Edge { I neighbor, cost; };
|
||||
struct Result {
|
||||
std::string status = "usable";
|
||||
std::vector<I> costs, parents, discovered, parent_discovered, settled;
|
||||
};
|
||||
I signed_add(I a, I b) {
|
||||
const auto sum = static_cast<std::uint64_t>(a) + static_cast<std::uint64_t>(b);
|
||||
if (sum <= static_cast<std::uint64_t>(std::numeric_limits<I>::max())) return static_cast<I>(sum);
|
||||
return std::numeric_limits<I>::min() + static_cast<I>(sum - (std::uint64_t(1) << 63));
|
||||
}
|
||||
template <typename EdgeProvider>
|
||||
Result search(I n, I start, const std::vector<I>& goals, EdgeProvider&& edge_provider) {
|
||||
Result r;
|
||||
if (start < 0 || start >= n) { r.status = "unusable"; return r; }
|
||||
r.costs.assign(n, std::numeric_limits<I>::max());
|
||||
r.parents.assign(n, -1);
|
||||
std::vector<unsigned char> finalized(n, 0), pending(n, 0);
|
||||
bool unknown_goal = false;
|
||||
I remaining = 0;
|
||||
for (I goal : goals) {
|
||||
if (goal < 0 || goal >= n) { unknown_goal = true; continue; }
|
||||
if (!pending[goal]) { pending[goal] = 1; ++remaining; }
|
||||
}
|
||||
r.costs[start] = 0; r.discovered.push_back(start);
|
||||
std::map<I, std::vector<I>> frontier;
|
||||
frontier[0].push_back(start);
|
||||
while (!frontier.empty()) {
|
||||
auto it = frontier.begin();
|
||||
const I entry_cost = it->first;
|
||||
auto active = std::move(it->second);
|
||||
frontier.erase(it);
|
||||
std::sort(active.begin(), active.end());
|
||||
for (I current : active) {
|
||||
if (finalized[current] || entry_cost != r.costs[current]) continue;
|
||||
finalized[current] = 1;
|
||||
r.settled.push_back(current);
|
||||
if (pending[current]) { pending[current] = 0; --remaining; }
|
||||
if (!remaining && !unknown_goal) return r;
|
||||
for (const Edge& edge : edge_provider(current)) {
|
||||
if (edge.cost <= 0) { r.status = "unusable"; return r; }
|
||||
const I neighbor = edge.neighbor;
|
||||
if (neighbor < 0 || neighbor >= n) { r.status = "unusable"; return r; }
|
||||
const I cost = signed_add(r.costs[current], edge.cost);
|
||||
if (cost < r.costs[current]) { r.status = "wrapped"; return r; }
|
||||
const I known = r.costs[neighbor];
|
||||
const bool better_parent = cost == known && r.parents[neighbor] >= 0 && current < r.parents[neighbor];
|
||||
if (cost > known || (cost == known && !better_parent)) continue;
|
||||
if (r.parents[neighbor] < 0) {
|
||||
r.parent_discovered.push_back(neighbor);
|
||||
if (neighbor != start) r.discovered.push_back(neighbor);
|
||||
}
|
||||
r.parents[neighbor] = current;
|
||||
r.costs[neighbor] = cost;
|
||||
if (finalized[neighbor]) r.settled.erase(std::remove(r.settled.begin(), r.settled.end(), neighbor), r.settled.end());
|
||||
finalized[neighbor] = 0;
|
||||
frontier[cost].push_back(neighbor);
|
||||
}
|
||||
}
|
||||
}
|
||||
return r;
|
||||
}
|
||||
} // namespace the_tree_native
|
||||
BIN
Binary file not shown.
+250
@@ -0,0 +1,250 @@
|
||||
{
|
||||
"implementation_supported": true,
|
||||
"static_accepted": true,
|
||||
"build_allowed": false,
|
||||
"execution_allowed": false,
|
||||
"blockers": [],
|
||||
"repair_verified": {
|
||||
"original_retained": true,
|
||||
"three_repairs_plus_new_header_inverse_exact": true,
|
||||
"Object_dynamic_call_native_identity_guard": true,
|
||||
"StringName_checked_copy_init": true,
|
||||
"new_entry_bad_alloc_length_error_containment": true,
|
||||
"old_formula_order_fallback_static_findings_reused": true
|
||||
},
|
||||
"required_local_boundaries": [
|
||||
"All rejection precedence/default aliases and signed INT wrap/division/clamp boundaries, typed and noninteger original fallback.",
|
||||
"Duplicate ids/equal ranking ties require executed SDK SortArray vs engine sort_custom whole ordered comparison.",
|
||||
"Typed raw/accepted/ranked results, deep dictionary ownership/readonly/aliases/caller mutation, original last_error/rejection/log publication.",
|
||||
"Custom core/scripts/reachability/preference/reservation callbacks and script mutation must preserve original whole processing; arbitrary reentry remains unaccepted.",
|
||||
"Exception containment does not prove Godot internal allocation safety."
|
||||
],
|
||||
"limitations": [
|
||||
"Uncompiled/unexecuted source only; no ABI/load/local/whole/performance/50ms/P95/D10/final172/OS/Windows/adoption/unit acceptance.",
|
||||
"Resource-path builtin guard does not prove malicious same-path spoof/concurrent mutation safety.",
|
||||
"Diagnostic inclusive observations imply no predicted gain or causal/pure CPU attribution.",
|
||||
"Static support only. Separate build preflight required; engine-internal allocation failure is not covered by standard exception catches."
|
||||
],
|
||||
"reviewer_runs": {
|
||||
"engine": 0,
|
||||
"compiler": 0,
|
||||
"tests": 0,
|
||||
"validator": 0,
|
||||
"author": 0
|
||||
},
|
||||
"evidence_sha256": {
|
||||
"/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/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/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-candidate-r274/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
"/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/private/tmp/thetree-repair-guest-bulk-r313-r02.py": {
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
"/private/tmp/thetree-prepare-guest-bulk-r313.py": {
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
}
|
||||
},
|
||||
"canonical_doc4_context_pins": {
|
||||
"IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
"PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
"work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
"progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
}
|
||||
},
|
||||
"archival_before_pins": {}
|
||||
}
|
||||
+237
@@ -0,0 +1,237 @@
|
||||
{
|
||||
"implementation_supported": false,
|
||||
"static_accepted": false,
|
||||
"build_allowed": false,
|
||||
"execution_allowed": false,
|
||||
"blockers": [
|
||||
{
|
||||
"id": "B1",
|
||||
"file": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"description": "Object-typed core directly invokes dynamically bound guest_candidate_batch absent from Object declarations. Use core.call and guard exact native class/no script before any custom method execution; otherwise original decide fallback."
|
||||
},
|
||||
{
|
||||
"id": "B2",
|
||||
"file": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"description": "StringName(out[i]) direct Variant construction is ambiguous between Variant String/StringName conversions and StringName String/copy/move constructors. Use type-checked copy-init StringName intermediate then String(name)."
|
||||
},
|
||||
{
|
||||
"id": "B3",
|
||||
"file": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"description": "New per-call std::map/std::vector allocations have no whole-entry bad_alloc/length_error containment before GDExtension boundary. Authenticated flags are -fexceptions. Contain only new batch entry exceptions to supported=false and original whole fallback without caller mutation; no pruning or candidate limit authorized."
|
||||
}
|
||||
],
|
||||
"verified": {
|
||||
"CPP_parent_inverse_exact": true,
|
||||
"header_unchanged": true,
|
||||
"Guest_inverse_exact": true,
|
||||
"Guest_public_extract_evaluate_rank_unchanged": true,
|
||||
"Guest_original_transition_tail_bytes": 1481,
|
||||
"Guest_original_transition_tail_sha256": "fd3a5a5009099baa00e03dbbaddc635af9032aab729e833f8d2903da090fe989",
|
||||
"Runtime_inverse_exact": true,
|
||||
"dispatch_after_original_observation": true,
|
||||
"Guest_production_assembly_bytes_equal": true,
|
||||
"normal_INT_rejection_precedence_and_formula_order_matched": true,
|
||||
"context_callback_domains_whole_fallback": true,
|
||||
"no_saved_cross_call_state": true,
|
||||
"source_default_current312D4_unchanged": true
|
||||
},
|
||||
"required_local_boundaries": [
|
||||
"All rejection precedence/default aliases and signed INT wrap/division/clamp boundaries, typed and noninteger original fallback.",
|
||||
"Duplicate ids/equal ranking ties require executed SDK SortArray vs engine sort_custom whole ordered comparison.",
|
||||
"Typed raw/accepted/ranked results, deep dictionary ownership/readonly/aliases/caller mutation, original last_error/rejection/log publication.",
|
||||
"Custom core/scripts/reachability/preference/reservation callbacks and script mutation must preserve original whole processing; arbitrary reentry remains unaccepted.",
|
||||
"Exception containment does not prove Godot internal allocation safety."
|
||||
],
|
||||
"limitations": [
|
||||
"Uncompiled/unexecuted source only; no ABI/load/local/whole/performance/50ms/P95/D10/final172/OS/Windows/adoption/unit acceptance.",
|
||||
"Resource-path builtin guard does not prove malicious same-path spoof/concurrent mutation safety.",
|
||||
"Diagnostic inclusive observations imply no predicted gain or causal/pure CPU attribution."
|
||||
],
|
||||
"reviewer_runs": {
|
||||
"engine": 0,
|
||||
"compiler": 0,
|
||||
"tests": 0,
|
||||
"validator": 0,
|
||||
"author": 0
|
||||
},
|
||||
"evidence_sha256": {
|
||||
"/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/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/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-candidate-r274/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
"/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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
"/private/tmp/thetree-repair-guest-bulk-r313-r02.py": {
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
"/private/tmp/thetree-prepare-guest-bulk-r313.py": {
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
}
|
||||
},
|
||||
"canonical_doc4_context_pins": {
|
||||
"IMPLEMENTATION_PLAN.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
"PROGRESS_INTEGRATION.md": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
"work_packages.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
"progress_snapshot.json": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
}
|
||||
},
|
||||
"archival_before_pins": {}
|
||||
}
|
||||
+218
@@ -0,0 +1,218 @@
|
||||
{
|
||||
"passed": true,
|
||||
"review_sha256": "d456055ced3efb1950d4ee59efe685bc021409105dbd7ff3ff8d33e692a84f24",
|
||||
"verified_entries": [
|
||||
{
|
||||
"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/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
{
|
||||
"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-candidate-r274/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/guest_service.gd",
|
||||
"bytes": 62422,
|
||||
"sha256": "1239c0061bd73e52a452f7c8ceb94d5ece92bdfdd9c85bd61431b72eea96f9ee"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/guest_candidate_batch.inc",
|
||||
"bytes": 20890,
|
||||
"sha256": "77001805d63d21b4d0b372a3075eea19d5be6d2324732efdcd9ca995c6ca7041"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/source/tree_numeric_core.cpp",
|
||||
"bytes": 54240,
|
||||
"sha256": "02b9c58822db35969605bfa1cd8f3a7122976520ebd6fc70ed9b6f66293baa03"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_service.gd",
|
||||
"bytes": 61414,
|
||||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/scripts/core/simulation_kernel.gd",
|
||||
"bytes": 7602,
|
||||
"sha256": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/traceability/original/BASELINE.txt",
|
||||
"bytes": 23494,
|
||||
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/execution.json",
|
||||
"bytes": 12462,
|
||||
"sha256": "c356c803ebe6320f3f4f9b034c2e796b309e8660151bda489a6a21313196386c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/metrics-root-decoded.json",
|
||||
"bytes": 4566,
|
||||
"sha256": "54e2e7aa9c6304b8d1ead5853eb78eafaad4cdeffb2dd3e4784643992a4d319f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"bytes": 39941,
|
||||
"sha256": "a38dae71afd2b5db0591ecca16b65abc3158f080460e9c0b09a265f339967d09"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-r311-r02/actual-root-verification.json",
|
||||
"bytes": 22991,
|
||||
"sha256": "5373708a07d92323146615deb8663fa9b6e101e28df9821c4e5129312f63b57f"
|
||||
},
|
||||
{
|
||||
"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/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/variant/variant.hpp",
|
||||
"bytes": 12723,
|
||||
"sha256": "323e24a2ef20c5e9a9ab13fb432e8c2aaceeef6907e6c51c80883642354228e3"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/string_name.hpp",
|
||||
"bytes": 20841,
|
||||
"sha256": "c32b08d56834101d5d04001e71b81050149f1468d5421f1c317599b7310063c2"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/gen/include/godot_cpp/variant/dictionary.hpp",
|
||||
"bytes": 7968,
|
||||
"sha256": "bf2ccf32cce0357cf205a1f35fa32a43349bf0df1ed941f95ec1b4e5a5bea979"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include/godot_cpp/templates/sort_array.hpp",
|
||||
"bytes": 10123,
|
||||
"sha256": "a8d65b80896570378ffd2eb9154a163cc34c9e4423e860ceea13c018df6051f4"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313/input.json",
|
||||
"bytes": 4191,
|
||||
"sha256": "5a2d37a09161f96cdb15203f9be6203829b3221f47fdcbee191339284e2f7f30"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-pure-tag-projection-build-r275/input.json",
|
||||
"bytes": 658354,
|
||||
"sha256": "204949c058ba9a177ce0fc4d19fbd51009fcf475a3c4128ff0cfe3413abb441c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_runtime.gd",
|
||||
"bytes": 14267,
|
||||
"sha256": "57ba99e5d977b5302987f4359a19056f1ab09c8fb7e4762ee8d79cbb9316741a"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_definition.gd",
|
||||
"bytes": 9374,
|
||||
"sha256": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-repair-guest-bulk-r313-r02.py",
|
||||
"bytes": 3411,
|
||||
"sha256": "b312a6913d8d31053b5e55c0c109d42ee45377bb007725e51da67adecac39ea8"
|
||||
},
|
||||
{
|
||||
"path": "/private/tmp/thetree-prepare-guest-bulk-r313.py",
|
||||
"bytes": 5015,
|
||||
"sha256": "1967af8bf44c9aa51bd509e15cff00d86152b61cce5f2645585dc3da3848f740"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/guest_service.gd",
|
||||
"bytes": 62505,
|
||||
"sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/scripts/simulation_runtime.gd",
|
||||
"bytes": 612068,
|
||||
"sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/guest_candidate_batch.inc",
|
||||
"bytes": 21688,
|
||||
"sha256": "ddf183eb62279311495a5cc941e3f31e2881f4deb267124b77e1883e9e2db81b"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_core.hpp",
|
||||
"bytes": 3299,
|
||||
"sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/source/tree_numeric_core.cpp",
|
||||
"bytes": 54255,
|
||||
"sha256": "8282c32d2dfcc1e6c95e7cf6c0d9edd575167e8e4fb101423f3cb94d9dfdb2dc"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-static-independent-review-r313.json",
|
||||
"bytes": 18795,
|
||||
"sha256": "2cdd116102f66879cf1fd823a1217b5649e7c89d224f16c488aa34309e415092"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||||
"bytes": 493994,
|
||||
"sha256": "66be3f790b8ad802dbbf83ebe3374648d282df6b742d0962fbd7aff2507c9112"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||||
"bytes": 412058,
|
||||
"sha256": "f74196dbd2a88ce131975d2bea02a339a9077316327d2caa3c0add64460ec31f"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||||
"bytes": 1203655,
|
||||
"sha256": "13b5c5dd54cede6de8ff797659a6f931926bb5c0195a2a2a3727f616d65a122c"
|
||||
},
|
||||
{
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||||
"bytes": 576820,
|
||||
"sha256": "dca289ae7560af4fa5c2da981cd6c760f37930672cc032dfb35c88a49f65a7ea"
|
||||
}
|
||||
],
|
||||
"unit_accepted": false,
|
||||
"performance_accepted": false
|
||||
}
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+79
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
+259
@@ -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": "6a9e7390f84588e6919a2765cab029bdfa477c73147d3564554ce8efdf32d8d2",
|
||||
"IMPORT_UNICODE_AUDIT.md": "88b2382bfbb3411fece8be7e6004ba21d8bf6a47e9d1f3cf573ea6638f79c12f",
|
||||
"P09_VALUE_CONTRACTS.md": "c5abdc4543e54033b1fcfd0943cba266f664d8c10968965fd36ade40da488a25",
|
||||
"PERFORMANCE_AUDIT.md": "c75e806acf825fc4a61f773a2cce7e71be335a1e25dbb15d98091097e8dc47c1",
|
||||
"PROGRESS_INTEGRATION.md": "422eb7f13a9cf59c754d15b5545b47c0eea3ecb68a46bb67d3da2d9652504026",
|
||||
"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": "a1c9490c422f9b8695340a173d8074e4dc567fdb0bafe6894968145bf0cc5f1c",
|
||||
"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": "03cf91b7e91b89118a713350aaf3f995ea1646bb1b97e5f2987ed96e057413c3"
|
||||
}
|
||||
}
|
||||
@@ -5327,7 +5327,7 @@
|
||||
{
|
||||
"id": "C09",
|
||||
"conditions": [
|
||||
"Current retained274/library275 r311-r02 instrumented1 tick1268510us/AI979790us, originalwhole647 equality and34 inclusive rows accepted only. Guest bulk contract312 selected as work, not implemented; previous303 boundary/local/whole evidence retained and303 unadopted/unselected. PureCPU/causality/gain/P95/D10/50ms/final172/general malformed/reentry/normal OS/x3/exit/small screen/Windows/original17 remain unaccepted.",
|
||||
"Current Guest bulk r313-r02/library314-r02 implemented and static/host finite supported only. No engine/ABI/load/local/whole/performance executed for this candidate yet. Existing275 and held303 finite observations remain version-limited. PureCPU/gain/P95/D10/50ms/final172/general malformed/reentry/normal OS/x3/exit/small screen/Windows/original17 remain unaccepted.",
|
||||
"原詳細・旧版条件はhistorical fieldsと旧matrixへ保持。"
|
||||
],
|
||||
"historical_conditions": [
|
||||
@@ -5378,7 +5378,7 @@
|
||||
{
|
||||
"id": "cross-cutting-final-candidate",
|
||||
"conditions": [
|
||||
"原17条件を同一最終版で受入。最新版付き有限証拠と未達はr312 matrixへ保持。"
|
||||
"原17条件を同一最終版で受入。最新版付き有限証拠と未達はr316 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-r312.json",
|
||||
"progress_evidence": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r316.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,
|
||||
@@ -5464,10 +5464,11 @@
|
||||
"/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-boundary-actual-independent-review-r309-r03.json",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json"
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-residual-diagnostic-actual-independent-review-r311-r02.json",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-independent-review-r314-r02.json"
|
||||
],
|
||||
"unselected_trial_accepted_as_unit": false,
|
||||
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r312.json",
|
||||
"acceptance_matrix_reference": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r316.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",
|
||||
@@ -9251,6 +9252,54 @@
|
||||
"candidate_selected": false,
|
||||
"formal_completed_added": 0,
|
||||
"unit_accepted": false,
|
||||
"whole_goal_accepted": false,
|
||||
"superseded_by": "p23_02_guest_bulk_implementation_host_integration_r316"
|
||||
},
|
||||
"p23_02_guest_bulk_implementation_host_integration_r316": {
|
||||
"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履歴同値を主張しない。不正形状・一般再入の全域は未受入。以下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。追加r311-r02は現実装親274/library275の1回の帰属診断。隔離4script24wrapperの原本体全文保持、Budget257そのまま、既存library/config再利用。新build/librarycopy0、隔離APFS clone1・r02追加clone0、原r311のmetrics二重field参照をengine0で拒否保持し1式修復。18/0・PID84968 normal終了・strict/private/source/default/current310D4/SUPPORT/親隔離stage/project復元・全after64711487732bytes原oracle同値を独立有限受理。metrics3896bytes/281 partitions・宣言34行を全文照合。計測付きtick1268510us、AI979790us、projection50/656139us、extract50/95575us、rank50/124620us、evaluate5000/106351us、snapshot1/76851usは包含観測のみ。evaluateはrank内で加算せず、zeroはscript wrapper未到達だけでnative仕事/費用0ではない。純CPU/割合/原因/速度比較/50ms/P95/D10を認定しない。次作業Guest一括抽出/評価/順位付けの契約r312を固定し、新候補未実装・性能利益未証明・制作採用0。原17条件未受入・正式完了追加0。次は既存のnative投影を再利用し、Guest候補抽出・評価・順位付けの一括純処理を1関連変更として実装する。r298のGDScript正規化や小さなprice/key/copy変更を再起動しない。全原helper・拒否順・符号整数・型/コピー所有・callback/状態遷移契約を先に照合し、unsupported前無変更の元fallbackを保持する。原重み/閾値/時刻/価格/保存は変更しない。関連変更の正確な最終版で必須全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-guest-bulk-build-actual-independent-review-r314-r02.json",
|
||||
"bytes": 47929,
|
||||
"sha256": "b999a5435c7eea5dfda952f96b640a2ffbacf0281255aea90cb3e60c27e626dc"
|
||||
},
|
||||
"root": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-build-actual-root-verification-r314-r02.json",
|
||||
"bytes": 30420,
|
||||
"sha256": "e8381fc86c9a2063585fd2473004f820c2634c45f66d51832bedc00b5eb3afeb"
|
||||
}
|
||||
}
|
||||
],
|
||||
"acceptance_matrix": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-progress-disposition-r316.json",
|
||||
"bytes": 75547,
|
||||
"sha256": "a32052d5105697f8955ed477afea6f3ad6331eb6fc684bcbb8867b4a20a3dfab"
|
||||
},
|
||||
"next_action": "同じGuest一括処理候補r313-r02/library314-r02を局所・影響検証へ進める。原Guestの公開抽出/評価/順位付けとのordered typed全文、拒否優先順位、同順位64行の順序、整数境界、deepcopy/型/readonly/alias、unsupported・custom/callbackの元fallback、予約/状態遷移/観測順を確認する。原S3の18試験メソッドと関連局所を1所有engineでまとめ、事前と実績の独立レビューを必須とする。その後同一候補のcold646→647全状態原oracle比較と計測へ進む。利益・十分性を推定せず、最終172/50ms/P95/D10/通常OS/x3/終了/小画面/同一Windows配布版実機と原17条件を維持。手動入力は延期・未達・免除なし。",
|
||||
"next_work_contract": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-bulk-work-contract-r312.json",
|
||||
"bytes": 12808,
|
||||
"sha256": "b87217f716422e0ed845bc9f7d37d1b06656c79d85a5c1f603ffa704172d1c0c"
|
||||
},
|
||||
"current_implementation_candidate": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-candidate-r313-r02/input.json",
|
||||
"bytes": 4775,
|
||||
"sha256": "80734ba89f84a086ef5b79a0443296a73ec5aab0478edcfaabb3dfd89450d71f"
|
||||
},
|
||||
"isolated_candidate_implemented": true,
|
||||
"static_implementation_supported": true,
|
||||
"host_build_accepted": true,
|
||||
"engine_executed": false,
|
||||
"local_accepted": false,
|
||||
"whole_accepted": false,
|
||||
"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
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user