diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/.gdignore b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/000-input.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/000-input.json.gz new file mode 100644 index 0000000..c670385 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/000-input.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/001-guest_service.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/001-guest_service.gd.gz new file mode 100644 index 0000000..0e09bc6 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/001-guest_service.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/002-simulation_runtime.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/002-simulation_runtime.gd.gz new file mode 100644 index 0000000..1ed9f01 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/002-simulation_runtime.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/003-guest_candidate_batch.inc.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/003-guest_candidate_batch.inc.gz new file mode 100644 index 0000000..7e5efc3 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/003-guest_candidate_batch.inc.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/004-native_profile.hpp b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/004-native_profile.hpp new file mode 100644 index 0000000..d57677b --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/004-native_profile.hpp @@ -0,0 +1,20 @@ +// Diagnostic only. Plain fixed C++ state shared by this DSO's instances. +// Single main-thread, one isolated headless tick only; not concurrent-safe. +// No Godot object, name, container, allocation or callback in counters. +#include +#include +#include +namespace tree_diag321 { +struct Row { int64_t calls=0, inclusive_us=0, max_us=0; }; +static std::array rows{}; +static int64_t active=0; +struct Timer { + size_t index; std::chrono::steady_clock::time_point started; + explicit Timer(size_t i) noexcept : index(i),started(std::chrono::steady_clock::now()) { ++active; } + ~Timer() noexcept { + const auto us=std::max(0,std::chrono::duration_cast(std::chrono::steady_clock::now()-started).count()); + auto &r=rows[index]; ++r.calls; r.inclusive_us+=us; r.max_us=std::max(r.max_us,us); --active; + } + Timer(const Timer&)=delete; Timer& operator=(const Timer&)=delete; +}; +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/005-native_profile_api.inc b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/005-native_profile_api.inc new file mode 100644 index 0000000..83ab285 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/005-native_profile_api.inc @@ -0,0 +1,17 @@ + // Called only outside the diagnostic tick. Reset rejects active scopes. + bool native_profile_reset() { + if (tree_diag321::active != 0) return false; + tree_diag321::rows = {}; return true; + } + Dictionary native_profile_snapshot() { + Dictionary result; + const char *labels[9] = {"performance_record_sample","project_guest_candidates","facility_access_cells","guest_path_minutes","nearest_guest_access_impl","resolve_ready_guest_point","builtin_walk_edge_rows","search_impl","guest_candidate_batch"}; + for(size_t i=0;i<9;++i) { + Dictionary row; + row["calls"]=tree_diag321::rows[i].calls; + row["inclusive_us"]=tree_diag321::rows[i].inclusive_us; + row["max_us"]=tree_diag321::rows[i].max_us; + result[labels[i]]=row; + } + return result; + } diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/006-tree_core.hpp b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/006-tree_core.hpp new file mode 100644 index 0000000..a440355 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/006-tree_core.hpp @@ -0,0 +1,75 @@ +#pragma once +// Standalone numeric prototype; not connected to Godot or production. +#include +#include +#include +#include +#include +#include +#include +#include +#include +namespace the_tree_native { +using I = std::int64_t; +struct Edge { I neighbor, cost; }; +struct Result { + std::string status = "usable"; + std::vector costs, parents, discovered, parent_discovered, settled; +}; +I signed_add(I a, I b) { + const auto sum = static_cast(a) + static_cast(b); + if (sum <= static_cast(std::numeric_limits::max())) return static_cast(sum); + return std::numeric_limits::min() + static_cast(sum - (std::uint64_t(1) << 63)); +} +template +Result search(I n, I start, const std::vector& goals, EdgeProvider&& edge_provider) { + Result r; + if (start < 0 || start >= n) { r.status = "unusable"; return r; } + r.costs.assign(n, std::numeric_limits::max()); + r.parents.assign(n, -1); + std::vector 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> 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 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/007-tree_numeric_core.cpp.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/007-tree_numeric_core.cpp.gz new file mode 100644 index 0000000..ce2d3e0 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/007-tree_numeric_core.cpp.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/008-ended.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/008-ended.json new file mode 100644 index 0000000..8a3cffb --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/008-ended.json @@ -0,0 +1,49 @@ +{ + "pid": 25510, + "argv": [ + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++", + "-o", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/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-current-native-diagnostic-candidate-r321/source", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/tree_numeric_core.cpp" + ], + "pgid": 25510, + "ended_utc": "2026-10-12T03:27:19.159055+00:00", + "exit_code": 0, + "duration_seconds": 2.2526393329999994, + "cleanup": [ + { + "attempt": 0, + "pgid": 25510, + "members_before": [], + "group_signal": null, + "tracked_parent_signal": null + } + ], + "remaining": [], + "cleanup_errors": [], + "foreign_process_or_group_signals": 0 +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/009-started.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/009-started.json new file mode 100644 index 0000000..21347d1 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/009-started.json @@ -0,0 +1,45 @@ +{ + "pid": 25510, + "owner_pid": 25488, + "pgid": 25510, + "argv": [ + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++", + "-o", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/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-current-native-diagnostic-candidate-r321/source", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/tree_numeric_core.cpp" + ], + "started_utc": "2026-10-12T03:27:16.940410+00:00", + "initial_members": [ + { + "pid": 25510, + "ppid": 25488, + "pgid": 25510, + "args": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/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-current-native-diagnostic-candidate-r321/source /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/tree_numeric_core.cpp" + } + ], + "owned_new_session": true +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/010-stderr.log b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/010-stderr.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/011-stdout.log b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/011-stdout.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/012-compile-062-phase.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/012-compile-062-phase.json new file mode 100644 index 0000000..ef3292d --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/012-compile-062-phase.json @@ -0,0 +1,28 @@ +{ + "name": "compile-062", + "result": { + "pid": 25510, + "exit_code": 0, + "timed_out": false, + "error_lines": [], + "duration_seconds": 2.252984541 + }, + "capture": { + "passed": true, + "cleanup": [ + { + "attempt": 0, + "pgid": 25510, + "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 +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/013-execution.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/013-execution.json.gz new file mode 100644 index 0000000..70d122a Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/013-execution.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/014-input.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/014-input.json.gz new file mode 100644 index 0000000..e5f5b4a Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/014-input.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/015-libtree_numeric_core.macos.template_debug.dylib.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/015-libtree_numeric_core.macos.template_debug.dylib.gz new file mode 100644 index 0000000..b9f9b43 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/015-libtree_numeric_core.macos.template_debug.dylib.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/016-ended.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/016-ended.json new file mode 100644 index 0000000..ece900c --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/016-ended.json @@ -0,0 +1,35 @@ +{ + "pid": 25525, + "argv": [ + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++", + "-o", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/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-current-native-diagnostic-build-r322/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": 25525, + "ended_utc": "2026-10-12T03:27:20.234519+00:00", + "exit_code": 0, + "duration_seconds": 0.6376524579999998, + "cleanup": [ + { + "attempt": 0, + "pgid": 25525, + "members_before": [], + "group_signal": null, + "tracked_parent_signal": null + } + ], + "remaining": [], + "cleanup_errors": [], + "foreign_process_or_group_signals": 0 +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/017-started.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/017-started.json new file mode 100644 index 0000000..b35cf7a --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/017-started.json @@ -0,0 +1,31 @@ +{ + "pid": 25525, + "owner_pid": 25488, + "pgid": 25525, + "argv": [ + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++", + "-o", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/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-current-native-diagnostic-build-r322/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-12T03:27:19.633839+00:00", + "initial_members": [ + { + "pid": 25525, + "ppid": 25488, + "pgid": 25525, + "args": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/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-current-native-diagnostic-build-r322/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 +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/018-stderr.log b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/018-stderr.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/019-stdout.log b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/019-stdout.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/020-link-phase.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/020-link-phase.json new file mode 100644 index 0000000..bef155b --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/020-link-phase.json @@ -0,0 +1,28 @@ +{ + "name": "link", + "result": { + "pid": 25525, + "exit_code": 0, + "timed_out": false, + "error_lines": [], + "duration_seconds": 0.637939083 + }, + "capture": { + "passed": true, + "cleanup": [ + { + "attempt": 0, + "pgid": 25525, + "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 +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/021-actual-root-verification.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/021-actual-root-verification.json.gz new file mode 100644 index 0000000..fb9270e Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/021-actual-root-verification.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/022-adapter-owned-cleanup.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/022-adapter-owned-cleanup.json new file mode 100644 index 0000000..f44709a --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/022-adapter-owned-cleanup.json @@ -0,0 +1,18 @@ +{ + "owned_child_created": true, + "engine_ended": true, + "actual_process_exit_code": 0, + "attempts": [ + { + "attempt": 1, + "kill_attempted": false, + "wait_timeout_seconds": 5, + "wait_completed": true, + "errors": [], + "poll_before": 0, + "wait_returned_code": 0, + "poll_after": 0 + } + ], + "errors": [] +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/023-ended.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/023-ended.json new file mode 100644 index 0000000..380b2a0 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/023-ended.json @@ -0,0 +1,38 @@ +{ + "scope": "isolated diagnostic owned child", + "event": "ENGINE_ENDED", + "actual_pid": 26808, + "owner_pid": 26773, + "command": [ + "/Applications/Godot.app/Contents/MacOS/Godot", + "--headless", + "--path", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315/stage", + "--script", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-guarded.gd", + "--verbose", + "--log-file", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/engine-native.log" + ], + "monotonic_ns": 9705466083, + "exit_code": 0, + "actual_process_exit_code": 0, + "engine_ended": true, + "timed_out": false, + "lifecycle_error": null, + "start_receipt_written": true, + "pid": 26808, + "argv": [ + "/Applications/Godot.app/Contents/MacOS/Godot", + "--headless", + "--path", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315/stage", + "--script", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-guarded.gd", + "--verbose", + "--log-file", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/engine-native.log" + ], + "ended_utc": "2026-10-12T03:31:05.619611+00:00", + "signal_scope": "tracked Popen child only; no external group signal" +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/024-engine-native.log.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/024-engine-native.log.gz new file mode 100644 index 0000000..ecd0b98 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/024-engine-native.log.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/025-outer-owned-finally.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/025-outer-owned-finally.json new file mode 100644 index 0000000..c62f1cd --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/025-outer-owned-finally.json @@ -0,0 +1,39 @@ +{ + "actual_captured_pids": [ + 26808 + ], + "cleanup": [ + { + "pid": 26808, + "cleanup": { + "owned_child_created": true, + "engine_ended": true, + "actual_process_exit_code": 0, + "attempts": [ + { + "attempt": 1, + "kill_attempted": false, + "wait_timeout_seconds": 5, + "wait_completed": true, + "errors": [], + "poll_before": 0, + "wait_returned_code": 0, + "poll_after": 0 + } + ], + "errors": [] + }, + "outer_cleanup_errors": [], + "engine_ended": true, + "outer_maximum_helper_invocations": 3, + "helper_maximum_waits": 3, + "per_wait_timeout_seconds": 5, + "foreign_process_or_group_signals": 0 + } + ], + "adapter_exception": null, + "all_captured_ended": true, + "outer_cleanup_errors": [], + "foreign_process_or_group_signals": 0, + "all_cleanup_before_outer_receipt": true +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/026-process.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/026-process.json.gz new file mode 100644 index 0000000..1282845 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/026-process.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/027-started.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/027-started.json new file mode 100644 index 0000000..15bdf2e --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/027-started.json @@ -0,0 +1,40 @@ +{ + "scope": "isolated diagnostic owned child", + "event": "ENGINE_STARTED", + "actual_pid": 26808, + "owner_pid": 26773, + "command": [ + "/Applications/Godot.app/Contents/MacOS/Godot", + "--headless", + "--path", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315/stage", + "--script", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-guarded.gd", + "--verbose", + "--log-file", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/engine-native.log" + ], + "monotonic_ns": 3473308875, + "pid": 26808, + "argv": [ + "/Applications/Godot.app/Contents/MacOS/Godot", + "--headless", + "--path", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315/stage", + "--script", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-guarded.gd", + "--verbose", + "--log-file", + "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/engine-native.log" + ], + "started_utc": "2026-10-12T03:30:59.382320+00:00", + "current_process_identity": { + "pid": 26808, + "ppid": 26773, + "pgid": 26808, + "args": "/Applications/Godot.app/Contents/MacOS/Godot --headless --path /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315/stage --script /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/engine-native.log" + }, + "live_identity_exact": true, + "tracked_child_ended_before_initial_probe": false, + "signal_scope": "tracked Popen child only; no external group signal" +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/028-stderr.log b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/028-stderr.log new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/029-stdout.log.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/029-stdout.log.gz new file mode 100644 index 0000000..a31cec1 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/029-stdout.log.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/030-candidate-guarded.gd b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/030-candidate-guarded.gd new file mode 100644 index 0000000..b7cd57f --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/030-candidate-guarded.gd @@ -0,0 +1,16 @@ +extends "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/whole.gd" +const Guard := preload("/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd") +func _initialize() -> void: + if not Guard.activate(): quit(97); return + super._initialize() +func run() -> void: + var loaded := GDExtensionManager.load_extension("/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate.gdextension") + var exact_api := false + if loaded == GDExtensionManager.LOAD_STATUS_OK and ClassDB.class_exists(&"TheTreeNumericCore"): + var probe: Variant = ClassDB.instantiate(&"TheTreeNumericCore") + exact_api = probe != null and probe.has_method(&"guest_tree_edge_rows") == true and probe.has_method(&"native_profile_reset") == true and probe.has_method(&"native_profile_snapshot") == true + probe = null + check(loaded == GDExtensionManager.LOAD_STATUS_OK and ClassDB.class_exists(&"TheTreeNumericCore") and exact_api, "exact native extension registered before diagnostic") + if loaded != GDExtensionManager.LOAD_STATUS_OK or not ClassDB.class_exists(&"TheTreeNumericCore") or not exact_api: quit(96); return + print("NATIVE_ADAPTER_LIBRARY_REGISTERED") + super.run() diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/031-after647.varbytes.zst.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/031-after647.varbytes.zst.gz new file mode 100644 index 0000000..476167d Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/031-after647.varbytes.zst.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/032-report.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/032-report.json new file mode 100644 index 0000000..e8362dd --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/032-report.json @@ -0,0 +1,79 @@ +{ + "Windows_accepted": false, + "after647": { + "bytes": 246720, + "codec": "zstd", + "field_deletions": 0, + "file_envelope": false, + "full_bytes_roundtrip": true, + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-measurement/after647.varbytes.zst", + "sha256": "684ba40e9f649b7dd4bfc620185d7cd18bae3111c3b4038e48aaad5a9168d880", + "uncompressed_bytes": 11487732, + "uncompressed_sha256": "9df3c1b6f65dfd8be944cd5cab8c631f7533530dfef3820d9fa5d74a5b1ac30f" + }, + "cache_hits": 0, + "cache_misses": 9311, + "candidate": "candidate", + "candidate_adopted": false, + "checks": 17, + "failures": [], + "limits": [ + "One instrumented current313-r02 diagnostic, fixed cold646. Nested inclusive scopes cannot be added/subtracted across scopes or compared to uninstrumented durations. No speedup, percentile, budget or causality claim.", + "No Main, rendering, OS input or realtime x3. Timed interval contains builtin production callbacks; snapshot verification and compression occur after timing." + ], + "manual_tick_us": 1110625, + "native_profile": { + "builtin_walk_edge_rows": { + "calls": 8206, + "inclusive_us": 25627, + "max_us": 33 + }, + "facility_access_cells": { + "calls": 15000, + "inclusive_us": 13555, + "max_us": 111 + }, + "guest_candidate_batch": { + "calls": 50, + "inclusive_us": 135549, + "max_us": 2955 + }, + "guest_path_minutes": { + "calls": 7500, + "inclusive_us": 72455, + "max_us": 307 + }, + "nearest_guest_access_impl": { + "calls": 7500, + "inclusive_us": 391568, + "max_us": 35990 + }, + "performance_record_sample": { + "calls": 7586, + "inclusive_us": 101550, + "max_us": 45 + }, + "project_guest_candidates": { + "calls": 50, + "inclusive_us": 575267, + "max_us": 46509 + }, + "resolve_ready_guest_point": { + "calls": 9225, + "inclusive_us": 81044, + "max_us": 58 + }, + "search_impl": { + "calls": 50, + "inclusive_us": 106513, + "max_us": 34212 + } + }, + "normal_OS_accepted": false, + "passed": true, + "performance_budget_accepted": false, + "pid": 26808, + "plan_id": "P23-02", + "sample": "candidate", + "unit_accepted": false +} \ No newline at end of file diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/033-candidate-phase.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/033-candidate-phase.json.gz new file mode 100644 index 0000000..7da3fa5 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/033-candidate-phase.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/034-candidate-profile.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/034-candidate-profile.json new file mode 100644 index 0000000..356ed9c --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/034-candidate-profile.json @@ -0,0 +1,20 @@ +{ + "actual_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-263ec52e04fc4bd4999a25b39fafa649-budget-runtime", + "before": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-263ec52e04fc4bd4999a25b39fafa649-budget-startup", + "conditions": [ + true, + true, + true, + true, + true + ], + "conditions_checked": 5, + "custom_user_dir_name": "TheTree-PCK-tests-263ec52e04fc4bd4999a25b39fafa649-budget-runtime", + "expected_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-263ec52e04fc4bd4999a25b39fafa649-budget-runtime", + "fresh_before_parent_initialize": true, + "globalized_probe": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-263ec52e04fc4bd4999a25b39fafa649-budget-runtime/guard-probe", + "profile_writes_before_guard": 0, + "project_settings_persisted": false, + "runtime_settings_only": true, + "verified": true +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/035-candidate.gdextension b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/035-candidate.gdextension new file mode 100644 index 0000000..dfc3713 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/035-candidate.gdextension @@ -0,0 +1,7 @@ +[configuration] +entry_symbol = "tree_numeric_core_init" +compatibility_minimum = "4.4" +reloadable = false + +[libraries] +macos.debug.arm64 = "/private/tmp/thetree-native-diagnostic-r322-3ada932edeab48e2b8d229dfc2a06761/libtree_numeric_core.macos.template_debug.dylib" diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/036-execution.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/036-execution.json.gz new file mode 100644 index 0000000..0bce139 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/036-execution.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/037-input.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/037-input.json.gz new file mode 100644 index 0000000..393652b Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/037-input.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/038-preexecution-root-verification.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/038-preexecution-root-verification.json.gz new file mode 100644 index 0000000..e71caf6 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/038-preexecution-root-verification.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/039-scope-and-remaining.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/039-scope-and-remaining.json.gz new file mode 100644 index 0000000..0e685a7 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/039-scope-and-remaining.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/040-whole.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/040-whole.gd.gz new file mode 100644 index 0000000..71e90c6 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/040-whole.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/041-p23-02-current-native-diagnostic-actual-independent-review-r323.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/041-p23-02-current-native-diagnostic-actual-independent-review-r323.json.gz new file mode 100644 index 0000000..75dde48 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/041-p23-02-current-native-diagnostic-actual-independent-review-r323.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/042-p23-02-current-native-diagnostic-build-actual-independent-review-r322.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/042-p23-02-current-native-diagnostic-build-actual-independent-review-r322.json.gz new file mode 100644 index 0000000..fabe500 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/042-p23-02-current-native-diagnostic-build-actual-independent-review-r322.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/043-p23-02-current-native-diagnostic-build-preexecution-independent-review-r322.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/043-p23-02-current-native-diagnostic-build-preexecution-independent-review-r322.json.gz new file mode 100644 index 0000000..7e0b659 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/043-p23-02-current-native-diagnostic-build-preexecution-independent-review-r322.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/044-p23-02-current-native-diagnostic-build-preexecution-root-verification-r322.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/044-p23-02-current-native-diagnostic-build-preexecution-root-verification-r322.json.gz new file mode 100644 index 0000000..e8524e8 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/044-p23-02-current-native-diagnostic-build-preexecution-root-verification-r322.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/045-p23-02-current-native-diagnostic-build-preview-r322.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/045-p23-02-current-native-diagnostic-build-preview-r322.json new file mode 100644 index 0000000..1fe8981 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/045-p23-02-current-native-diagnostic-build-preview-r322.json @@ -0,0 +1,59 @@ +{ + "plan": [ + [ + "compile-062", + [ + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++", + "-o", + "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/objects/062-tree_numeric_core.os", + "-c", + "-std=c++17", + "-isystem", + "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-candidate-r131/sdk/include", + "-isystem", + "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/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/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source", + "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/tree_numeric_core.cpp" + ] + ], + [ + "link", + [ + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++", + "-o", + "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/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/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/objects/062-tree_numeric_core.os", + "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-sdk-lifetime-build-r133/libgodot-cpp.macos.template_debug.arm64.a" + ] + ] + ], + "planned_bridge_compilations": 1, + "SDK_compilations": 0, + "Godot_runs": 0 +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/046-p23-02-current-native-diagnostic-build-root-verification-r322.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/046-p23-02-current-native-diagnostic-build-root-verification-r322.json.gz new file mode 100644 index 0000000..4fc5896 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/046-p23-02-current-native-diagnostic-build-root-verification-r322.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/047-p23-02-current-native-diagnostic-preexecution-independent-review-r323.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/047-p23-02-current-native-diagnostic-preexecution-independent-review-r323.json.gz new file mode 100644 index 0000000..6b484f9 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/047-p23-02-current-native-diagnostic-preexecution-independent-review-r323.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/048-p23-02-current-native-diagnostic-static-independent-review-r321.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/048-p23-02-current-native-diagnostic-static-independent-review-r321.json.gz new file mode 100644 index 0000000..22f38b3 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/048-p23-02-current-native-diagnostic-static-independent-review-r321.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/049-p23-02-current-native-diagnostic-static-root-verification-r321.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/049-p23-02-current-native-diagnostic-static-root-verification-r321.json.gz new file mode 100644 index 0000000..6ff8fca Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/049-p23-02-current-native-diagnostic-static-root-verification-r321.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/050-p23-02-current-native-diagnostic-build-r322.py.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/050-p23-02-current-native-diagnostic-build-r322.py.gz new file mode 100644 index 0000000..8f02ae2 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/050-p23-02-current-native-diagnostic-build-r322.py.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/051-p23-02-current-native-diagnostic-r323.py.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/051-p23-02-current-native-diagnostic-r323.py.gz new file mode 100644 index 0000000..f43b0d2 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/051-p23-02-current-native-diagnostic-r323.py.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/052-thetree-prepare-r321.py.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/052-thetree-prepare-r321.py.gz new file mode 100644 index 0000000..4cc2859 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/052-thetree-prepare-r321.py.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/053-thetree-prepare-r323.py.gz b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/053-thetree-prepare-r323.py.gz new file mode 100644 index 0000000..403d540 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/053-thetree-prepare-r323.py.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/054-thetree-plan-r323.py b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/054-thetree-plan-r323.py new file mode 100644 index 0000000..2420056 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/054-thetree-plan-r323.py @@ -0,0 +1,19 @@ +# coding: utf-8 +from pathlib import Path +import importlib.util,json,hashlib,shutil,uuid +R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部');A=R/'artifacts/original-completion-2026-10-02';O=A/'p23-02-current-native-diagnostic-r323';C=A/'p23-02-current-native-diagnostic-candidate-r321';B=A/'p23-02-current-native-diagnostic-build-r322' +def mod(name,p): + s=importlib.util.spec_from_file_location(name,p);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +r=mod('prepare323',R/'tools/run_all_tests.py') +def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=r.sha(p)) +assert r.read(B/'execution.json')['passed'] and shutil.disk_usage(A).free>=528*1048576 +old=r.read(A/'p23-02-native-guest-bulk-impact-whole-r317-r03/input.json');stage=Path(old['stage']);parent=Path(old['parent']);assert r.inventory(stage,stage=True)==old['expected_stage'];assert r.inventory(parent,stage=True)==old['expected_baseline_stage'] +private=Path('/private/tmp')/('thetree-native-diagnostic-r322-'+uuid.uuid4().hex);private.mkdir();lib=private/'libtree_numeric_core.macos.template_debug.dylib' +with lib.open('xb') as f:f.write((B/'libtree_numeric_core.macos.template_debug.dylib').read_bytes()) +assert lib.read_bytes()==(B/'libtree_numeric_core.macos.template_debug.dylib').read_bytes() +with (O/'candidate.gdextension').open('x') as f:f.write('[configuration]\nentry_symbol = "tree_numeric_core_init"\ncompatibility_minimum = "4.4"\nreloadable = false\n\n[libraries]\nmacos.debug.arm64 = "'+str(lib)+'"\n') +v=old.copy();fixed={k:q for k,q in old['pins'].items() if k in ['engine','helper','run_all','profile_guard','modified_budget','original_budget','original_path','fixture','oracle','original_clock','QA_base','local_input','local_review','local_root','provider_review','provider_root']} +for k,p in dict(config_candidate=O/'candidate.gdextension',new_library=B/'libtree_numeric_core.macos.template_debug.dylib',library_candidate=lib,prepare=Path(__file__),runner=A/'p23-02-current-native-diagnostic-r323.py',QA=O/'whole.gd',QA_original=A/'p23-02-native-guest-bulk-impact-whole-r317/whole.gd',candidate_input=C/'input.json',candidate_guest=C/'scripts/guest_service.gd',candidate_runtime=C/'scripts/simulation_runtime.gd',starter_candidate=O/'candidate-guarded.gd',build_execution=B/'execution.json',build_input=B/'input.json',diagnostic_cpp=C/'source/tree_numeric_core.cpp',diagnostic_profile=C/'source/native_profile.hpp',diagnostic_api=C/'source/native_profile_api.inc',diagnostic_batch=C/'source/guest_candidate_batch.inc',static_review=A/'p23-02-current-native-diagnostic-static-independent-review-r321.json',static_root=A/'p23-02-current-native-diagnostic-static-root-verification-r321.json').items():fixed[k]=pin(p) +v.update(pins=fixed,source_before=r.source_refs(R),default_before=r.default_player(R),doc4_before={n:r.sha(R/'docs/plans/original-completion-2026-10-02'/n) for n in old['doc4_before']},support_inventory=r.inventory(r.SUPPORT),engine_processes=1,compiler_processes=0,stage_clones=0,full_regression_runs=0,expected_whole_checks=17,scope='One instrumented current313-r02 native tick646->647 and original whole11487732-byte equality; no pair or acceptance.',expected_total_seconds=[2,30],library_copies=1) +with (O/'input.json').open('x') as f:json.dump(v,f,ensure_ascii=False,indent=2);f.write('\n') +print(json.dumps(dict(plan=str(O/'input.json'),pins=len(fixed),private_copy=str(lib),free=shutil.disk_usage(A).free))) diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/055-thetree-summarize-r323.py b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/055-thetree-summarize-r323.py new file mode 100644 index 0000000..6d59a55 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/055-thetree-summarize-r323.py @@ -0,0 +1,11 @@ +# coding: utf-8 +from pathlib import Path +import json,hashlib +R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部');A=R/'artifacts/original-completion-2026-10-02';O=A/'p23-02-current-native-diagnostic-r323' +def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=hashlib.sha256(p.read_bytes()).hexdigest()) +e=json.loads((O/'execution.json').read_text());assert e['passed'];v=json.loads((O/'candidate-measurement/report.json').read_text());assert v['passed'] and v['checks']==17 +rows=v['native_profile'];assert len(rows)==9 +m=json.loads((A/'p23-02-current-progress-disposition-r320.json').read_text());w=json.loads((R/'docs/plans/original-completion-2026-10-02/work_packages.json').read_text());p=next(x for x in w if x['id']=='P23') +result=dict(plan_id='P23-02',kind='finite_native_inclusive_diagnostic',candidate='r313-r02 with diagnostic-only r321/library322 additions; unselected/unadopted',report=pin(O/'candidate-measurement/report.json'),execution=pin(O/'execution.json'),sync_instrumented_tick_us=v['manual_tick_us'],scope_rows=rows,conditions=m['conditions'],dependencies=p['depends_on'],condition_source=pin(A/'p23-02-current-progress-disposition-r320.json'),reuse=['r315 originalGuest local finite evidence','r317-r03 original whole11487732-byte equality evidence','existing315/209 stages and unchanged133 SDK archive'],all_after647_bytes_equal_original=True,formal_completed_added=0,unit_accepted=False,performance_accepted=False,next_action='Select a coherent necessary optimization from measured scopes plus direct source inspection; preserve all original callbacks, arithmetic, order and saved state. Then local/impact checks and final exact-version required regression/review.',limits=['Counters include all entries/unsupported/exception exits; no per-call success inference.','Named rows are nested inclusive observations. No cross-row sum/subtraction, pureCPU, causal attribution or uninstrumented speed comparison.','One fixed cold646 tick; no P95/50ms/D10/normalOS/x3/final172/Windows acceptance.','Original seventeen conditions remain unaccepted; only C08/X8 Windows blocked. Held manual input is deferred, not waived.']) +with (O/'scope-and-remaining.json').open('x') as f:json.dump(result,f,ensure_ascii=False,indent=2);f.write('\n') +print(json.dumps(dict(sync_instrumented_us=v['manual_tick_us'],native_rows=rows),ensure_ascii=False)) diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/README.md b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/README.md new file mode 100644 index 0000000..e354ae6 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/README.md @@ -0,0 +1,3 @@ +# Current native diagnostic r321–r323 + +Finite diagnostic evidence only. Every saved gzip copy roundtrips to the original full bytes; originals are retained. See manifest for exact source/stored hashes and scope. No unit, performance, Windows or adoption acceptance. diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/manifest.json b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/manifest.json new file mode 100644 index 0000000..a1a01e7 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/manifest.json @@ -0,0 +1,864 @@ +{ + "plan_id": "P23-02", + "scope": "Current313-r02 finite native diagnostic321/322/323; no formal acceptance", + "copies": [ + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/input.json", + "bytes": 7524, + "sha256": "38f9b65520ed607368a56245652d3dc9b0b4740bd421dc31398362ba95464cc5" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/000-input.json.gz", + "bytes": 1461, + "sha256": "a4309dad0393ab6958379755a2c351490e22239091481d9eeb03f32ab3556d42" + }, + "gzip": true, + "raw_bytes": 7524, + "raw_sha256": "38f9b65520ed607368a56245652d3dc9b0b4740bd421dc31398362ba95464cc5" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/scripts/guest_service.gd", + "bytes": 62505, + "sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/001-guest_service.gd.gz", + "bytes": 12866, + "sha256": "a89f5573a07a67560d170dd3e24acf4b47844e00e64aeb17fa483451bd9a2458" + }, + "gzip": true, + "raw_bytes": 62505, + "raw_sha256": "77ce52ebeed6a89f3e397de01572b17ea3e3cb246f7daca9145a1a192389969e" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/scripts/simulation_runtime.gd", + "bytes": 612068, + "sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/002-simulation_runtime.gd.gz", + "bytes": 121377, + "sha256": "6db6e28f4852a1616dd532e5bc7fb328e43633c20e1acf50dd9c0ca3fe54cbd6" + }, + "gzip": true, + "raw_bytes": 612068, + "raw_sha256": "7eb24adbf91fe53cde14954dda12abd5efb05130de7d356d8df281ee99065e86" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/guest_candidate_batch.inc", + "bytes": 21737, + "sha256": "e5de221ef911a73769c61309fd619dd5440f0ce114e47ea19e9dc93c69faac64" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/003-guest_candidate_batch.inc.gz", + "bytes": 5305, + "sha256": "673198771a38520c6f77a0a21905b72ed7cb045357cf1ba5298acf6d196b3b2d" + }, + "gzip": true, + "raw_bytes": 21737, + "raw_sha256": "e5de221ef911a73769c61309fd619dd5440f0ce114e47ea19e9dc93c69faac64" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/native_profile.hpp", + "bytes": 936, + "sha256": "b429287164327c1471549a1c0d31e5e3fe7a7026d0fa47ef4c7e4f8a3c900df5" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/004-native_profile.hpp", + "bytes": 936, + "sha256": "b429287164327c1471549a1c0d31e5e3fe7a7026d0fa47ef4c7e4f8a3c900df5" + }, + "gzip": false, + "raw_bytes": 936, + "raw_sha256": "b429287164327c1471549a1c0d31e5e3fe7a7026d0fa47ef4c7e4f8a3c900df5" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/native_profile_api.inc", + "bytes": 854, + "sha256": "484029be3e26352396c4d58561359fcd67365b6a279b533c7278a0aec0ac83f4" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/005-native_profile_api.inc", + "bytes": 854, + "sha256": "484029be3e26352396c4d58561359fcd67365b6a279b533c7278a0aec0ac83f4" + }, + "gzip": false, + "raw_bytes": 854, + "raw_sha256": "484029be3e26352396c4d58561359fcd67365b6a279b533c7278a0aec0ac83f4" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/tree_core.hpp", + "bytes": 3299, + "sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/006-tree_core.hpp", + "bytes": 3299, + "sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480" + }, + "gzip": false, + "raw_bytes": 3299, + "raw_sha256": "be46852fe55aeee4e18996b4d87222662b031fd1b946977c81092f4d0707e480" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-candidate-r321/source/tree_numeric_core.cpp", + "bytes": 54931, + "sha256": "b65ba5fd021ade6837761bda1494a5609754ac9d5b64812c555d609ad0dae53a" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/007-tree_numeric_core.cpp.gz", + "bytes": 12101, + "sha256": "f1062cb9658ffe09f8a511e4f426a19dce8065fdd1af0c48f8660ae5fface74e" + }, + "gzip": true, + "raw_bytes": 54931, + "raw_sha256": "b65ba5fd021ade6837761bda1494a5609754ac9d5b64812c555d609ad0dae53a" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/compile-062/ended.json", + "bytes": 1866, + "sha256": "f35b16cad85306eaad2b7b7b7634e2f66166e2f2d1b892b99263c129a9c19201" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/008-ended.json", + "bytes": 1866, + "sha256": "f35b16cad85306eaad2b7b7b7634e2f66166e2f2d1b892b99263c129a9c19201" + }, + "gzip": false, + "raw_bytes": 1866, + "raw_sha256": "f35b16cad85306eaad2b7b7b7634e2f66166e2f2d1b892b99263c129a9c19201" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/compile-062/started.json", + "bytes": 2986, + "sha256": "929fd3c13a01975712a12e9f44a0347305e907269a74815633c2afb937a92cbc" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/009-started.json", + "bytes": 2986, + "sha256": "929fd3c13a01975712a12e9f44a0347305e907269a74815633c2afb937a92cbc" + }, + "gzip": false, + "raw_bytes": 2986, + "raw_sha256": "929fd3c13a01975712a12e9f44a0347305e907269a74815633c2afb937a92cbc" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/compile-062/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/010-stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "gzip": false, + "raw_bytes": 0, + "raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/compile-062/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/011-stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "gzip": false, + "raw_bytes": 0, + "raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/compile-062-phase.json", + "bytes": 614, + "sha256": "c7926c0b901877b959cc912496e5cc8a52b3c9650c0a7d7302123c32dd2ec312" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/012-compile-062-phase.json", + "bytes": 614, + "sha256": "c7926c0b901877b959cc912496e5cc8a52b3c9650c0a7d7302123c32dd2ec312" + }, + "gzip": false, + "raw_bytes": 614, + "raw_sha256": "c7926c0b901877b959cc912496e5cc8a52b3c9650c0a7d7302123c32dd2ec312" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/execution.json", + "bytes": 7165, + "sha256": "7fb637cfba79a1abbfaa9a3ddd106c29075058cba29400d0aefe8b1802d7d6fb" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/013-execution.json.gz", + "bytes": 1639, + "sha256": "88f6e2b98741774757cd4604ef185fdbf4eb4a3dc38ce036b5adabce556717d1" + }, + "gzip": true, + "raw_bytes": 7165, + "raw_sha256": "7fb637cfba79a1abbfaa9a3ddd106c29075058cba29400d0aefe8b1802d7d6fb" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/input.json", + "bytes": 659082, + "sha256": "7972be33dd3a2910f6a081a3c980fc65bfc9c954fe7f96bf465bf0243ab9f00f" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/014-input.json.gz", + "bytes": 138065, + "sha256": "6d336131f0f74e8616c58b349cdbfe0b44d3f19e2dcdc17707ef7b9c77aef7a3" + }, + "gzip": true, + "raw_bytes": 659082, + "raw_sha256": "7972be33dd3a2910f6a081a3c980fc65bfc9c954fe7f96bf465bf0243ab9f00f" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/libtree_numeric_core.macos.template_debug.dylib", + "bytes": 417536, + "sha256": "0a63bea46a9607d9d2f3cd80534fd83484afe28339d7d2e1333b28416daf7b56" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/015-libtree_numeric_core.macos.template_debug.dylib.gz", + "bytes": 153610, + "sha256": "f5445699751507e868603919145952bce0312a36553415146f4978650093f841" + }, + "gzip": true, + "raw_bytes": 417536, + "raw_sha256": "0a63bea46a9607d9d2f3cd80534fd83484afe28339d7d2e1333b28416daf7b56" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/link/ended.json", + "bytes": 1353, + "sha256": "47474c23132dbf7f929d910552662075bd1378439243682e10126d337ce11003" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/016-ended.json", + "bytes": 1353, + "sha256": "47474c23132dbf7f929d910552662075bd1378439243682e10126d337ce11003" + }, + "gzip": false, + "raw_bytes": 1353, + "raw_sha256": "47474c23132dbf7f929d910552662075bd1378439243682e10126d337ce11003" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/link/started.json", + "bytes": 2058, + "sha256": "e49a43112505be2e2ba77897183c8667bed480924be950647927aa8838a2f8e3" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/017-started.json", + "bytes": 2058, + "sha256": "e49a43112505be2e2ba77897183c8667bed480924be950647927aa8838a2f8e3" + }, + "gzip": false, + "raw_bytes": 2058, + "raw_sha256": "e49a43112505be2e2ba77897183c8667bed480924be950647927aa8838a2f8e3" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/link/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/018-stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "gzip": false, + "raw_bytes": 0, + "raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/link/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/019-stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "gzip": false, + "raw_bytes": 0, + "raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322/link-phase.json", + "bytes": 607, + "sha256": "ed31d3505c4d3e2abef26b3865afda5452df18842cb9e52e9c5b264c08058593" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/020-link-phase.json", + "bytes": 607, + "sha256": "ed31d3505c4d3e2abef26b3865afda5452df18842cb9e52e9c5b264c08058593" + }, + "gzip": false, + "raw_bytes": 607, + "raw_sha256": "ed31d3505c4d3e2abef26b3865afda5452df18842cb9e52e9c5b264c08058593" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/actual-root-verification.json", + "bytes": 38855, + "sha256": "973fe78e64f1989e4937ffc9c154d08f76aa39946d2559700af1d1d008dd0fe8" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/021-actual-root-verification.json.gz", + "bytes": 7520, + "sha256": "87e62161b63c19574e496a8b579bb2189ec02331d4a6c6a6f5493984c2b44dd4" + }, + "gzip": true, + "raw_bytes": 38855, + "raw_sha256": "973fe78e64f1989e4937ffc9c154d08f76aa39946d2559700af1d1d008dd0fe8" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/adapter-owned-cleanup.json", + "bytes": 351, + "sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/022-adapter-owned-cleanup.json", + "bytes": 351, + "sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54" + }, + "gzip": false, + "raw_bytes": 351, + "raw_sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/ended.json", + "bytes": 1770, + "sha256": "e5f41b818b0e00092d070b45a3b6ecd896a143bee5680987fd84c0497ab32684" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/023-ended.json", + "bytes": 1770, + "sha256": "e5f41b818b0e00092d070b45a3b6ecd896a143bee5680987fd84c0497ab32684" + }, + "gzip": false, + "raw_bytes": 1770, + "raw_sha256": "e5f41b818b0e00092d070b45a3b6ecd896a143bee5680987fd84c0497ab32684" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/engine-native.log", + "bytes": 13461, + "sha256": "a80be5c321f44ada79b9cc7c87d99575ea64618c39c13407bf51e34c93a052d3" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/024-engine-native.log.gz", + "bytes": 1285, + "sha256": "8ce5bfe4c4f2203bec4c95c3d48356eeeaffcc4d3e5b3e1e9f63c8314ae4ac6b" + }, + "gzip": true, + "raw_bytes": 13461, + "raw_sha256": "a80be5c321f44ada79b9cc7c87d99575ea64618c39c13407bf51e34c93a052d3" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/outer-owned-finally.json", + "bytes": 964, + "sha256": "79bbcbb165eee8469c0645b3e55e6fba2ff3012c853c0fab34c5a3b04174ab18" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/025-outer-owned-finally.json", + "bytes": 964, + "sha256": "79bbcbb165eee8469c0645b3e55e6fba2ff3012c853c0fab34c5a3b04174ab18" + }, + "gzip": false, + "raw_bytes": 964, + "raw_sha256": "79bbcbb165eee8469c0645b3e55e6fba2ff3012c853c0fab34c5a3b04174ab18" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/process.json", + "bytes": 6655, + "sha256": "c4200fbe36dbc393a8d35fd34476344db8a71eee63a915112f8ceb5a1a67aee5" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/026-process.json.gz", + "bytes": 1333, + "sha256": "1e7d72fd78c41cd197281b2fd2d7b1e419f184a428456fed463c8ed316f180b5" + }, + "gzip": true, + "raw_bytes": 6655, + "raw_sha256": "c4200fbe36dbc393a8d35fd34476344db8a71eee63a915112f8ceb5a1a67aee5" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/started.json", + "bytes": 2389, + "sha256": "9cc3e42e711837df070dc40f8a616ab23abae5b6db1cb332892619d0a0e0f97f" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/027-started.json", + "bytes": 2389, + "sha256": "9cc3e42e711837df070dc40f8a616ab23abae5b6db1cb332892619d0a0e0f97f" + }, + "gzip": false, + "raw_bytes": 2389, + "raw_sha256": "9cc3e42e711837df070dc40f8a616ab23abae5b6db1cb332892619d0a0e0f97f" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/028-stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "gzip": false, + "raw_bytes": 0, + "raw_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate/stdout.log", + "bytes": 13611, + "sha256": "d5eac6720450719cbc9b29455e735e6caece6ebacd9eba2b194dfb6f650437ef" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/029-stdout.log.gz", + "bytes": 1363, + "sha256": "ee62e90f7662cdf61e3945427d5cdaa89cc3c4137e60ea748704123c10466548" + }, + "gzip": true, + "raw_bytes": 13611, + "raw_sha256": "d5eac6720450719cbc9b29455e735e6caece6ebacd9eba2b194dfb6f650437ef" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-guarded.gd", + "bytes": 1550, + "sha256": "102d807efff01bcba1c46a53f5b916488b28dd41cd32c46e61f8d087e199449e" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/030-candidate-guarded.gd", + "bytes": 1550, + "sha256": "102d807efff01bcba1c46a53f5b916488b28dd41cd32c46e61f8d087e199449e" + }, + "gzip": false, + "raw_bytes": 1550, + "raw_sha256": "102d807efff01bcba1c46a53f5b916488b28dd41cd32c46e61f8d087e199449e" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-measurement/after647.varbytes.zst", + "bytes": 246720, + "sha256": "684ba40e9f649b7dd4bfc620185d7cd18bae3111c3b4038e48aaad5a9168d880" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/031-after647.varbytes.zst.gz", + "bytes": 176495, + "sha256": "8725b28ddfdaf71ce51c65c8775d6e8f809afc48a910119bf954f7fb72bde701" + }, + "gzip": true, + "raw_bytes": 246720, + "raw_sha256": "684ba40e9f649b7dd4bfc620185d7cd18bae3111c3b4038e48aaad5a9168d880" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-measurement/report.json", + "bytes": 2191, + "sha256": "5b2418af3fa98014c6012eb76eeb23993992fca87c4a57c235519dd397bd149d" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/032-report.json", + "bytes": 2191, + "sha256": "5b2418af3fa98014c6012eb76eeb23993992fca87c4a57c235519dd397bd149d" + }, + "gzip": false, + "raw_bytes": 2191, + "raw_sha256": "5b2418af3fa98014c6012eb76eeb23993992fca87c4a57c235519dd397bd149d" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-phase.json", + "bytes": 8114, + "sha256": "e744be3263f8f41b6011ff985bdb69efca98ae5e5be9cb42b75ad9315a4e7699" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/033-candidate-phase.json.gz", + "bytes": 1543, + "sha256": "c613fc42b3421fca89cce85a93bf0171bd5a5f33b3158480b815e18b823a3b20" + }, + "gzip": true, + "raw_bytes": 8114, + "raw_sha256": "e744be3263f8f41b6011ff985bdb69efca98ae5e5be9cb42b75ad9315a4e7699" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate-profile.json", + "bytes": 912, + "sha256": "71eb6a57a1198110158aaede5eab45e2e61a41bc7657415cae42be4187573276" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/034-candidate-profile.json", + "bytes": 912, + "sha256": "71eb6a57a1198110158aaede5eab45e2e61a41bc7657415cae42be4187573276" + }, + "gzip": false, + "raw_bytes": 912, + "raw_sha256": "71eb6a57a1198110158aaede5eab45e2e61a41bc7657415cae42be4187573276" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/candidate.gdextension", + "bytes": 265, + "sha256": "138ef159e4228bf7f708e5e2ea6801047a131a8fd5ab54b7cf76cde696dd3e1f" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/035-candidate.gdextension", + "bytes": 265, + "sha256": "138ef159e4228bf7f708e5e2ea6801047a131a8fd5ab54b7cf76cde696dd3e1f" + }, + "gzip": false, + "raw_bytes": 265, + "raw_sha256": "138ef159e4228bf7f708e5e2ea6801047a131a8fd5ab54b7cf76cde696dd3e1f" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/execution.json", + "bytes": 12913, + "sha256": "653b2db96bf9937713a01b865ebe985c9ad49fa703483cbebf1ec0f9521a5437" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/036-execution.json.gz", + "bytes": 2713, + "sha256": "958a03192edcd9a21869a725c923032c0f63db6ceda7c2037435a37d046366c4" + }, + "gzip": true, + "raw_bytes": 12913, + "raw_sha256": "653b2db96bf9937713a01b865ebe985c9ad49fa703483cbebf1ec0f9521a5437" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/input.json", + "bytes": 1398262, + "sha256": "e8c7378ef82ff752f6d62db329b2df23b59cd1e06ef703e385dad53b41951b03" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/037-input.json.gz", + "bytes": 354640, + "sha256": "fcb72e8a662a8b24acf37c5be5653bd95d4c7c62c3e4b18591c3801e7e1cb800" + }, + "gzip": true, + "raw_bytes": 1398262, + "raw_sha256": "e8c7378ef82ff752f6d62db329b2df23b59cd1e06ef703e385dad53b41951b03" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/preexecution-root-verification.json", + "bytes": 33171, + "sha256": "66cb91b3f5b1fa2a77c95bf7eeee92340b7bcd62529b9ae6708c8222d6ff593a" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/038-preexecution-root-verification.json.gz", + "bytes": 6505, + "sha256": "a3ca54d9de773c77e7de1b9243b02c3367c1fd0b235bf2cc79f1527d689412c1" + }, + "gzip": true, + "raw_bytes": 33171, + "raw_sha256": "66cb91b3f5b1fa2a77c95bf7eeee92340b7bcd62529b9ae6708c8222d6ff593a" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/scope-and-remaining.json", + "bytes": 17676, + "sha256": "4ff78316c98465f4a2060f815e36075f25755ee55967e1dbe6418e3d2f116c2b" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/039-scope-and-remaining.json.gz", + "bytes": 4739, + "sha256": "cfb81f04e0a5fc950703f430793c0f4fe2f78efdee6e72ae0fcc6e1f66543150" + }, + "gzip": true, + "raw_bytes": 17676, + "raw_sha256": "4ff78316c98465f4a2060f815e36075f25755ee55967e1dbe6418e3d2f116c2b" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/whole.gd", + "bytes": 5953, + "sha256": "c629e7631d78e0de5d010874281a0d94aaa29a67cab665afdbda93ef2ad7e19d" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/040-whole.gd.gz", + "bytes": 2406, + "sha256": "ba0c8ca802faad655af77b00aec8467af29837d51d35423c4a00120562ef1833" + }, + "gzip": true, + "raw_bytes": 5953, + "raw_sha256": "c629e7631d78e0de5d010874281a0d94aaa29a67cab665afdbda93ef2ad7e19d" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-actual-independent-review-r323.json", + "bytes": 64703, + "sha256": "fd40ab0cfc79160c4e437f970be1631da14cf625f2eef49ab48c722c1eed814d" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/041-p23-02-current-native-diagnostic-actual-independent-review-r323.json.gz", + "bytes": 9969, + "sha256": "12cbd1b40b8fd9957c030dc9da7d7be9dc1a8130ef8a6801dc0885c881e5ea35" + }, + "gzip": true, + "raw_bytes": 64703, + "raw_sha256": "fd40ab0cfc79160c4e437f970be1631da14cf625f2eef49ab48c722c1eed814d" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-actual-independent-review-r322.json", + "bytes": 60329, + "sha256": "412aa533cbd2182dd7b8cbc4600597893372baf88a8b8a64fc60ec75817f5a7a" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/042-p23-02-current-native-diagnostic-build-actual-independent-review-r322.json.gz", + "bytes": 8418, + "sha256": "912100ee8f22c110fd2c0e68d0278ec0f435e4eb99b566ff27f9f686b7746eca" + }, + "gzip": true, + "raw_bytes": 60329, + "raw_sha256": "412aa533cbd2182dd7b8cbc4600597893372baf88a8b8a64fc60ec75817f5a7a" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-preexecution-independent-review-r322.json", + "bytes": 52438, + "sha256": "af411f37f6630d2dbace0168e0bbc0d1d43850e5d6939f6ff094d9ea2ea68f66" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/043-p23-02-current-native-diagnostic-build-preexecution-independent-review-r322.json.gz", + "bytes": 7887, + "sha256": "dcb412c402b259b1b6afe2b28083dd54a3fa4aab7b6bdbcfc86bb08837f5a581" + }, + "gzip": true, + "raw_bytes": 52438, + "raw_sha256": "af411f37f6630d2dbace0168e0bbc0d1d43850e5d6939f6ff094d9ea2ea68f66" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-preexecution-root-verification-r322.json", + "bytes": 32286, + "sha256": "be8da89685d1ef4da4ec0632b8ff3e55e4dc2cb65d3af97845d9d390d0ceca89" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/044-p23-02-current-native-diagnostic-build-preexecution-root-verification-r322.json.gz", + "bytes": 6192, + "sha256": "d00d6a85c6957029202a942543b6f6407dfd3dc92351f43626d01e4c13f48f3e" + }, + "gzip": true, + "raw_bytes": 32286, + "raw_sha256": "be8da89685d1ef4da4ec0632b8ff3e55e4dc2cb65d3af97845d9d390d0ceca89" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-preview-r322.json", + "bytes": 3041, + "sha256": "c8f714e3b3d458687237dbfa6a483b392047efec3a4502b4303de6fe47a5a155" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/045-p23-02-current-native-diagnostic-build-preview-r322.json", + "bytes": 3041, + "sha256": "c8f714e3b3d458687237dbfa6a483b392047efec3a4502b4303de6fe47a5a155" + }, + "gzip": false, + "raw_bytes": 3041, + "raw_sha256": "c8f714e3b3d458687237dbfa6a483b392047efec3a4502b4303de6fe47a5a155" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-root-verification-r322.json", + "bytes": 37219, + "sha256": "7391a9118200af7e0709304053586056357d4d7f58f83b07047946fc745a314c" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/046-p23-02-current-native-diagnostic-build-root-verification-r322.json.gz", + "bytes": 6913, + "sha256": "fe073f74eaea255903971a6de2711b30673be716f7967021934babd4b695a97c" + }, + "gzip": true, + "raw_bytes": 37219, + "raw_sha256": "7391a9118200af7e0709304053586056357d4d7f58f83b07047946fc745a314c" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-preexecution-independent-review-r323.json", + "bytes": 53991, + "sha256": "1545e116048fc9b066d3bf77aedec110a0054f2d4a017bdf15f1039af50b0e96" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/047-p23-02-current-native-diagnostic-preexecution-independent-review-r323.json.gz", + "bytes": 8516, + "sha256": "dcfc585ca99739309a0190db4e83baeddc66d72980df65a893f7c1aca2288b29" + }, + "gzip": true, + "raw_bytes": 53991, + "raw_sha256": "1545e116048fc9b066d3bf77aedec110a0054f2d4a017bdf15f1039af50b0e96" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-static-independent-review-r321.json", + "bytes": 15383, + "sha256": "02e02c2b3e801d6ca85cc2f7d795dcfd80910d0c5345fb40a43ee07a8c71b7c9" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/048-p23-02-current-native-diagnostic-static-independent-review-r321.json.gz", + "bytes": 3081, + "sha256": "b53d59fc13f4b57cca244a64b015450a350750fefbb26fb7c7a7adb2bf81a325" + }, + "gzip": true, + "raw_bytes": 15383, + "raw_sha256": "02e02c2b3e801d6ca85cc2f7d795dcfd80910d0c5345fb40a43ee07a8c71b7c9" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-static-root-verification-r321.json", + "bytes": 8470, + "sha256": "f85a6b643e2e68ef9bdb97cabb9e07b9a86244c89997eff34cc4a45a43b8b3f2" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/049-p23-02-current-native-diagnostic-static-root-verification-r321.json.gz", + "bytes": 1838, + "sha256": "47a7f16c3fc736dd1b2cb51339e1b7fbc916a3612b7cefd44a745f633c1a886f" + }, + "gzip": true, + "raw_bytes": 8470, + "raw_sha256": "f85a6b643e2e68ef9bdb97cabb9e07b9a86244c89997eff34cc4a45a43b8b3f2" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-build-r322.py", + "bytes": 16415, + "sha256": "e19cbc135724b8db69678f6faf31148507f68c3addbc54c2b314a2efdbfee3d6" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/050-p23-02-current-native-diagnostic-build-r322.py.gz", + "bytes": 5096, + "sha256": "9ece478794f01f81b1cd658178b16862120caaab5335208d5066628a0446b511" + }, + "gzip": true, + "raw_bytes": 16415, + "raw_sha256": "e19cbc135724b8db69678f6faf31148507f68c3addbc54c2b314a2efdbfee3d6" + }, + { + "original": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323.py", + "bytes": 8109, + "sha256": "e8bc03ffafcfc193f0cc6d84df6744e55b78a394102a41d2112d0c8fdbd3c83b" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/051-p23-02-current-native-diagnostic-r323.py.gz", + "bytes": 3300, + "sha256": "af929cdb0dd27996c34ec12065e812aa90501bbc96d5945d6f9e777ade87387b" + }, + "gzip": true, + "raw_bytes": 8109, + "raw_sha256": "e8bc03ffafcfc193f0cc6d84df6744e55b78a394102a41d2112d0c8fdbd3c83b" + }, + { + "original": { + "path": "/private/tmp/thetree-prepare-r321.py", + "bytes": 6167, + "sha256": "ff0dd39b9244079036aacd276f29f4d042088aa80a4a0cbb0f47a96f0bf747e1" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/052-thetree-prepare-r321.py.gz", + "bytes": 2590, + "sha256": "6c22f1d106658787f03825a78f162e07422b2e822d56e913369e682740b26b8f" + }, + "gzip": true, + "raw_bytes": 6167, + "raw_sha256": "ff0dd39b9244079036aacd276f29f4d042088aa80a4a0cbb0f47a96f0bf747e1" + }, + { + "original": { + "path": "/private/tmp/thetree-prepare-r323.py", + "bytes": 4773, + "sha256": "2b0c26d96a5327373b5465fd3a1c53578039f12f04a76458e23018c6e52fa701" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/053-thetree-prepare-r323.py.gz", + "bytes": 1816, + "sha256": "d5eaba85b37710a509dbab71319a3ce2edf2ba5a59cb3b016e7ca5475f4c588a" + }, + "gzip": true, + "raw_bytes": 4773, + "raw_sha256": "2b0c26d96a5327373b5465fd3a1c53578039f12f04a76458e23018c6e52fa701" + }, + { + "original": { + "path": "/private/tmp/thetree-plan-r323.py", + "bytes": 3466, + "sha256": "54069ec299a78d866e07a22653ba721a1b78dd95141250521a1bd83ad124a5ec" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/054-thetree-plan-r323.py", + "bytes": 3466, + "sha256": "54069ec299a78d866e07a22653ba721a1b78dd95141250521a1bd83ad124a5ec" + }, + "gzip": false, + "raw_bytes": 3466, + "raw_sha256": "54069ec299a78d866e07a22653ba721a1b78dd95141250521a1bd83ad124a5ec" + }, + { + "original": { + "path": "/private/tmp/thetree-summarize-r323.py", + "bytes": 2387, + "sha256": "f324648029b421c40d61e7e78f83db9198e03a596c6adc105752ce1e4f484dcb" + }, + "stored": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/current-native-diagnostic-r321-r323/055-thetree-summarize-r323.py", + "bytes": 2387, + "sha256": "f324648029b421c40d61e7e78f83db9198e03a596c6adc105752ce1e4f484dcb" + }, + "gzip": false, + "raw_bytes": 2387, + "raw_sha256": "f324648029b421c40d61e7e78f83db9198e03a596c6adc105752ce1e4f484dcb" + } + ], + "originals_preserved": true, + "lossless_roundtrip_all": true, + "total_raw_bytes": 4032081, + "total_stored_bytes": 1106441, + "review": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-actual-independent-review-r323.json", + "bytes": 64703, + "sha256": "fd40ab0cfc79160c4e437f970be1631da14cf625f2eef49ab48c722c1eed814d" + }, + "root": { + "path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/actual-root-verification.json", + "bytes": 38855, + "sha256": "973fe78e64f1989e4937ffc9c154d08f76aa39946d2559700af1d1d008dd0fe8" + }, + "source_default_doc4_unchanged": true, + "formal_completed_added": 0, + "unit_accepted": false, + "performance_accepted": false +} diff --git a/docs/plans/original-completion-2026-10-02/execution/CURRENT_NATIVE_DIAGNOSTIC_R321_R323.md b/docs/plans/original-completion-2026-10-02/execution/CURRENT_NATIVE_DIAGNOSTIC_R321_R323.md new file mode 100644 index 0000000..cfaa096 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/CURRENT_NATIVE_DIAGNOSTIC_R321_R323.md @@ -0,0 +1,27 @@ +# P23-02 現候補native診断 r321–r323 + +対象はGuest一括候補r313-r02に計測だけを追加したr321/library322。制作r32、選定済み実装親r274/library275は変更していない。r313-r02は未選定・未採用。30パッケージ/88成果単位、部分点なし、正式9/着手19/予定60、今回の正式完了追加0を維持する。 + +P02-01とP02-02は現台帳で完了済みのため重複実装・試験を起動しない。次に閉じる1件はP23-02。依存はP08とP22。全条件は版付きの`p23-02-current-progress-disposition-r320.json`を引き継ぎ、今回の`scope-and-remaining.json`にも全文保存している。C01パン、C02上下スクロール、C03ズーム、C04建設グリッド、C05接続警告、C06 HUD配置、C07小画面、C08 Windows表示倍率、C09 x3追随、X1原本/UI一致、X2 Runtime接続、X3保存再起動、X4境界中断、X5関連回帰、X6版付き証拠、X7代表負荷性能、X8 Windows実機はすべて未受入。Windows C08/X8だけblock、手動入力2件は延期・未達・非免除。 + +原候補のGuest、Runtime、headerはbyte不変。nativeの計測include・binding・9入口RAIIだけを除去すると原5本文へ全文一致する。固定plain C++カウンターは単一main-threadの隔離診断専用で、保存状態・Godotオブジェクトを保持しない。SDK133 archiveと既存315/209 stage、r315局所・r317-r03全状態の証拠を再利用した。 + +実bridge compile1/link1、SDK compile0、stage clone0、private dylib copy1、全回帰追加0。実engine PID26808は正常終了し、17チェック/失敗0、646→647の全11,487,732 bytesが原版oracleと一致した。両stage、source/default、canonical D4、検証supportと一時Budgetは復元・保持されている。 + +| native入口 | 入口数 | 包含時間µs | +|---|---:|---:| +| project_guest_candidates | 50 | 575267 | +| nearest_guest_access_impl | 7500 | 391568 | +| guest_candidate_batch | 50 | 135549 | +| search_impl | 50 | 106513 | +| performance_record_sample | 7586 | 101550 | +| resolve_ready_guest_point | 9225 | 81044 | +| guest_path_minutes | 7500 | 72455 | +| builtin_walk_edge_rows | 8206 | 25627 | +| facility_access_cells | 15000 | 13555 | + +reset完了後に計時開始し、advance直後のelapsed取得後にcounter snapshotを取得した。計測付き同期tickは1,110,625µs。各行は重なりを含む入口の観測値で、成功数、純CPU、原因、速度利益を示さない。行同士の合算・差引、無計測版との速度比較は行わない。50ms/P95/D10/通常OS/実時間x3/小画面/同一Windows/最終全172を認定しない。 + +次は経路選択、性能記録、公開snapshotの実装を直接確認し、原callback・通知順・算術・保存値を保つ必要な関連修正をまとめる。修正後は局所・影響範囲試験を先に実施し、正確な最終版で必須全回帰と独立受入を行う。最終対象版・Windows倍率等の未確定値は設定しない。 + +証拠入口: `artifacts/original-completion-2026-10-02/p23-02-current-native-diagnostic-r323/{input.json,execution.json,candidate-measurement/report.json,scope-and-remaining.json}`。静的r321、build前/実r322、実行前/実r323の独立レビューとRoot再照合をそれぞれ保持する。単位受入に拡張しない。 diff --git a/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/.gdignore b/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/README.md b/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/README.md new file mode 100644 index 0000000..b6deb21 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/README.md @@ -0,0 +1 @@ +Losslessly compressed accepted checkpoint review and fresh root verification; raw JSON is preserved under artifacts. Only current finite diagnostic evidence is supported; no formal acceptance or adoption. diff --git a/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/p23-02-current-native-diagnostic-checkpoint-independent-review-r324.json.gz b/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/p23-02-current-native-diagnostic-checkpoint-independent-review-r324.json.gz new file mode 100644 index 0000000..5d2c522 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/p23-02-current-native-diagnostic-checkpoint-independent-review-r324.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/p23-02-current-native-diagnostic-checkpoint-root-verification-r324.json.gz b/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/p23-02-current-native-diagnostic-checkpoint-root-verification-r324.json.gz new file mode 100644 index 0000000..d35a79c Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/execution/current-native-diagnostic-r324-review/p23-02-current-native-diagnostic-checkpoint-root-verification-r324.json.gz differ