Preserve reviewed S6 and whole-state evidence for native hot-loop candidate
This commit is contained in:
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+18
@@ -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": []
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43076,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 12060400666,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:48.368225+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
}
|
||||
BIN
Binary file not shown.
+39
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"actual_captured_pids": [
|
||||
43076
|
||||
],
|
||||
"cleanup": [
|
||||
{
|
||||
"pid": 43076,
|
||||
"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
|
||||
}
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
{
|
||||
"argv": [
|
||||
"/Applications/Godot.app/Contents/MacOS/Godot",
|
||||
"--headless",
|
||||
"--path",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315/stage",
|
||||
"--script",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"pid": 43076,
|
||||
"started_utc": "2026-10-12T04:15:42.732263+00:00",
|
||||
"ended_utc": "2026-10-12T04:15:48.373345+00:00",
|
||||
"wall_seconds": 5.64096375,
|
||||
"exit_code": 0,
|
||||
"helper_exit_code": 0,
|
||||
"timed_out": false,
|
||||
"stdout_sha256": "82cc6c74f337c201699773447c6e3056e73626fafcf887b92437c11051aec3dd",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"error_lines": [],
|
||||
"owned_popen_ended": true,
|
||||
"old_helper_engine_ended": true,
|
||||
"start_receipt_written": true,
|
||||
"end_receipt_written": true,
|
||||
"lifecycle_error": null,
|
||||
"old_helper_lifecycle_error": null,
|
||||
"actual_start_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43076,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 6429033500,
|
||||
"pid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:42.732263+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43076,
|
||||
"ppid": 43039,
|
||||
"pgid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
},
|
||||
"live_identity_exact": true,
|
||||
"tracked_child_ended_before_initial_probe": false,
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"actual_end_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43076,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 12060400666,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:48.368225+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"strict_native_diagnostics": {
|
||||
"errors": [],
|
||||
"banner_count": 1,
|
||||
"known_unicode_diagnostic_count": 0,
|
||||
"unrecognized_unicode_diagnostic_count": 0,
|
||||
"exit_leak_diagnostic_lines": []
|
||||
},
|
||||
"external_process_or_group_signals": 0,
|
||||
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
|
||||
"adapter_owned_cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"adapter_error": null,
|
||||
"old_helper_bytes_preserved": true,
|
||||
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
|
||||
"explicit_helper_wait_timeouts_preserved": true,
|
||||
"additional_cleanup_wait_timeout_seconds": 5,
|
||||
"additional_cleanup_max_attempts": 3
|
||||
}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43076,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 6429033500,
|
||||
"pid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:42.732263+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43076,
|
||||
"ppid": 43039,
|
||||
"pgid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
},
|
||||
"live_identity_exact": true,
|
||||
"tracked_child_ended_before_initial_probe": false,
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
}
|
||||
BIN
Binary file not shown.
+16
@@ -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-native-hot-loop-whole-r330/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-native-guest-bulk-local-r315/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
|
||||
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()
|
||||
BIN
Binary file not shown.
+32
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"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-native-hot-loop-whole-r330/baseline-measurement/after647.varbytes.zst",
|
||||
"sha256": "684ba40e9f649b7dd4bfc620185d7cd18bae3111c3b4038e48aaad5a9168d880",
|
||||
"uncompressed_bytes": 11487732,
|
||||
"uncompressed_sha256": "9df3c1b6f65dfd8be944cd5cab8c631f7533530dfef3820d9fa5d74a5b1ac30f"
|
||||
},
|
||||
"cache_hits": 0,
|
||||
"cache_misses": 9311,
|
||||
"candidate": "baseline",
|
||||
"candidate_adopted": false,
|
||||
"checks": 15,
|
||||
"failures": [],
|
||||
"limits": [
|
||||
"One sample from an adjacent baseline Guest bulk r313-r02/library314-r02 versus hot-loop r326/library327 pair; fixed cold restored646. Only exploratory pair observation, no stable speedup, percentile or budget acceptance.",
|
||||
"No Main, rendering, OS input or realtime x3. Timed interval contains builtin production callbacks; snapshot verification and compression occur after timing."
|
||||
],
|
||||
"manual_tick_us": 1128556,
|
||||
"normal_OS_accepted": false,
|
||||
"passed": true,
|
||||
"performance_budget_accepted": false,
|
||||
"pid": 43076,
|
||||
"plan_id": "P23-02",
|
||||
"sample": "baseline",
|
||||
"unit_accepted": false
|
||||
}
|
||||
+185
@@ -0,0 +1,185 @@
|
||||
{
|
||||
"mode": "baseline",
|
||||
"result": {
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"pid": 43076,
|
||||
"started_utc": "2026-10-12T04:15:42.732263+00:00",
|
||||
"ended_utc": "2026-10-12T04:15:48.373345+00:00",
|
||||
"wall_seconds": 5.64096375,
|
||||
"exit_code": 0,
|
||||
"helper_exit_code": 0,
|
||||
"timed_out": false,
|
||||
"stdout_sha256": "82cc6c74f337c201699773447c6e3056e73626fafcf887b92437c11051aec3dd",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"error_lines": [],
|
||||
"owned_popen_ended": true,
|
||||
"old_helper_engine_ended": true,
|
||||
"start_receipt_written": true,
|
||||
"end_receipt_written": true,
|
||||
"lifecycle_error": null,
|
||||
"old_helper_lifecycle_error": null,
|
||||
"actual_start_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43076,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 6429033500,
|
||||
"pid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:42.732263+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43076,
|
||||
"ppid": 43039,
|
||||
"pgid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
},
|
||||
"live_identity_exact": true,
|
||||
"tracked_child_ended_before_initial_probe": false,
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"actual_end_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43076,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 12060400666,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43076,
|
||||
"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-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:48.368225+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"strict_native_diagnostics": {
|
||||
"errors": [],
|
||||
"banner_count": 1,
|
||||
"known_unicode_diagnostic_count": 0,
|
||||
"unrecognized_unicode_diagnostic_count": 0,
|
||||
"exit_leak_diagnostic_lines": []
|
||||
},
|
||||
"external_process_or_group_signals": 0,
|
||||
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
|
||||
"adapter_owned_cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"adapter_error": null,
|
||||
"old_helper_bytes_preserved": true,
|
||||
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
|
||||
"explicit_helper_wait_timeouts_preserved": true,
|
||||
"additional_cleanup_wait_timeout_seconds": 5,
|
||||
"additional_cleanup_max_attempts": 3
|
||||
},
|
||||
"capture": {
|
||||
"actual_captured_pids": [
|
||||
43076
|
||||
],
|
||||
"cleanup": [
|
||||
{
|
||||
"pid": 43076,
|
||||
"cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"outer_cleanup_errors": [],
|
||||
"engine_ended": true,
|
||||
"outer_maximum_helper_invocations": 3,
|
||||
"helper_maximum_waits": 3,
|
||||
"per_wait_timeout_seconds": 5,
|
||||
"foreign_process_or_group_signals": 0
|
||||
}
|
||||
],
|
||||
"adapter_exception": null,
|
||||
"all_captured_ended": true,
|
||||
"outer_cleanup_errors": [],
|
||||
"foreign_process_or_group_signals": 0,
|
||||
"all_cleanup_before_outer_receipt": true,
|
||||
"outer_receipt_written": true,
|
||||
"outer_receipt_error": null,
|
||||
"passed": true
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"actual_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fe2c34afe337402d94feaa3990029838-budget-runtime",
|
||||
"before": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fe2c34afe337402d94feaa3990029838-budget-startup",
|
||||
"conditions": [
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
true
|
||||
],
|
||||
"conditions_checked": 5,
|
||||
"custom_user_dir_name": "TheTree-PCK-tests-fe2c34afe337402d94feaa3990029838-budget-runtime",
|
||||
"expected_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fe2c34afe337402d94feaa3990029838-budget-runtime",
|
||||
"fresh_before_parent_initialize": true,
|
||||
"globalized_probe": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fe2c34afe337402d94feaa3990029838-budget-runtime/guard-probe",
|
||||
"profile_writes_before_guard": 0,
|
||||
"project_settings_persisted": false,
|
||||
"runtime_settings_only": true,
|
||||
"verified": true
|
||||
}
|
||||
+18
@@ -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": []
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43131,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 19647627416,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:55.957407+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
}
|
||||
BIN
Binary file not shown.
+39
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"actual_captured_pids": [
|
||||
43131
|
||||
],
|
||||
"cleanup": [
|
||||
{
|
||||
"pid": 43131,
|
||||
"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
|
||||
}
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
{
|
||||
"argv": [
|
||||
"/Applications/Godot.app/Contents/MacOS/Godot",
|
||||
"--headless",
|
||||
"--path",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315/stage",
|
||||
"--script",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"pid": 43131,
|
||||
"started_utc": "2026-10-12T04:15:50.389687+00:00",
|
||||
"ended_utc": "2026-10-12T04:15:55.959248+00:00",
|
||||
"wall_seconds": 5.568207000000001,
|
||||
"exit_code": 0,
|
||||
"helper_exit_code": 0,
|
||||
"timed_out": false,
|
||||
"stdout_sha256": "6c881a711745c4bb40d2fb7e377c9b635ecaede169177d60161c2b03d1e36996",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"error_lines": [],
|
||||
"owned_popen_ended": true,
|
||||
"old_helper_engine_ended": true,
|
||||
"start_receipt_written": true,
|
||||
"end_receipt_written": true,
|
||||
"lifecycle_error": null,
|
||||
"old_helper_lifecycle_error": null,
|
||||
"actual_start_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43131,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 14086671583,
|
||||
"pid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:50.389687+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43131,
|
||||
"ppid": 43039,
|
||||
"pgid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
},
|
||||
"live_identity_exact": true,
|
||||
"tracked_child_ended_before_initial_probe": false,
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"actual_end_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43131,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 19647627416,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:55.957407+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"strict_native_diagnostics": {
|
||||
"errors": [],
|
||||
"banner_count": 1,
|
||||
"known_unicode_diagnostic_count": 0,
|
||||
"unrecognized_unicode_diagnostic_count": 0,
|
||||
"exit_leak_diagnostic_lines": []
|
||||
},
|
||||
"external_process_or_group_signals": 0,
|
||||
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
|
||||
"adapter_owned_cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"adapter_error": null,
|
||||
"old_helper_bytes_preserved": true,
|
||||
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
|
||||
"explicit_helper_wait_timeouts_preserved": true,
|
||||
"additional_cleanup_wait_timeout_seconds": 5,
|
||||
"additional_cleanup_max_attempts": 3
|
||||
}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43131,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 14086671583,
|
||||
"pid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:50.389687+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43131,
|
||||
"ppid": 43039,
|
||||
"pgid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/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"
|
||||
}
|
||||
BIN
Binary file not shown.
+16
@@ -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-native-hot-loop-whole-r330/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-native-hot-loop-local-r329/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
|
||||
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()
|
||||
BIN
Binary file not shown.
+32
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"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-native-hot-loop-whole-r330/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": 15,
|
||||
"failures": [],
|
||||
"limits": [
|
||||
"One sample from an adjacent baseline Guest bulk r313-r02/library314-r02 versus hot-loop r326/library327 pair; fixed cold restored646. Only exploratory pair observation, no stable speedup, percentile or budget acceptance.",
|
||||
"No Main, rendering, OS input or realtime x3. Timed interval contains builtin production callbacks; snapshot verification and compression occur after timing."
|
||||
],
|
||||
"manual_tick_us": 1111071,
|
||||
"normal_OS_accepted": false,
|
||||
"passed": true,
|
||||
"performance_budget_accepted": false,
|
||||
"pid": 43131,
|
||||
"plan_id": "P23-02",
|
||||
"sample": "candidate",
|
||||
"unit_accepted": false
|
||||
}
|
||||
+185
@@ -0,0 +1,185 @@
|
||||
{
|
||||
"mode": "candidate",
|
||||
"result": {
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"pid": 43131,
|
||||
"started_utc": "2026-10-12T04:15:50.389687+00:00",
|
||||
"ended_utc": "2026-10-12T04:15:55.959248+00:00",
|
||||
"wall_seconds": 5.568207000000001,
|
||||
"exit_code": 0,
|
||||
"helper_exit_code": 0,
|
||||
"timed_out": false,
|
||||
"stdout_sha256": "6c881a711745c4bb40d2fb7e377c9b635ecaede169177d60161c2b03d1e36996",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"error_lines": [],
|
||||
"owned_popen_ended": true,
|
||||
"old_helper_engine_ended": true,
|
||||
"start_receipt_written": true,
|
||||
"end_receipt_written": true,
|
||||
"lifecycle_error": null,
|
||||
"old_helper_lifecycle_error": null,
|
||||
"actual_start_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43131,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 14086671583,
|
||||
"pid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:50.389687+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43131,
|
||||
"ppid": 43039,
|
||||
"pgid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
},
|
||||
"live_identity_exact": true,
|
||||
"tracked_child_ended_before_initial_probe": false,
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"actual_end_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43131,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 19647627416,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43131,
|
||||
"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-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:55.957407+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"strict_native_diagnostics": {
|
||||
"errors": [],
|
||||
"banner_count": 1,
|
||||
"known_unicode_diagnostic_count": 0,
|
||||
"unrecognized_unicode_diagnostic_count": 0,
|
||||
"exit_leak_diagnostic_lines": []
|
||||
},
|
||||
"external_process_or_group_signals": 0,
|
||||
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
|
||||
"adapter_owned_cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"adapter_error": null,
|
||||
"old_helper_bytes_preserved": true,
|
||||
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
|
||||
"explicit_helper_wait_timeouts_preserved": true,
|
||||
"additional_cleanup_wait_timeout_seconds": 5,
|
||||
"additional_cleanup_max_attempts": 3
|
||||
},
|
||||
"capture": {
|
||||
"actual_captured_pids": [
|
||||
43131
|
||||
],
|
||||
"cleanup": [
|
||||
{
|
||||
"pid": 43131,
|
||||
"cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"outer_cleanup_errors": [],
|
||||
"engine_ended": true,
|
||||
"outer_maximum_helper_invocations": 3,
|
||||
"helper_maximum_waits": 3,
|
||||
"per_wait_timeout_seconds": 5,
|
||||
"foreign_process_or_group_signals": 0
|
||||
}
|
||||
],
|
||||
"adapter_exception": null,
|
||||
"all_captured_ended": true,
|
||||
"outer_cleanup_errors": [],
|
||||
"foreign_process_or_group_signals": 0,
|
||||
"all_cleanup_before_outer_receipt": true,
|
||||
"outer_receipt_written": true,
|
||||
"outer_receipt_error": null,
|
||||
"passed": true
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"actual_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-426e58280e504d97aaf683799f5fb715-budget-runtime",
|
||||
"before": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-426e58280e504d97aaf683799f5fb715-budget-startup",
|
||||
"conditions": [
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
true
|
||||
],
|
||||
"conditions_checked": 5,
|
||||
"custom_user_dir_name": "TheTree-PCK-tests-426e58280e504d97aaf683799f5fb715-budget-runtime",
|
||||
"expected_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-426e58280e504d97aaf683799f5fb715-budget-runtime",
|
||||
"fresh_before_parent_initialize": true,
|
||||
"globalized_probe": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-426e58280e504d97aaf683799f5fb715-budget-runtime/guard-probe",
|
||||
"profile_writes_before_guard": 0,
|
||||
"project_settings_persisted": false,
|
||||
"runtime_settings_only": true,
|
||||
"verified": true
|
||||
}
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+18
@@ -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": []
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43063,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 4422658500,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:40.730367+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
}
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
Godot Engine v4.7.2.stable.official.ed1daf0bf - https://godotengine.org
|
||||
TextServer: Added interface "Dummy"
|
||||
TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
|
||||
SDL: Init OK!
|
||||
Using "default" pen tablet driver...
|
||||
|
||||
TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)".
|
||||
CORE API HASH: 2004498165
|
||||
EDITOR API HASH: 1696660745
|
||||
Loading resource: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd remapped: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd
|
||||
Completed load for: '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd' remapped '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd' at thread -1
|
||||
SceneTreeFTI: traversal method DEFAULT
|
||||
Loading resource: res://autoload/event_bus.gd remapped: res://autoload/event_bus.gd
|
||||
Completed load for: 'res://autoload/event_bus.gd' remapped 'res://autoload/event_bus.gd' at thread -1
|
||||
Loading resource: res://autoload/game_clock.gd remapped: res://autoload/game_clock.gd
|
||||
Completed load for: 'res://autoload/game_clock.gd' remapped 'res://autoload/game_clock.gd' at thread -1
|
||||
Loading resource: res://autoload/game_state.gd remapped: res://autoload/game_state.gd
|
||||
Completed load for: 'res://autoload/game_state.gd' remapped 'res://autoload/game_state.gd' at thread -1
|
||||
Loading resource: res://autoload/simulation_runtime.gd remapped: res://autoload/simulation_runtime.gd
|
||||
Completed load for: 'res://autoload/simulation_runtime.gd' remapped 'res://autoload/simulation_runtime.gd' at thread -1
|
||||
Loaded system CA certificates
|
||||
PACK_PROFILE_GUARD verified=true
|
||||
NATIVE_ADAPTER_LIBRARY_REGISTERED
|
||||
Loading resource: res://data/facilities/adult_private_room.tres remapped: res://data/facilities/adult_private_room.tres
|
||||
Completed load for: 'res://data/facilities/adult_private_room.tres' remapped 'res://data/facilities/adult_private_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/cafeteria.tres remapped: res://data/facilities/cafeteria.tres
|
||||
Completed load for: 'res://data/facilities/cafeteria.tres' remapped 'res://data/facilities/cafeteria.tres' at thread -1
|
||||
Loading resource: res://data/facilities/expansion/chapel.tres remapped: res://data/facilities/expansion/chapel.tres
|
||||
Completed load for: 'res://data/facilities/expansion/chapel.tres' remapped 'res://data/facilities/expansion/chapel.tres' at thread -1
|
||||
Loading resource: res://data/facilities/expansion/cleaning_room.tres remapped: res://data/facilities/expansion/cleaning_room.tres
|
||||
Completed load for: 'res://data/facilities/expansion/cleaning_room.tres' remapped 'res://data/facilities/expansion/cleaning_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/expansion/premium_room.tres remapped: res://data/facilities/expansion/premium_room.tres
|
||||
Completed load for: 'res://data/facilities/expansion/premium_room.tres' remapped 'res://data/facilities/expansion/premium_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/expansion/staff_dormitory.tres remapped: res://data/facilities/expansion/staff_dormitory.tres
|
||||
Completed load for: 'res://data/facilities/expansion/staff_dormitory.tres' remapped 'res://data/facilities/expansion/staff_dormitory.tres' at thread -1
|
||||
Loading resource: res://data/facilities/guest_corridor.tres remapped: res://data/facilities/guest_corridor.tres
|
||||
Completed load for: 'res://data/facilities/guest_corridor.tres' remapped 'res://data/facilities/guest_corridor.tres' at thread -1
|
||||
Loading resource: res://data/facilities/guest_elevator.tres remapped: res://data/facilities/guest_elevator.tres
|
||||
Completed load for: 'res://data/facilities/guest_elevator.tres' remapped 'res://data/facilities/guest_elevator.tres' at thread -1
|
||||
Loading resource: res://data/facilities/infrastructure/guest_stairs.tres remapped: res://data/facilities/infrastructure/guest_stairs.tres
|
||||
Completed load for: 'res://data/facilities/infrastructure/guest_stairs.tres' remapped 'res://data/facilities/infrastructure/guest_stairs.tres' at thread -1
|
||||
Loading resource: res://data/facilities/infrastructure/service_stairs.tres remapped: res://data/facilities/infrastructure/service_stairs.tres
|
||||
Completed load for: 'res://data/facilities/infrastructure/service_stairs.tres' remapped 'res://data/facilities/infrastructure/service_stairs.tres' at thread -1
|
||||
Loading resource: res://data/facilities/kitchen.tres remapped: res://data/facilities/kitchen.tres
|
||||
Completed load for: 'res://data/facilities/kitchen.tres' remapped 'res://data/facilities/kitchen.tres' at thread -1
|
||||
Loading resource: res://data/facilities/massage_room.tres remapped: res://data/facilities/massage_room.tres
|
||||
Completed load for: 'res://data/facilities/massage_room.tres' remapped 'res://data/facilities/massage_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/public_bath.tres remapped: res://data/facilities/public_bath.tres
|
||||
Completed load for: 'res://data/facilities/public_bath.tres' remapped 'res://data/facilities/public_bath.tres' at thread -1
|
||||
Loading resource: res://data/facilities/reception.tres remapped: res://data/facilities/reception.tres
|
||||
Completed load for: 'res://data/facilities/reception.tres' remapped 'res://data/facilities/reception.tres' at thread -1
|
||||
Loading resource: res://data/facilities/rescue/infirmary.tres remapped: res://data/facilities/rescue/infirmary.tres
|
||||
Completed load for: 'res://data/facilities/rescue/infirmary.tres' remapped 'res://data/facilities/rescue/infirmary.tres' at thread -1
|
||||
Loading resource: res://data/facilities/security_station.tres remapped: res://data/facilities/security_station.tres
|
||||
Completed load for: 'res://data/facilities/security_station.tres' remapped 'res://data/facilities/security_station.tres' at thread -1
|
||||
Loading resource: res://data/facilities/service_corridor.tres remapped: res://data/facilities/service_corridor.tres
|
||||
Completed load for: 'res://data/facilities/service_corridor.tres' remapped 'res://data/facilities/service_corridor.tres' at thread -1
|
||||
Loading resource: res://data/facilities/service_elevator.tres remapped: res://data/facilities/service_elevator.tres
|
||||
Completed load for: 'res://data/facilities/service_elevator.tres' remapped 'res://data/facilities/service_elevator.tres' at thread -1
|
||||
Loading resource: res://data/facilities/staff_door.tres remapped: res://data/facilities/staff_door.tres
|
||||
Completed load for: 'res://data/facilities/staff_door.tres' remapped 'res://data/facilities/staff_door.tres' at thread -1
|
||||
Loading resource: res://data/facilities/staff_waiting_room.tres remapped: res://data/facilities/staff_waiting_room.tres
|
||||
Completed load for: 'res://data/facilities/staff_waiting_room.tres' remapped 'res://data/facilities/staff_waiting_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/standard_room.tres remapped: res://data/facilities/standard_room.tres
|
||||
Completed load for: 'res://data/facilities/standard_room.tres' remapped 'res://data/facilities/standard_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/tavern.tres remapped: res://data/facilities/tavern.tres
|
||||
Completed load for: 'res://data/facilities/tavern.tres' remapped 'res://data/facilities/tavern.tres' at thread -1
|
||||
Loading resource: res://data/facilities/warehouse.tres remapped: res://data/facilities/warehouse.tres
|
||||
Completed load for: 'res://data/facilities/warehouse.tres' remapped 'res://data/facilities/warehouse.tres' at thread -1
|
||||
S6: performance budgets
|
||||
✓ empty metric ID is rejected
|
||||
✓ negative duration is rejected
|
||||
✓ non-positive budget is rejected
|
||||
✓ custom budget registers
|
||||
✓ sample window remains bounded
|
||||
✓ lifetime count survives window eviction
|
||||
✓ lifetime average uses every recorded sample
|
||||
✓ window maximum is exact
|
||||
✓ nearest-rank P95 is deterministic
|
||||
✓ measurement below limit passes
|
||||
✓ P95 above limit fails
|
||||
✓ budget violation emits its exact metric once
|
||||
✓ x1 uses the MVP average budget
|
||||
✓ x3 uses the MVP P95 budget
|
||||
✓ x3 sample within budget passes
|
||||
✓ path P95 enforces two milliseconds
|
||||
✓ all reports are returned in stable metric order
|
||||
✓ single metric can be cleared
|
||||
✓ all diagnostic samples can be cleared
|
||||
✓ real-delta Kernel ticks feed the diagnostic profiler
|
||||
✓ Kernel exposes read-only performance reports
|
||||
✓ x3 process frame advances the expected three game-minute ticks
|
||||
✓ x3 performance measures the aggregate frame once rather than three isolated ticks
|
||||
✓ active simulation frames feed the main-thread stall budget
|
||||
PASS: 24 checks
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"actual_captured_pids": [
|
||||
43063
|
||||
],
|
||||
"cleanup": [
|
||||
{
|
||||
"pid": 43063,
|
||||
"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
|
||||
}
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
{
|
||||
"argv": [
|
||||
"/Applications/Godot.app/Contents/MacOS/Godot",
|
||||
"--headless",
|
||||
"--path",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-guest-bulk-local-r315/stage",
|
||||
"--script",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"pid": 43063,
|
||||
"started_utc": "2026-10-12T04:15:39.500183+00:00",
|
||||
"ended_utc": "2026-10-12T04:15:40.733517+00:00",
|
||||
"wall_seconds": 1.2331341250000003,
|
||||
"exit_code": 0,
|
||||
"helper_exit_code": 0,
|
||||
"timed_out": false,
|
||||
"stdout_sha256": "730a72a69f2436d0817af1ba8b0fb07e8cb74da8caba451e27a485e95619282d",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"error_lines": [],
|
||||
"owned_popen_ended": true,
|
||||
"old_helper_engine_ended": true,
|
||||
"start_receipt_written": true,
|
||||
"end_receipt_written": true,
|
||||
"lifecycle_error": null,
|
||||
"old_helper_lifecycle_error": null,
|
||||
"actual_start_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43063,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 3197400208,
|
||||
"pid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:39.500183+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43063,
|
||||
"ppid": 43039,
|
||||
"pgid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
},
|
||||
"live_identity_exact": true,
|
||||
"tracked_child_ended_before_initial_probe": false,
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"actual_end_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43063,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 4422658500,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:40.730367+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"strict_native_diagnostics": {
|
||||
"errors": [],
|
||||
"banner_count": 1,
|
||||
"known_unicode_diagnostic_count": 0,
|
||||
"unrecognized_unicode_diagnostic_count": 0,
|
||||
"exit_leak_diagnostic_lines": []
|
||||
},
|
||||
"external_process_or_group_signals": 0,
|
||||
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
|
||||
"adapter_owned_cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"adapter_error": null,
|
||||
"old_helper_bytes_preserved": true,
|
||||
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
|
||||
"explicit_helper_wait_timeouts_preserved": true,
|
||||
"additional_cleanup_wait_timeout_seconds": 5,
|
||||
"additional_cleanup_max_attempts": 3
|
||||
}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43063,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 3197400208,
|
||||
"pid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:39.500183+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43063,
|
||||
"ppid": 43039,
|
||||
"pgid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
},
|
||||
"live_identity_exact": true,
|
||||
"tracked_child_ended_before_initial_probe": false,
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
}
|
||||
+99
@@ -0,0 +1,99 @@
|
||||
WorkerThreadPool: 10 threads, 3 max low-priority.
|
||||
Godot Engine v4.7.2.stable.official.ed1daf0bf - https://godotengine.org
|
||||
TextServer: Added interface "Dummy"
|
||||
TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
|
||||
SDL: Init OK!
|
||||
Using "default" pen tablet driver...
|
||||
|
||||
TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)".
|
||||
CORE API HASH: 2004498165
|
||||
EDITOR API HASH: 1696660745
|
||||
Loading resource: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd remapped: /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd
|
||||
Completed load for: '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd' remapped '/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd' at thread -1
|
||||
SceneTreeFTI: traversal method DEFAULT
|
||||
Loading resource: res://autoload/event_bus.gd remapped: res://autoload/event_bus.gd
|
||||
Completed load for: 'res://autoload/event_bus.gd' remapped 'res://autoload/event_bus.gd' at thread -1
|
||||
Loading resource: res://autoload/game_clock.gd remapped: res://autoload/game_clock.gd
|
||||
Completed load for: 'res://autoload/game_clock.gd' remapped 'res://autoload/game_clock.gd' at thread -1
|
||||
Loading resource: res://autoload/game_state.gd remapped: res://autoload/game_state.gd
|
||||
Completed load for: 'res://autoload/game_state.gd' remapped 'res://autoload/game_state.gd' at thread -1
|
||||
Loading resource: res://autoload/simulation_runtime.gd remapped: res://autoload/simulation_runtime.gd
|
||||
Completed load for: 'res://autoload/simulation_runtime.gd' remapped 'res://autoload/simulation_runtime.gd' at thread -1
|
||||
Loaded system CA certificates
|
||||
PACK_PROFILE_GUARD verified=true
|
||||
NATIVE_ADAPTER_LIBRARY_REGISTERED
|
||||
Loading resource: res://data/facilities/adult_private_room.tres remapped: res://data/facilities/adult_private_room.tres
|
||||
Completed load for: 'res://data/facilities/adult_private_room.tres' remapped 'res://data/facilities/adult_private_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/cafeteria.tres remapped: res://data/facilities/cafeteria.tres
|
||||
Completed load for: 'res://data/facilities/cafeteria.tres' remapped 'res://data/facilities/cafeteria.tres' at thread -1
|
||||
Loading resource: res://data/facilities/expansion/chapel.tres remapped: res://data/facilities/expansion/chapel.tres
|
||||
Completed load for: 'res://data/facilities/expansion/chapel.tres' remapped 'res://data/facilities/expansion/chapel.tres' at thread -1
|
||||
Loading resource: res://data/facilities/expansion/cleaning_room.tres remapped: res://data/facilities/expansion/cleaning_room.tres
|
||||
Completed load for: 'res://data/facilities/expansion/cleaning_room.tres' remapped 'res://data/facilities/expansion/cleaning_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/expansion/premium_room.tres remapped: res://data/facilities/expansion/premium_room.tres
|
||||
Completed load for: 'res://data/facilities/expansion/premium_room.tres' remapped 'res://data/facilities/expansion/premium_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/expansion/staff_dormitory.tres remapped: res://data/facilities/expansion/staff_dormitory.tres
|
||||
Completed load for: 'res://data/facilities/expansion/staff_dormitory.tres' remapped 'res://data/facilities/expansion/staff_dormitory.tres' at thread -1
|
||||
Loading resource: res://data/facilities/guest_corridor.tres remapped: res://data/facilities/guest_corridor.tres
|
||||
Completed load for: 'res://data/facilities/guest_corridor.tres' remapped 'res://data/facilities/guest_corridor.tres' at thread -1
|
||||
Loading resource: res://data/facilities/guest_elevator.tres remapped: res://data/facilities/guest_elevator.tres
|
||||
Completed load for: 'res://data/facilities/guest_elevator.tres' remapped 'res://data/facilities/guest_elevator.tres' at thread -1
|
||||
Loading resource: res://data/facilities/infrastructure/guest_stairs.tres remapped: res://data/facilities/infrastructure/guest_stairs.tres
|
||||
Completed load for: 'res://data/facilities/infrastructure/guest_stairs.tres' remapped 'res://data/facilities/infrastructure/guest_stairs.tres' at thread -1
|
||||
Loading resource: res://data/facilities/infrastructure/service_stairs.tres remapped: res://data/facilities/infrastructure/service_stairs.tres
|
||||
Completed load for: 'res://data/facilities/infrastructure/service_stairs.tres' remapped 'res://data/facilities/infrastructure/service_stairs.tres' at thread -1
|
||||
Loading resource: res://data/facilities/kitchen.tres remapped: res://data/facilities/kitchen.tres
|
||||
Completed load for: 'res://data/facilities/kitchen.tres' remapped 'res://data/facilities/kitchen.tres' at thread -1
|
||||
Loading resource: res://data/facilities/massage_room.tres remapped: res://data/facilities/massage_room.tres
|
||||
Completed load for: 'res://data/facilities/massage_room.tres' remapped 'res://data/facilities/massage_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/public_bath.tres remapped: res://data/facilities/public_bath.tres
|
||||
Completed load for: 'res://data/facilities/public_bath.tres' remapped 'res://data/facilities/public_bath.tres' at thread -1
|
||||
Loading resource: res://data/facilities/reception.tres remapped: res://data/facilities/reception.tres
|
||||
Completed load for: 'res://data/facilities/reception.tres' remapped 'res://data/facilities/reception.tres' at thread -1
|
||||
Loading resource: res://data/facilities/rescue/infirmary.tres remapped: res://data/facilities/rescue/infirmary.tres
|
||||
Completed load for: 'res://data/facilities/rescue/infirmary.tres' remapped 'res://data/facilities/rescue/infirmary.tres' at thread -1
|
||||
Loading resource: res://data/facilities/security_station.tres remapped: res://data/facilities/security_station.tres
|
||||
Completed load for: 'res://data/facilities/security_station.tres' remapped 'res://data/facilities/security_station.tres' at thread -1
|
||||
Loading resource: res://data/facilities/service_corridor.tres remapped: res://data/facilities/service_corridor.tres
|
||||
Completed load for: 'res://data/facilities/service_corridor.tres' remapped 'res://data/facilities/service_corridor.tres' at thread -1
|
||||
Loading resource: res://data/facilities/service_elevator.tres remapped: res://data/facilities/service_elevator.tres
|
||||
Completed load for: 'res://data/facilities/service_elevator.tres' remapped 'res://data/facilities/service_elevator.tres' at thread -1
|
||||
Loading resource: res://data/facilities/staff_door.tres remapped: res://data/facilities/staff_door.tres
|
||||
Completed load for: 'res://data/facilities/staff_door.tres' remapped 'res://data/facilities/staff_door.tres' at thread -1
|
||||
Loading resource: res://data/facilities/staff_waiting_room.tres remapped: res://data/facilities/staff_waiting_room.tres
|
||||
Completed load for: 'res://data/facilities/staff_waiting_room.tres' remapped 'res://data/facilities/staff_waiting_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/standard_room.tres remapped: res://data/facilities/standard_room.tres
|
||||
Completed load for: 'res://data/facilities/standard_room.tres' remapped 'res://data/facilities/standard_room.tres' at thread -1
|
||||
Loading resource: res://data/facilities/tavern.tres remapped: res://data/facilities/tavern.tres
|
||||
Completed load for: 'res://data/facilities/tavern.tres' remapped 'res://data/facilities/tavern.tres' at thread -1
|
||||
Loading resource: res://data/facilities/warehouse.tres remapped: res://data/facilities/warehouse.tres
|
||||
Completed load for: 'res://data/facilities/warehouse.tres' remapped 'res://data/facilities/warehouse.tres' at thread -1
|
||||
S6: performance budgets
|
||||
✓ empty metric ID is rejected
|
||||
✓ negative duration is rejected
|
||||
✓ non-positive budget is rejected
|
||||
✓ custom budget registers
|
||||
✓ sample window remains bounded
|
||||
✓ lifetime count survives window eviction
|
||||
✓ lifetime average uses every recorded sample
|
||||
✓ window maximum is exact
|
||||
✓ nearest-rank P95 is deterministic
|
||||
✓ measurement below limit passes
|
||||
✓ P95 above limit fails
|
||||
✓ budget violation emits its exact metric once
|
||||
✓ x1 uses the MVP average budget
|
||||
✓ x3 uses the MVP P95 budget
|
||||
✓ x3 sample within budget passes
|
||||
✓ path P95 enforces two milliseconds
|
||||
✓ all reports are returned in stable metric order
|
||||
✓ single metric can be cleared
|
||||
✓ all diagnostic samples can be cleared
|
||||
✓ real-delta Kernel ticks feed the diagnostic profiler
|
||||
✓ Kernel exposes read-only performance reports
|
||||
✓ x3 process frame advances the expected three game-minute ticks
|
||||
✓ x3 performance measures the aggregate frame once rather than three isolated ticks
|
||||
✓ active simulation frames feed the main-thread stall budget
|
||||
PASS: 24 checks
|
||||
XR: Clearing primary interface
|
||||
XR: Removed interface "Native mobile"
|
||||
XR: Removed interface "OpenXR"
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
extends "res://tests/s6/test_performance_budget.gd"
|
||||
const Guard := preload("/Users/korizatou114/Projects/とりにく工房ゲーム制作部/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
|
||||
var loaded := GDExtensionManager.load_extension("/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-local-r329/candidate.gdextension")
|
||||
if loaded != GDExtensionManager.LOAD_STATUS_OK or not ClassDB.class_exists(&"TheTreeNumericCore"): quit(96); return
|
||||
var probe: Variant = ClassDB.instantiate(&"TheTreeNumericCore")
|
||||
if probe == null or not probe.has_method(&"performance_record_sample") or not probe.has_method(&"guest_tree_edge_rows"): quit(96); return
|
||||
probe = null
|
||||
if FileAccess.get_sha256("res://scripts/core/performance_budget.gd") != OS.get_environment("THE_TREE_EXPECTED_BUDGET_SHA"): quit(98); return
|
||||
print("NATIVE_ADAPTER_LIBRARY_REGISTERED")
|
||||
super._initialize()
|
||||
func _run() -> void:
|
||||
super._run()
|
||||
var f := FileAccess.open(OS.get_environment("THE_TREE_RUNTIME_MONITOR_OUTPUT").path_join("report.json"), FileAccess.WRITE)
|
||||
if f == null: quit(98); return
|
||||
f.store_string(JSON.stringify({"mode":"s6", "pid":OS.get_process_id(), "checks":_checks, "failures":_failures, "passed":_failures == 0, "original_s6_test_unchanged":true, "unit_accepted":false, "performance_accepted":false}, "\t")); f.close()
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"checks": 24,
|
||||
"failures": 0,
|
||||
"mode": "s6",
|
||||
"original_s6_test_unchanged": true,
|
||||
"passed": true,
|
||||
"performance_accepted": false,
|
||||
"pid": 43063,
|
||||
"unit_accepted": false
|
||||
}
|
||||
+185
@@ -0,0 +1,185 @@
|
||||
{
|
||||
"mode": "s6",
|
||||
"result": {
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"pid": 43063,
|
||||
"started_utc": "2026-10-12T04:15:39.500183+00:00",
|
||||
"ended_utc": "2026-10-12T04:15:40.733517+00:00",
|
||||
"wall_seconds": 1.2331341250000003,
|
||||
"exit_code": 0,
|
||||
"helper_exit_code": 0,
|
||||
"timed_out": false,
|
||||
"stdout_sha256": "730a72a69f2436d0817af1ba8b0fb07e8cb74da8caba451e27a485e95619282d",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"error_lines": [],
|
||||
"owned_popen_ended": true,
|
||||
"old_helper_engine_ended": true,
|
||||
"start_receipt_written": true,
|
||||
"end_receipt_written": true,
|
||||
"lifecycle_error": null,
|
||||
"old_helper_lifecycle_error": null,
|
||||
"actual_start_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_STARTED",
|
||||
"actual_pid": 43063,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 3197400208,
|
||||
"pid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"started_utc": "2026-10-12T04:15:39.500183+00:00",
|
||||
"current_process_identity": {
|
||||
"pid": 43063,
|
||||
"ppid": 43039,
|
||||
"pgid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd --verbose --log-file /Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
},
|
||||
"live_identity_exact": true,
|
||||
"tracked_child_ended_before_initial_probe": false,
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"actual_end_binding": {
|
||||
"scope": "isolated diagnostic owned child",
|
||||
"event": "ENGINE_ENDED",
|
||||
"actual_pid": 43063,
|
||||
"owner_pid": 43039,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"monotonic_ns": 4422658500,
|
||||
"exit_code": 0,
|
||||
"actual_process_exit_code": 0,
|
||||
"engine_ended": true,
|
||||
"timed_out": false,
|
||||
"lifecycle_error": null,
|
||||
"start_receipt_written": true,
|
||||
"pid": 43063,
|
||||
"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-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"--verbose",
|
||||
"--log-file",
|
||||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log"
|
||||
],
|
||||
"ended_utc": "2026-10-12T04:15:40.730367+00:00",
|
||||
"signal_scope": "tracked Popen child only; no external group signal"
|
||||
},
|
||||
"strict_native_diagnostics": {
|
||||
"errors": [],
|
||||
"banner_count": 1,
|
||||
"known_unicode_diagnostic_count": 0,
|
||||
"unrecognized_unicode_diagnostic_count": 0,
|
||||
"exit_leak_diagnostic_lines": []
|
||||
},
|
||||
"external_process_or_group_signals": 0,
|
||||
"owned_child_process_helper_sha256": "c007e712c281573254faa1233c2ac92e100ab87393256a6dc096b35283e43037",
|
||||
"adapter_owned_cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"adapter_error": null,
|
||||
"old_helper_bytes_preserved": true,
|
||||
"helper_wait_None_maps_to_actual_timeout_seconds": 5,
|
||||
"explicit_helper_wait_timeouts_preserved": true,
|
||||
"additional_cleanup_wait_timeout_seconds": 5,
|
||||
"additional_cleanup_max_attempts": 3
|
||||
},
|
||||
"capture": {
|
||||
"actual_captured_pids": [
|
||||
43063
|
||||
],
|
||||
"cleanup": [
|
||||
{
|
||||
"pid": 43063,
|
||||
"cleanup": {
|
||||
"owned_child_created": true,
|
||||
"engine_ended": true,
|
||||
"actual_process_exit_code": 0,
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"kill_attempted": false,
|
||||
"wait_timeout_seconds": 5,
|
||||
"wait_completed": true,
|
||||
"errors": [],
|
||||
"poll_before": 0,
|
||||
"wait_returned_code": 0,
|
||||
"poll_after": 0
|
||||
}
|
||||
],
|
||||
"errors": []
|
||||
},
|
||||
"outer_cleanup_errors": [],
|
||||
"engine_ended": true,
|
||||
"outer_maximum_helper_invocations": 3,
|
||||
"helper_maximum_waits": 3,
|
||||
"per_wait_timeout_seconds": 5,
|
||||
"foreign_process_or_group_signals": 0
|
||||
}
|
||||
],
|
||||
"adapter_exception": null,
|
||||
"all_captured_ended": true,
|
||||
"outer_cleanup_errors": [],
|
||||
"foreign_process_or_group_signals": 0,
|
||||
"all_cleanup_before_outer_receipt": true,
|
||||
"outer_receipt_written": true,
|
||||
"outer_receipt_error": null,
|
||||
"passed": true
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"actual_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fd0ec830d27849d8bac629ccf223a42a-budget-runtime",
|
||||
"before": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fd0ec830d27849d8bac629ccf223a42a-budget-startup",
|
||||
"conditions": [
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
true
|
||||
],
|
||||
"conditions_checked": 5,
|
||||
"custom_user_dir_name": "TheTree-PCK-tests-fd0ec830d27849d8bac629ccf223a42a-budget-runtime",
|
||||
"expected_user_data_dir": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fd0ec830d27849d8bac629ccf223a42a-budget-runtime",
|
||||
"fresh_before_parent_initialize": true,
|
||||
"globalized_probe": "/Users/korizatou114/Library/Application Support/TheTree-PCK-tests-fd0ec830d27849d8bac629ccf223a42a-budget-runtime/guard-probe",
|
||||
"profile_writes_before_guard": 0,
|
||||
"project_settings_persisted": false,
|
||||
"runtime_settings_only": true,
|
||||
"verified": true
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
extends "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd"
|
||||
# One sample of an adjacent Guest bulk r313-r02/library314-r02 versus hot-loop r326/library327 pair. Only the synchronous tick is timed.
|
||||
func run() -> void:
|
||||
output = OS.get_environment("THE_TREE_RUNTIME_MONITOR_OUTPUT")
|
||||
var input_path := OS.get_environment("THE_TREE_REPLAY_SNAPSHOT")
|
||||
var candidate := OS.get_environment("THE_TREE_PAIRED_CANDIDATE")
|
||||
if not output.is_absolute_path() or not input_path.is_absolute_path() or candidate not in ["baseline","candidate"]: quit(98); return
|
||||
var original := FileAccess.get_file_as_bytes(input_path).decompress(11411840, FileAccess.COMPRESSION_ZSTD)
|
||||
var initial: Dictionary = bytes_to_var(original)
|
||||
runtime = root.get_node("SimulationRuntime")
|
||||
clock = root.get_node("GameClock")
|
||||
runtime.initialize(clock, root.get_node("GameState"), int(initial[&"systems"][&"runtime"][&"world_seed"]))
|
||||
check(runtime.restore_snapshot(initial), "fixed646 public restore")
|
||||
check(var_to_bytes(runtime.create_snapshot()) == original, "complete input bytes identical")
|
||||
check(clock.absolute_minute == 646 and clock.paused and clock.speed == 1, "same paused646 speed1")
|
||||
var path_listeners: Array = runtime.path_service.get_signal_connection_list(&"path_query_measured")
|
||||
check(path_listeners.size() == 1 and path_listeners[0]["callable"] == Callable(runtime, "_on_path_query_measured") and int(path_listeners[0]["flags"]) == 0, "only builtin path listener")
|
||||
check(clock.performance_budget.get_signal_connection_list(&"budget_exceeded").is_empty(), "no external budget listener")
|
||||
check(clock.get_signal_connection_list(&"tick_phase_started").is_empty() and clock.get_signal_connection_list(&"tick_completed").is_empty(), "no phase or completion instrumentation")
|
||||
check(runtime.path_service.cache_hits == 0 and runtime.path_service.cache_misses == 0 and runtime.path_service.cached_path_count() == 0, "same cold derived cache")
|
||||
check(runtime.path_service._query_batch.is_empty() and runtime.path_service._guest_tree_workspace.is_empty() and runtime.path_service._guest_step_connector_memo.is_empty(), "same cold tree/native-edge/step workspace")
|
||||
check(runtime._guest_access_batch_can_select(), "both candidates active fast guard")
|
||||
check(runtime.path_service.get_script().get_source_code().sha256_text() == OS.get_environment("THE_TREE_EXPECTED_PATH_SHA") and FileAccess.get_sha256("res://scripts/core/performance_budget.gd") == OS.get_environment("THE_TREE_EXPECTED_BUDGET_SHA"), "actual loaded original Path and same candidate Budget sources")
|
||||
var started := Time.get_ticks_usec()
|
||||
clock.advance_minutes(1)
|
||||
var elapsed := Time.get_ticks_usec() - started
|
||||
check(clock.absolute_minute == 647 and clock.paused, "tick returns at paused647")
|
||||
var after: Dictionary = runtime.create_snapshot()
|
||||
var oracle := FileAccess.get_file_as_bytes(OS.get_environment("THE_TREE_CANDIDATE_ORACLE")).decompress(11487732, FileAccess.COMPRESSION_ZSTD)
|
||||
check(var_to_bytes(after) == oracle, "complete after647 equals pinned r32 oracle")
|
||||
var after_pin := typed("after647", after)
|
||||
check(after_pin["uncompressed_sha256"] == "9df3c1b6f65dfd8be944cd5cab8c631f7533530dfef3820d9fa5d74a5b1ac30f", "complete output digest identical")
|
||||
var report := {"plan_id":"P23-02", "candidate":candidate, "sample":OS.get_environment("THE_TREE_PAIRED_SAMPLE"), "pid":OS.get_process_id(), "manual_tick_us":elapsed, "after647":after_pin, "cache_hits":runtime.path_service.cache_hits, "cache_misses":runtime.path_service.cache_misses, "checks":checks, "failures":failures, "passed":failures.is_empty(), "unit_accepted":false, "performance_budget_accepted":false, "normal_OS_accepted":false, "Windows_accepted":false, "candidate_adopted":false, "limits":["One sample from an adjacent baseline Guest bulk r313-r02/library314-r02 versus hot-loop r326/library327 pair; fixed cold restored646. Only exploratory pair observation, no stable speedup, percentile or budget acceptance.", "No Main, rendering, OS input or realtime x3. Timed interval contains builtin production callbacks; snapshot verification and compression occur after timing."]}
|
||||
var file := FileAccess.open(output.path_join("report.json"), FileAccess.WRITE)
|
||||
if file == null: quit(98); return
|
||||
file.store_string(JSON.stringify(report, "\t")); file.close()
|
||||
print("SDK whole647: %d checks, %d failures" % [checks, failures.size()])
|
||||
quit(0 if failures.is_empty() else 1)
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
# coding: utf-8
|
||||
from pathlib import Path
|
||||
import hashlib,importlib.util,json,os,shutil,subprocess,sys,uuid,traceback
|
||||
sys.dont_write_bytecode=True
|
||||
R=Path(__file__).resolve().parents[2];A=R/'artifacts/original-completion-2026-10-02';D=R/'docs/plans/original-completion-2026-10-02';O=A/'p23-02-native-hot-loop-whole-r330';NAMES=['IMPLEMENTATION_PLAN.md','PROGRESS_INTEGRATION.md','work_packages.json','progress_snapshot.json']
|
||||
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
|
||||
def unpack(path):return subprocess.run(['/opt/homebrew/bin/zstd','-d','-q','-c',str(path)],check=True,capture_output=True,timeout=10).stdout
|
||||
def main():
|
||||
r=mod('r281',R/'tools/run_all_tests.py');outer=mod('owned270',r.SUPPORT/'owned_outer.py');plan=r.read(O/'input.json');fixed=plan['pins'];assert not (O/'execution.json').exists()
|
||||
source=r.source_refs(R);player=r.default_player(R);docs={n:r.sha(D/n) for n in NAMES};assert source==plan['source_before'] and player==plan['default_before'] and docs==plan['doc4_before']
|
||||
prepath=A/'p23-02-native-hot-loop-whole-preexecution-independent-review-r330.json';pre=r.read(prepath);assert pre['execution_allowed'] and not pre['blockers']
|
||||
for group in ['evidence_sha256','canonical_doc4_context_pins']:
|
||||
for key,q in pre[group].items():
|
||||
f=Path(q.get('path',key));assert f.stat().st_size==q['bytes'] and r.sha(f)==q['sha256']
|
||||
root=r.read(O/'preexecution-root-verification.json');assert root['passed'] and root['review_sha256']==r.sha(prepath)
|
||||
assert r.read(fixed['local_review']['path'])['finite_local_equivalence_accepted']
|
||||
auditpath=A/'p23-02-native-provider-fallback-static-independent-review-r280.json';audit=r.read(auditpath);assert audit['builtin_synchronous_fallback_supported'] and not audit['blockers']
|
||||
auditroot=r.read(A/'p23-02-native-provider-fallback-static-root-verification-r280.json');assert auditroot['passed'] and auditroot['review_sha256']==r.sha(auditpath)
|
||||
stage=Path(plan['stage']);parent=Path(plan['parent']);candidate_stage=stage;baseline_stage=parent;budget=stage/'scripts/core/performance_budget.gd';original=budget.read_bytes();modified=Path(fixed['modified_budget']['path']).read_bytes();public=(stage/'project.godot').read_bytes();patched=False
|
||||
assert hashlib.sha256(original).hexdigest()==plan['original_budget_sha256']
|
||||
def protect():
|
||||
assert r.source_refs(R)==source and r.default_player(R)==player and {n:r.sha(D/n) for n in NAMES}==docs and r.inventory(r.SUPPORT)==plan['support_inventory']
|
||||
assert r.inventory(baseline_stage,stage=True)==(plan['patched_baseline_stage'] if patched and stage==baseline_stage else plan['expected_baseline_stage'])
|
||||
assert r.inventory(candidate_stage,stage=True)==(plan['patched_stage'] if patched and stage==candidate_stage else plan['expected_stage'])
|
||||
for key,q in fixed.items():
|
||||
f=Path(q['path']);assert f.stat().st_size==q['bytes'] and r.sha(f)==q['sha256'],key
|
||||
protect();oracle=unpack(fixed['oracle']['path']);assert len(oracle)==11487732 and hashlib.sha256(oracle).hexdigest()=='9df3c1b6f65dfd8be944cd5cab8c631f7533530dfef3820d9fa5d74a5b1ac30f'
|
||||
phases=[];samples=[];error=None;cleanup=[];cleanup_errors=[]
|
||||
try:
|
||||
for mode in ['s6','baseline','candidate']:
|
||||
stage=baseline_stage if mode=='baseline' else candidate_stage;budget=stage/'scripts/core/performance_budget.gd';public=(stage/'project.godot').read_bytes()
|
||||
assert budget.read_bytes()==original, 'Budget original bytes before phase'
|
||||
protect();assert not outer.native.helper['live_engines']() and shutil.disk_usage(A).free>=plan['capacity_floor_bytes'], 'No competing engine and capacity floor before candidate'
|
||||
budget.write_bytes(modified);patched=True
|
||||
protect();output=O/(mode+'-measurement');output.mkdir();ident=uuid.uuid4().hex;startup='TheTree-PCK-tests-'+ident+'-budget-startup';profile='TheTree-PCK-tests-'+ident+'-budget-runtime';assert not r.profile_path(startup).exists() and not r.profile_path(profile).exists()
|
||||
env=r.fresh_environment(os.environ);env.update(THE_TREE_PACK_PROFILE_NAME=profile,THE_TREE_PACK_PROFILE_EXPECTED=str(r.profile_path(profile)),THE_TREE_PACK_PROFILE_REPORT=str(O/(mode+'-profile.json')),THE_TREE_RUNTIME_MONITOR_OUTPUT=str(output),THE_TREE_REPLAY_SNAPSHOT=fixed['fixture']['path'],THE_TREE_CANDIDATE_ORACLE=fixed['oracle']['path'],THE_TREE_PAIRED_CANDIDATE=mode,THE_TREE_PAIRED_SAMPLE=mode,THE_TREE_EXPECTED_BUDGET_SHA=fixed['modified_budget']['sha256'],THE_TREE_EXPECTED_PATH_SHA=fixed['original_path']['sha256'])
|
||||
(stage/'project.godot').write_bytes(r.private_project(public,startup));phase=O/mode;argv=[fixed['engine']['path'],'--headless','--path',str(stage),'--script',fixed['starter_'+mode]['path'],'--verbose','--log-file',str(phase/'engine-native.log')]
|
||||
result,capture=outer.run_phase(argv,phase,90,env,now_fn=r.now,dump_fn=r.write,sha_fn=r.sha,live_engines_fn=outer.native.helper['live_engines']);row=dict(mode=mode,result=result,capture=capture);phases.append(row);r.write(O/(mode+'-phase.json'),row)
|
||||
rp=output/'report.json';report=r.read(rp) if rp.exists() else None
|
||||
if report is not None:samples.append(report)
|
||||
assert result and result['exit_code']==0 and not result['error_lines'] and not result['timed_out'] and capture['passed'], 'Owned candidate process and strict capture'
|
||||
logs=''.join((phase/n).read_text() for n in ['stdout.log','stderr.log','engine-native.log']);assert 'Orphan StringName:' not in logs and 'unclaimed string names' not in logs
|
||||
assert report and report['passed'] and not report['failures'] and report['pid']==result['pid'], 'Candidate report success and PID binding'
|
||||
stdout=(phase/'stdout.log').read_text();assert stdout.count('NATIVE_ADAPTER_LIBRARY_REGISTERED')==1, 'Unique native registration marker'
|
||||
if mode=='s6':assert report['mode']==mode and report['checks']==24 and stdout.count('PASS: 24 checks')==1
|
||||
else:
|
||||
assert report['candidate']==mode and report['sample']==mode and report['checks']==15 and stdout.count('SDK whole647: 15 checks, 0 failures')==1, 'Candidate mode and whole15 report'
|
||||
ref=report['after647'];raw=unpack(ref['path']);assert raw==oracle and len(raw)==ref['uncompressed_bytes'] and hashlib.sha256(raw).hexdigest()==ref['uncompressed_sha256'], 'Full whole647 original raw equality length and digest'
|
||||
r.profile_gate(r.profile_path(profile),O/(mode+'-profile.json'),profile);assert sum(f.stat().st_size for f in O.rglob('*') if f.is_file())<=16*1048576, 'Postphase measurement16MiB cap'
|
||||
(stage/'project.godot').write_bytes(public);budget.write_bytes(original);patched=False;protect()
|
||||
except BaseException as caught:error=traceback.format_exc()
|
||||
finally:
|
||||
cleanup,cleanup_errors=outer.finish_captured(outer.OWNED)
|
||||
if all(q['engine_ended'] is True for q in cleanup):budget.write_bytes(original);patched=False;(stage/'project.godot').write_bytes(public)
|
||||
else:cleanup_errors.append('Budget/project restoration refused while owned child remains live')
|
||||
guard_errors=[]
|
||||
try:assert not patched and budget.read_bytes()==original;protect()
|
||||
except BaseException as caught:guard_errors.append(type(caught).__name__+': '+str(caught))
|
||||
pairs=[]
|
||||
if len(samples)==3 and all(q.get('passed') for q in samples):
|
||||
old_sample,new_sample=samples[1],samples[2]
|
||||
assert old_sample['candidate']=='baseline' and new_sample['candidate']=='candidate'
|
||||
pairs=[dict(baseline_us=old_sample['manual_tick_us'],candidate_us=new_sample['manual_tick_us'],ratio=new_sample['manual_tick_us']/old_sample['manual_tick_us'],scope='One adjacent uninstrumented fixed cold646 observation; no stable/P95/budget acceptance')]
|
||||
passed=error is None and not guard_errors and not cleanup_errors and len(phases)==3 and len(samples)==3 and len(pairs)==1
|
||||
r.write(O/'execution.json',dict(passed=passed,error=error,guard_errors=guard_errors,phases=phases,samples=samples,pairs=pairs,cleanup=cleanup,cleanup_errors=cleanup_errors,shared_Budget_restored_byteexact=not patched and budget.read_bytes()==original,input_source_default_doc4_preserved=not guard_errors,candidate_adopted=False,unit_accepted=False,performance_accepted=False,limitations=['One current hot-loop S6 and adjacent whole647 baseline313/library314 versus candidate326/library327 pair only. Each whole state equals original oracle; three fresh owned engines sequential on same unchanged315 Guest/Runtime stage. Historical317 assertion remains a separate retained failed execution. No stable/P95/D10/50ms/final172/Main/render/OS/realtime x3/Windows/adoption/unit acceptance.']))
|
||||
print(json.dumps(dict(passed=passed,error=error,guard_errors=guard_errors,pairs=pairs)),flush=True);return 0 if passed else 1
|
||||
if __name__=='__main__':raise SystemExit(main())
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
# coding: utf-8
|
||||
from pathlib import Path
|
||||
import importlib.util,json,shutil
|
||||
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部');A=R/'artifacts/original-completion-2026-10-02';O=A/'p23-02-native-hot-loop-whole-r330';C=A/'p23-02-native-hot-loop-candidate-r326';L=A/'p23-02-native-hot-loop-local-r329'
|
||||
s=importlib.util.spec_from_file_location('prepare330',R/'tools/run_all_tests.py');r=importlib.util.module_from_spec(s);s.loader.exec_module(r)
|
||||
def pin(p):return dict(path=str(p),bytes=p.stat().st_size,sha256=r.sha(p))
|
||||
review=A/'p23-02-native-hot-loop-local-actual-independent-review-r329.json';assert r.read(review)['finite_local_equivalence_accepted'];assert r.read(L/'execution.json')['passed'] and shutil.disk_usage(A).free>=528*1048576
|
||||
v=r.read(A/'p23-02-native-guest-bulk-impact-whole-r317-r03/input.json');stage=A/'p23-02-native-guest-bulk-local-r315/stage';assert r.inventory(stage,stage=True)==v['expected_stage']
|
||||
fixed={k:q for k,q in v['pins'].items() if k in ['engine','helper','run_all','profile_guard','modified_budget','original_budget','original_path','fixture','oracle','original_s6','original_clock','QA_base','provider_review','provider_root']}
|
||||
for k,p in dict(config_baseline=A/'p23-02-native-guest-bulk-local-r315/candidate.gdextension',library_baseline=A/'p23-02-native-guest-bulk-build-r314-r02/libtree_numeric_core.macos.template_debug.dylib',config_candidate=L/'candidate.gdextension',new_library=A/'p23-02-native-hot-loop-build-r327/libtree_numeric_core.macos.template_debug.dylib',library_candidate=Path(r.read(L/'input.json')['pins']['private_library']['path']),prepare=Path(__file__),runner=A/'p23-02-native-hot-loop-whole-r330.py',QA=O/'whole.gd',QA_original=A/'p23-02-native-guest-bulk-impact-whole-r317/whole.gd',local_input=L/'input.json',local_review=review,local_root=L/'actual-root-verification.json',candidate_input=C/'input.json',candidate_guest=C/'scripts/guest_service.gd',candidate_runtime=C/'scripts/simulation_runtime.gd',host_review=A/'p23-02-native-hot-loop-build-actual-independent-review-r327.json',host_root=A/'p23-02-native-hot-loop-build-root-verification-r327.json',starter_s6=O/'s6-guarded.gd',starter_baseline=O/'baseline-guarded.gd',starter_candidate=O/'candidate-guarded.gd',diagnostic_reference=A/'p23-02-current-native-diagnostic-actual-independent-review-r323.json').items():fixed[k]=pin(p)
|
||||
expected=v['expected_stage'];patched=v['patched_stage'];v.update(pins=fixed,stage=str(stage),parent=str(stage),expected_baseline_stage=expected,patched_baseline_stage=patched,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 v['doc4_before']},support_inventory=r.inventory(r.SUPPORT),engine_processes=3,compiler_processes=0,stage_clones=0,full_regression_runs=0,expected_s6_checks=24,expected_whole_checks=15,scope='Same unchanged315 Guest/Runtime stage; original S6 plus uninstrumented adjacent313/library314 vs326/library327 pair; original whole bytes each; no stable gain/budget/adoption acceptance.',reused_prior_s6_checks=0,reused_prior_baseline_checks=0,expected_total_seconds=[5,45],library_copies=0)
|
||||
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),engines=3,clone_count=0,free=shutil.disk_usage(A).free)))
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
# coding: utf-8
|
||||
from pathlib import Path
|
||||
import json
|
||||
R=Path('/Users/korizatou114/Projects/とりにく工房ゲーム制作部');A=R/'artifacts/original-completion-2026-10-02';O=A/'p23-02-native-hot-loop-whole-r330';assert not O.exists();O.mkdir()
|
||||
def write(p,s):
|
||||
with p.open('x') as f:f.write(s)
|
||||
qa=(A/'p23-02-native-guest-bulk-impact-whole-r317/whole.gd').read_text().replace('r274/library275 versus Guest bulk r313-r02/library314-r02','Guest bulk r313-r02/library314-r02 versus hot-loop r326/library327').replace('baseline r274/library275 versus Guest bulk r313-r02/library314-r02','baseline Guest bulk r313-r02/library314-r02 versus hot-loop r326/library327')
|
||||
write(O/'whole.gd',qa)
|
||||
for mode in ['baseline','candidate']:
|
||||
s=(A/'p23-02-native-guest-bulk-impact-whole-r317/candidate-guarded.gd').read_text().replace('p23-02-native-guest-bulk-impact-whole-r317/whole.gd','p23-02-native-hot-loop-whole-r330/whole.gd')
|
||||
if mode=='candidate':s=s.replace('p23-02-native-guest-bulk-local-r315/candidate.gdextension','p23-02-native-hot-loop-local-r329/candidate.gdextension')
|
||||
write(O/(mode+'-guarded.gd'),s)
|
||||
s=(A/'p23-02-native-guest-bulk-impact-whole-r317/s6-guarded.gd').read_text().replace('p23-02-native-guest-bulk-local-r315/candidate.gdextension','p23-02-native-hot-loop-local-r329/candidate.gdextension');write(O/'s6-guarded.gd',s)
|
||||
s=(A/'p23-02-native-guest-bulk-impact-whole-r317-r03.py').read_text().replace('p23-02-native-guest-bulk-impact-whole-r317-r03','p23-02-native-hot-loop-whole-r330').replace('p23-02-native-guest-bulk-impact-whole-preexecution-independent-review-r317-r03','p23-02-native-hot-loop-whole-preexecution-independent-review-r330')
|
||||
s=s.replace("assert r.read(fixed['local_review']['path'])['finite_local_equivalence_accepted']","assert r.read(fixed['local_review']['path'])['finite_local_equivalence_accepted']")
|
||||
s=s.replace("for mode in ['candidate']:","for mode in ['s6','baseline','candidate']:",1)
|
||||
s=s.replace("pairs=[]\n passed=error is None and not guard_errors and not cleanup_errors and len(phases)==1 and len(samples)==1", """pairs=[]
|
||||
if len(samples)==3 and all(q.get('passed') for q in samples):
|
||||
old_sample,new_sample=samples[1],samples[2]
|
||||
assert old_sample['candidate']=='baseline' and new_sample['candidate']=='candidate'
|
||||
pairs=[dict(baseline_us=old_sample['manual_tick_us'],candidate_us=new_sample['manual_tick_us'],ratio=new_sample['manual_tick_us']/old_sample['manual_tick_us'],scope='One adjacent uninstrumented fixed cold646 observation; no stable/P95/budget acceptance')]
|
||||
passed=error is None and not guard_errors and not cleanup_errors and len(phases)==3 and len(samples)==3 and len(pairs)==1""")
|
||||
s=s.replace('One candidate whole647 continuation only. Prior S6 and baseline evidence reused after partial review; no adjacent pair claim. Original driver assertion cause remains unproven.','One current hot-loop S6 and adjacent whole647 baseline313/library314 versus candidate326/library327 pair only. Each whole state equals original oracle; three fresh owned engines sequential on same unchanged315 Guest/Runtime stage. Historical317 assertion remains a separate retained failed execution.')
|
||||
write(A/'p23-02-native-hot-loop-whole-r330.py',s)
|
||||
compile(s,str(A/'p23-02-native-hot-loop-whole-r330.py'),'exec')
|
||||
print('Prepared original S6 + single adjacent uninstrumented whole pair; no execution.')
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
# Native hot-loop whole-state evidence r330
|
||||
|
||||
S6 and both original647 whole-state outputs passed in three sequential owned engines. All saved copies match their original full bytes after decompression. Originals remain. The independent actual receipt and fresh root88 verification are included. This is finite evidence; performance, final regression, OS, Windows and formal unit acceptance remain open.
|
||||
+633
@@ -0,0 +1,633 @@
|
||||
{
|
||||
"plan_id": "P23-02",
|
||||
"candidate": "r326/library327",
|
||||
"copies": [
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-actual-independent-review-r330.json",
|
||||
"bytes": 43971,
|
||||
"sha256": "ed7ddfa923ccd23128e79e9ccdbc392ab3d44ef16a6c42e8f1f5b3eb94a71ef2"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/000-p23-02-native-hot-loop-whole-actual-independent-review-r330.json.gz",
|
||||
"bytes": 7121,
|
||||
"sha256": "7eb9f12fa89b7c776ed372ce103b3f374c519aecb7d0ff07e0dc8edc3adacbfc"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-preexecution-independent-review-r330.json",
|
||||
"bytes": 25529,
|
||||
"sha256": "fb702e2ab4ba44e7f4e864b80d020e05352d3051f83451bcc7f5337104e27032"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/001-p23-02-native-hot-loop-whole-preexecution-independent-review-r330.json.gz",
|
||||
"bytes": 5268,
|
||||
"sha256": "efe53a4ee0ed1b855ce002dd5e4a34de55bff0c1fea694fe7a34652b4d8feb11"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/actual-root-verification.json",
|
||||
"bytes": 26236,
|
||||
"sha256": "91a0ba47d0b7db1603cf25b4033a677b7e3f5ead49d44d0a0181ab735501883a"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/002-actual-root-verification.json.gz",
|
||||
"bytes": 5133,
|
||||
"sha256": "e59f31269170181cf65633995644c5da4955c12d8ef1eee98488555d5c2b7c4d"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/adapter-owned-cleanup.json",
|
||||
"bytes": 351,
|
||||
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/003-adapter-owned-cleanup.json",
|
||||
"bytes": 351,
|
||||
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/ended.json",
|
||||
"bytes": 1751,
|
||||
"sha256": "dd3ce15bd8ad04756e21bc456a1b9b9c94e90edc8d2073d04c99588b1d83a9d7"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/004-ended.json",
|
||||
"bytes": 1751,
|
||||
"sha256": "dd3ce15bd8ad04756e21bc456a1b9b9c94e90edc8d2073d04c99588b1d83a9d7"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/engine-native.log",
|
||||
"bytes": 13441,
|
||||
"sha256": "23424bb0082650e74d2f541142c8de5462c723ae6ad165d5bc074444174c3221"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/005-engine-native.log.gz",
|
||||
"bytes": 1284,
|
||||
"sha256": "4673dabf2a0c2bffd3fb756588b1b040d134f544df5d88ab8f75cbc4e7a7e91c"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/outer-owned-finally.json",
|
||||
"bytes": 964,
|
||||
"sha256": "b0cea6b140c0d1ddbbfb9c969aee570c7240e015cfc2cdd96ff792b4d3c659dc"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/006-outer-owned-finally.json",
|
||||
"bytes": 964,
|
||||
"sha256": "b0cea6b140c0d1ddbbfb9c969aee570c7240e015cfc2cdd96ff792b4d3c659dc"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/process.json",
|
||||
"bytes": 6595,
|
||||
"sha256": "4ee3395947d5c3551ffcef183fed22bca86a55cae7f4368364a3de7a03ac5caa"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/007-process.json",
|
||||
"bytes": 6595,
|
||||
"sha256": "4ee3395947d5c3551ffcef183fed22bca86a55cae7f4368364a3de7a03ac5caa"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/started.json",
|
||||
"bytes": 2359,
|
||||
"sha256": "381ffbe9f475f4549024fac4560132d36bb699686623dbbf7e3cde8bf11b01b3"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/008-started.json",
|
||||
"bytes": 2359,
|
||||
"sha256": "381ffbe9f475f4549024fac4560132d36bb699686623dbbf7e3cde8bf11b01b3"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/009-stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline/stdout.log",
|
||||
"bytes": 13591,
|
||||
"sha256": "82cc6c74f337c201699773447c6e3056e73626fafcf887b92437c11051aec3dd"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/010-stdout.log.gz",
|
||||
"bytes": 1360,
|
||||
"sha256": "02761e26617d41b3db203a8663fea59c114927f13997a7951381ae01a90e5dad"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline-guarded.gd",
|
||||
"bytes": 1433,
|
||||
"sha256": "3a7e2b7fa56ecf9c292df8102c1ce96e09dd33a0da6f8e71020962c73cd8e9c7"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/011-baseline-guarded.gd",
|
||||
"bytes": 1433,
|
||||
"sha256": "3a7e2b7fa56ecf9c292df8102c1ce96e09dd33a0da6f8e71020962c73cd8e9c7"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline-measurement/after647.varbytes.zst",
|
||||
"bytes": 246720,
|
||||
"sha256": "684ba40e9f649b7dd4bfc620185d7cd18bae3111c3b4038e48aaad5a9168d880"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/012-after647.varbytes.zst",
|
||||
"bytes": 246720,
|
||||
"sha256": "684ba40e9f649b7dd4bfc620185d7cd18bae3111c3b4038e48aaad5a9168d880"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline-measurement/report.json",
|
||||
"bytes": 1303,
|
||||
"sha256": "60bcae12de0faa989ec9f041839554cb9aeaf4cd8ba7c85ae80597ccd61045f0"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/013-report.json",
|
||||
"bytes": 1303,
|
||||
"sha256": "60bcae12de0faa989ec9f041839554cb9aeaf4cd8ba7c85ae80597ccd61045f0"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline-phase.json",
|
||||
"bytes": 8053,
|
||||
"sha256": "9724e0f1eaff9acaa1222ab83fe7356825886201aefefe71ee89a78365144159"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/014-baseline-phase.json",
|
||||
"bytes": 8053,
|
||||
"sha256": "9724e0f1eaff9acaa1222ab83fe7356825886201aefefe71ee89a78365144159"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/baseline-profile.json",
|
||||
"bytes": 912,
|
||||
"sha256": "0680bd1bb8a2fdf15ae4b59f46e7e7fca3394af59fa63de4eabf3d3ae2dd98a6"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/015-baseline-profile.json",
|
||||
"bytes": 912,
|
||||
"sha256": "0680bd1bb8a2fdf15ae4b59f46e7e7fca3394af59fa63de4eabf3d3ae2dd98a6"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/adapter-owned-cleanup.json",
|
||||
"bytes": 351,
|
||||
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/016-adapter-owned-cleanup.json",
|
||||
"bytes": 351,
|
||||
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/ended.json",
|
||||
"bytes": 1755,
|
||||
"sha256": "daf54034816c91fd6218693cd5c3d34200bdbaec7010d93902fb9106690361ee"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/017-ended.json",
|
||||
"bytes": 1755,
|
||||
"sha256": "daf54034816c91fd6218693cd5c3d34200bdbaec7010d93902fb9106690361ee"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/engine-native.log",
|
||||
"bytes": 13445,
|
||||
"sha256": "78fd46beef737e9910478d0567b74a1ab2d8ad47db3c7f69c638dc11dd969219"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/018-engine-native.log.gz",
|
||||
"bytes": 1284,
|
||||
"sha256": "bbbbc54f82b6237c64a144bec04f2adfdc157e9441b5a130eac99080373e7c0e"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/outer-owned-finally.json",
|
||||
"bytes": 964,
|
||||
"sha256": "f7a2b00773bf31139b8ff024f621d63df093364eba0fa3001e5af3a396f6c871"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/019-outer-owned-finally.json",
|
||||
"bytes": 964,
|
||||
"sha256": "f7a2b00773bf31139b8ff024f621d63df093364eba0fa3001e5af3a396f6c871"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/process.json",
|
||||
"bytes": 6615,
|
||||
"sha256": "2cc59502cb1b37c3ed61a6ba061712589ea15534984038d6c8e8170d6de92856"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/020-process.json",
|
||||
"bytes": 6615,
|
||||
"sha256": "2cc59502cb1b37c3ed61a6ba061712589ea15534984038d6c8e8170d6de92856"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/started.json",
|
||||
"bytes": 2366,
|
||||
"sha256": "a34c21f64ff67421d4634a62af682ba644f2e32f339f33b8357b1eaa7c544543"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/021-started.json",
|
||||
"bytes": 2366,
|
||||
"sha256": "a34c21f64ff67421d4634a62af682ba644f2e32f339f33b8357b1eaa7c544543"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/022-stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate/stdout.log",
|
||||
"bytes": 13595,
|
||||
"sha256": "6c881a711745c4bb40d2fb7e377c9b635ecaede169177d60161c2b03d1e36996"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/023-stdout.log.gz",
|
||||
"bytes": 1361,
|
||||
"sha256": "1e898e83bcd5f360c765d2bad250f189c04c5e00cd82835fe57605e9cd8c1835"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate-guarded.gd",
|
||||
"bytes": 1431,
|
||||
"sha256": "f49629acd9b5d90bb24d4994270f2658be3f1aeb4110485ad53dc8d793ea4b92"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/024-candidate-guarded.gd",
|
||||
"bytes": 1431,
|
||||
"sha256": "f49629acd9b5d90bb24d4994270f2658be3f1aeb4110485ad53dc8d793ea4b92"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate-measurement/after647.varbytes.zst",
|
||||
"bytes": 246720,
|
||||
"sha256": "684ba40e9f649b7dd4bfc620185d7cd18bae3111c3b4038e48aaad5a9168d880"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/025-after647.varbytes.zst",
|
||||
"bytes": 246720,
|
||||
"sha256": "684ba40e9f649b7dd4bfc620185d7cd18bae3111c3b4038e48aaad5a9168d880"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate-measurement/report.json",
|
||||
"bytes": 1306,
|
||||
"sha256": "0011ae24652cbab24fd181b82bd3dbafb7b52bf4ed219003f1b740d4f08718cc"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/026-report.json",
|
||||
"bytes": 1306,
|
||||
"sha256": "0011ae24652cbab24fd181b82bd3dbafb7b52bf4ed219003f1b740d4f08718cc"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate-phase.json",
|
||||
"bytes": 8074,
|
||||
"sha256": "7291aa9d51c2508d0800eed9f67c3a9bcfd2a222491d1afed623582b7e859d5f"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/027-candidate-phase.json",
|
||||
"bytes": 8074,
|
||||
"sha256": "7291aa9d51c2508d0800eed9f67c3a9bcfd2a222491d1afed623582b7e859d5f"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/candidate-profile.json",
|
||||
"bytes": 912,
|
||||
"sha256": "f7ee495c049b97895cf940d67549232a1a865bef4eeab00766daea62a9f9510d"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/028-candidate-profile.json",
|
||||
"bytes": 912,
|
||||
"sha256": "f7ee495c049b97895cf940d67549232a1a865bef4eeab00766daea62a9f9510d"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/execution.json",
|
||||
"bytes": 32656,
|
||||
"sha256": "777fac73f9ac0073bb2773b3aecc98128f34743b686c665b72a3ac6519c27aa5"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/029-execution.json.gz",
|
||||
"bytes": 3228,
|
||||
"sha256": "bdfa0029af04856cc24be370906f13a6b885a33fdd636b371ff402d47516696c"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/input.json",
|
||||
"bytes": 1398188,
|
||||
"sha256": "b8a08df85d8142ff12afaf566fd0560874b1f390a7b1e880af99f4931489499a"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/030-input.json.gz",
|
||||
"bytes": 354669,
|
||||
"sha256": "3de8f23b20408c1750e26851df04aff606a4aa4af662f09d1c60a263e8c5c404"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/preexecution-root-verification.json",
|
||||
"bytes": 14533,
|
||||
"sha256": "b99f47777b5cbd20cb4eeff2b6fb4d8238a109b017f044ed99299fc6d753d585"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/031-preexecution-root-verification.json.gz",
|
||||
"bytes": 3397,
|
||||
"sha256": "9aaec3496dc650ced4444fee324751ade89ffc9019e471f69587a70d0132698d"
|
||||
},
|
||||
"gzip": true
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/adapter-owned-cleanup.json",
|
||||
"bytes": 351,
|
||||
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/032-adapter-owned-cleanup.json",
|
||||
"bytes": 351,
|
||||
"sha256": "c1f3d289b362cc61b9be169a3994be27df39f35e6221881b4a9678ce3c72ba54"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/ended.json",
|
||||
"bytes": 1726,
|
||||
"sha256": "449199c3f6a8d3d92e87d1a664be25c867ced69c3989037559f915e5fae60763"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/033-ended.json",
|
||||
"bytes": 1726,
|
||||
"sha256": "449199c3f6a8d3d92e87d1a664be25c867ced69c3989037559f915e5fae60763"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/engine-native.log",
|
||||
"bytes": 8788,
|
||||
"sha256": "8b4fcdafd2627b3b07775b3002d0d39fddbd4a0485f719467a0cb274fd383c4e"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/034-engine-native.log",
|
||||
"bytes": 8788,
|
||||
"sha256": "8b4fcdafd2627b3b07775b3002d0d39fddbd4a0485f719467a0cb274fd383c4e"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/outer-owned-finally.json",
|
||||
"bytes": 964,
|
||||
"sha256": "7d72818d87c79e6e76889e54a68fef2ce5fd7dd9e2a3d7d9956c4fb043f7c8bb"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/035-outer-owned-finally.json",
|
||||
"bytes": 964,
|
||||
"sha256": "7d72818d87c79e6e76889e54a68fef2ce5fd7dd9e2a3d7d9956c4fb043f7c8bb"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/process.json",
|
||||
"bytes": 6530,
|
||||
"sha256": "97c0c3541b915eb016904573c174a199bcba63b5b9ec2d5e8357a91d03a959a5"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/036-process.json",
|
||||
"bytes": 6530,
|
||||
"sha256": "97c0c3541b915eb016904573c174a199bcba63b5b9ec2d5e8357a91d03a959a5"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/started.json",
|
||||
"bytes": 2323,
|
||||
"sha256": "4a50e75e8a83a56465c04044f83b8d808ff321e73b4e4fd6171141a196dae6af"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/037-started.json",
|
||||
"bytes": 2323,
|
||||
"sha256": "4a50e75e8a83a56465c04044f83b8d808ff321e73b4e4fd6171141a196dae6af"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/038-stderr.log",
|
||||
"bytes": 0,
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6/stdout.log",
|
||||
"bytes": 8938,
|
||||
"sha256": "730a72a69f2436d0817af1ba8b0fb07e8cb74da8caba451e27a485e95619282d"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/039-stdout.log",
|
||||
"bytes": 8938,
|
||||
"sha256": "730a72a69f2436d0817af1ba8b0fb07e8cb74da8caba451e27a485e95619282d"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-guarded.gd",
|
||||
"bytes": 1507,
|
||||
"sha256": "a63bbbc761be63328cc42498ef53bf14fbd2c01fba90db7e39abe41d911f2bee"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/040-s6-guarded.gd",
|
||||
"bytes": 1507,
|
||||
"sha256": "a63bbbc761be63328cc42498ef53bf14fbd2c01fba90db7e39abe41d911f2bee"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-measurement/report.json",
|
||||
"bytes": 174,
|
||||
"sha256": "c6cd4aa118f92ebee940a0a971c21d2925f4756db466c403cfdb00c22799d448"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/041-report.json",
|
||||
"bytes": 174,
|
||||
"sha256": "c6cd4aa118f92ebee940a0a971c21d2925f4756db466c403cfdb00c22799d448"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-phase.json",
|
||||
"bytes": 7982,
|
||||
"sha256": "6274026c5336d8bf46ac5fb23dbcb61ea41fff9d71f24e61fd083838a6382c21"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/042-s6-phase.json",
|
||||
"bytes": 7982,
|
||||
"sha256": "6274026c5336d8bf46ac5fb23dbcb61ea41fff9d71f24e61fd083838a6382c21"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/s6-profile.json",
|
||||
"bytes": 912,
|
||||
"sha256": "d32b847b7210d93661c9db282b5df019d91a6065c0cae02e10ab3842d5b54030"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/043-s6-profile.json",
|
||||
"bytes": 912,
|
||||
"sha256": "d32b847b7210d93661c9db282b5df019d91a6065c0cae02e10ab3842d5b54030"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330/whole.gd",
|
||||
"bytes": 4486,
|
||||
"sha256": "1224430a2efb6e50af33cfda49c40497d30fb0f2135ae3825684f4e4b5202f08"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/044-whole.gd",
|
||||
"bytes": 4486,
|
||||
"sha256": "1224430a2efb6e50af33cfda49c40497d30fb0f2135ae3825684f4e4b5202f08"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-hot-loop-whole-r330.py",
|
||||
"bytes": 8683,
|
||||
"sha256": "d32e170b36de0584eb78708c5ac0858ecacb2e3194b324ac57371f481542abb8"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/045-p23-02-native-hot-loop-whole-r330.py",
|
||||
"bytes": 8683,
|
||||
"sha256": "d32e170b36de0584eb78708c5ac0858ecacb2e3194b324ac57371f481542abb8"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/private/tmp/thetree-plan-whole-r330.py",
|
||||
"bytes": 3388,
|
||||
"sha256": "8127e5021c0fd92210d080b426f3cae0f7ffdbb146c9eed9e070fbe824a2a3f5"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/046-thetree-plan-whole-r330.py",
|
||||
"bytes": 3388,
|
||||
"sha256": "8127e5021c0fd92210d080b426f3cae0f7ffdbb146c9eed9e070fbe824a2a3f5"
|
||||
},
|
||||
"gzip": false
|
||||
},
|
||||
{
|
||||
"original": {
|
||||
"path": "/private/tmp/thetree-prepare-whole-r330.py",
|
||||
"bytes": 3347,
|
||||
"sha256": "493e2b9edf4e22b211b2454c22dbfaa063fd779884fa38ed778cbaf73e4cbbd8"
|
||||
},
|
||||
"stored": {
|
||||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/checkpoints/native-hot-loop-whole-r330/047-thetree-prepare-whole-r330.py",
|
||||
"bytes": 3347,
|
||||
"sha256": "493e2b9edf4e22b211b2454c22dbfaa063fd779884fa38ed778cbaf73e4cbbd8"
|
||||
},
|
||||
"gzip": false
|
||||
}
|
||||
],
|
||||
"unit_accepted": false,
|
||||
"performance_accepted": false,
|
||||
"scope": "Finite S6 and whole-state evidence only; one adjacent uninstrumented observation"
|
||||
}
|
||||
+2
-2
@@ -12,6 +12,6 @@ r329はPID36884正常終了、7,415チェック/失敗0。Guest53記録606,268
|
||||
|
||||
次に閉じる1件はP23-02、依存P08/P22。全受入条件・対象版はcurrent r320 dispositionと前記CURRENT_NATIVE_DIAGNOSTIC_R321_R323.mdを継承する。C01〜C09/X1〜X8の17条件は未受入。C08/X8だけWindows実機block。Ctrl+ホイールと左ボタン保持ドラッグはユーザー指示で延期し、未達・非免除のまま残す。
|
||||
|
||||
次の必要な検証は同じ保存入力によるS6とwhole647の比較(準備中r330、未実行)。代表負荷性能、安定利益、50ms/P95/D10、通常OS操作、小画面、x3、同一Windows、正確な最終版の必須全回帰・独立受入は未達。未確定の環境・数値は設定しない。今回の有限証拠を全状態一致・性能改善・正式単位受入へ拡張しない。
|
||||
r330で同じ保存入力のS6とwhole647比較を実施した。S6 PID43063は24/0、原版PID43076と候補PID43131は各15/0、3工程とも正常終了。両after647の11,487,732 bytesは原oracleに全文一致し、stage/Budget/project/source/default/D4/supportは復元・保持した。独立actual reviewは43,971 bytes/SHA256 ed7ddfa923ccd23128e79e9ccdbc392ab3d44ef16a6c42e8f1f5b3eb94a71ef2、blockers=[]。Root88pins全一致。同期tickの単一隣接観測は1,128,556→1,111,071µs、約1.549%短縮だが約1.11秒停止が残り、安定利益や50ms予算達成を認定しない。保存入口はcheckpoints/native-hot-loop-whole-r330/manifest.json。次は原callback/通知順/公開出力を守って残る経路再構築・コピー等の関連実装を直接検討し、必要な修正をまとめる。代表負荷性能、安定利益、50ms/P95/D10、通常OS操作、小画面、x3、同一Windows、正確な最終版の必須全回帰・独立受入は未達。未確定の環境・数値は設定しない。今回の有限証拠を全状態一致・性能改善・正式単位受入へ拡張しない。
|
||||
|
||||
保存入口はcheckpoints/native-hot-loop-r325-r329/manifest.json。ソースと全証拠を内容保持圧縮し、全保存コピーの復元byte一致を検証した。既存成果や未実行検証を削除せず、今回のpushのために追加回帰や別の実装を起動していない。
|
||||
保存入口はcheckpoints/native-hot-loop-r325-r329/manifest.json。ソースと全証拠を内容保持圧縮し、全保存コピーの復元byte一致を検証した。既存成果や未実行検証を削除せず、r325–r329保存時には追加回帰や別実装を起動せず、後続r330で有限影響試験を3工程だけ追加した。
|
||||
|
||||
Reference in New Issue
Block a user