87 lines
12 KiB
JSON
87 lines
12 KiB
JSON
{
|
|
"schema": "sots-live-record-static-capture/1",
|
|
"session": "run-e21ce0d2909d8647e6a99a7b",
|
|
"scope": "Read-only PlayerEvent vector append, reserve/growth, reallocation and MSVC unwind reconciliation; static planning evidence only, with no original-runtime, allocator, VM, Ghidra or build-host execution.",
|
|
"cwd": "/home/alex/sots-re",
|
|
"environment": {"mode": "empty base environment", "PATH": "/usr/bin:/bin", "LC_ALL": "C"},
|
|
"source_binding": {
|
|
"engine": {"path": "/tmp/opencode/sots-final-research-engine", "commit": "7741d42fc5e4e761e6449bdaf0e4a61d00036a23", "sha256": "ccd8e02083e8d2e2b3e97976ace2273c8f924dfc02a39e919004eaf3544c50fd", "git_common_dir": "/home/alex/sots-engine/.git"},
|
|
"re": {"path": "/tmp/opencode/sots-final-research-re", "commit": "3bfde5a70d874a723e797a695bbd847fd82c0aa7", "sha256": "6696fd5201e144843617cbf6d78b41b5287ad5dcc9fa1e8aaa861d52b64e72e8", "git_common_dir": "/home/alex/sots-re/.git"}
|
|
},
|
|
"input": {"path": "dumps/sots.exe", "bytes": 7898624, "sha256": "970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841"},
|
|
"tools": [{"path": "/usr/bin/objdump", "version": "GNU Binutils 2.38", "sha256": "1eaaef2e7f57c4c7f69115c495e2466f5a8c8e5f3bc42221d092382f30f9d4cd"}],
|
|
"commands": [
|
|
{"name": "player-event-append-exact", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x0086c580", "--stop-address=0x0086c630", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-append-context", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x0086c570", "--stop-address=0x0086c640", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-growth-context", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x00869500", "--stop-address=0x00869680", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-growth-exact", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x00869500", "--stop-address=0x0086957f", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-reallocate-context", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x00865ee0", "--stop-address=0x00866140", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-reallocate-exact", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x00865ee0", "--stop-address=0x00865ff1", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-reallocate-cleanup", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x00865ff1", "--stop-address=0x00866007", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-append-ehdata", "argv": ["/usr/bin/objdump", "-s", "--start-address=0x00aa0428", "--stop-address=0x00aa0470", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-append-eh-record", "argv": ["/usr/bin/objdump", "-s", "--start-address=0x00aa0418", "--stop-address=0x00aa044c", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-append-handler-context", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x00968160", "--stop-address=0x009681a0", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-reallocate-eh-record", "argv": ["/usr/bin/objdump", "-s", "--start-address=0x00acb5c8", "--stop-address=0x00acb5f8", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-reallocate-ehdata", "argv": ["/usr/bin/objdump", "-s", "--start-address=0x00acb5b0", "--stop-address=0x00acb610", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-reallocate-handler-context", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x009980c0", "--stop-address=0x00998110", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-reallocate-cleanup-actions", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x009980f0", "--stop-address=0x00998150", "dumps/sots.exe"], "returncode": 0},
|
|
{"name": "player-event-append-unwind-action-target", "argv": ["/usr/bin/objdump", "-D", "-Mintel", "--start-address=0x0080c5a0", "--stop-address=0x0080c620", "dumps/sots.exe"], "returncode": 0}
|
|
],
|
|
"checks": {
|
|
"all_commands_returned_zero": true,
|
|
"all_command_stderr_empty": true,
|
|
"append_exact_matches_integrated_dependency": true,
|
|
"append_ends_ret_4_at_0x0086c62d": true,
|
|
"internal_and_external_source_branches_captured": true,
|
|
"growth_uses_0x74_stride_and_1_5x_rule": true,
|
|
"reallocation_deep_copies_before_old_range_destruction": true,
|
|
"old_elements_use_virtual_flags_zero": true,
|
|
"header_publication_is_end_last_first": true,
|
|
"append_last_publication_follows_copy": true,
|
|
"unpublished_block_cleanup_is_captured": true
|
|
},
|
|
"observations": [
|
|
"Append uses ECX vector plus one source argument, ret 4 and no supported return value; it recomputes a live-range source after growth and retains an external source.",
|
|
"Reserve accepts additional_count and selects max(required, 1.5x capacity), capped at 0x0234f72c PlayerEvent elements.",
|
|
"Reallocator allocates through 0x0078af40, range-copies through 0x00772430, destroys old PlayerEvents with flags zero, frees old storage, and publishes end, last and first only after success.",
|
|
"Static EH metadata binds no-op append unwind actions and an unpublished-allocation cleanup path for reallocation failure."
|
|
],
|
|
"limitations": [
|
|
"Static planning evidence only; no live allocation, copy, destruction, exception, game process or bridge operation was executed.",
|
|
"Range-copy internals are inherited from the accepted dependency and were not independently recaptured in this run.",
|
|
"This package reconciles only PlayerEvent append/growth and does not make the contract ready."
|
|
],
|
|
"files": [
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-exact.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-exact.stdout.txt", "bytes": 3360, "sha256": "02164c44a5398853d2ea8efba8dbcb65166fa50229b95facf6e6abaf197cc754"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-context.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-context.stdout.txt", "bytes": 4226, "sha256": "a3c1d1d1fed51fb8dfd43fcac360df799becafac764afdc7371cb34492260f13"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-growth-context.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-growth-context.stdout.txt", "bytes": 8005, "sha256": "bd7b84616ddae2cb9acd90dd426ab140a65e062d798a238590986daf588863b8"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-growth-exact.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-growth-exact.stdout.txt", "bytes": 2652, "sha256": "d4c3b9bde5faac0838071464077fa67e1423c506e23452971da6c5b13858db25"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-context.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-context.stdout.txt", "bytes": 12702, "sha256": "47c6cacdebf13619ba8b22a5ac757c426fa4dd718dac5edfc25c173b47cce77d"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-exact.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-exact.stdout.txt", "bytes": 5148, "sha256": "514c78476ee03d2921ee8caea12155e6f1e1a078c3acffd22295d9a879f27160"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-cleanup.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-cleanup.stdout.txt", "bytes": 478, "sha256": "894f9639680a488d16093e2537e6cd9fbe3f59ad942b905ccb81f8fea3f093d0"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-ehdata.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-ehdata.stdout.txt", "bytes": 381, "sha256": "0f1fae52828f56379e030f0ef759f901e86e1c7304bbed192042ec01d0e41a81"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-eh-record.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-eh-record.stdout.txt", "bytes": 319, "sha256": "675d9ed14e0dcd0b48b91f5273bf66aec1b0790e41546761cdacbac68d7ec8c5"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-handler-context.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-handler-context.stdout.txt", "bytes": 1293, "sha256": "f923970691d71eabfb77448c2f5a474590b1957c787086126642c0019e049cc0"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-eh-record.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-eh-record.stdout.txt", "bytes": 257, "sha256": "07d3dca4d28e6cd74d4ce02af227d502241648d8b8b71edeee79f6e781d9e555"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-ehdata.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-ehdata.stdout.txt", "bytes": 443, "sha256": "3f806b385c839dddca9b18e17f70f165d6e921eee7e873388b8470bebcb03f7f"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-handler-context.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-handler-context.stdout.txt", "bytes": 1761, "sha256": "203c1d7c3665e6ded37a6f43f3ae01caca66fe61e50fae5ee3d23db87b9846fc"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-cleanup-actions.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-reallocate-cleanup-actions.stdout.txt", "bytes": 1991, "sha256": "d76d8de4bef6c361ba02b0298ba1a3088a7f788c0fb0909aa6ce6995033df375"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-unwind-action-target.stderr.txt", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-unwind-action-target.stdout.txt", "bytes": 3761, "sha256": "3c6667229b94255d3eba47d3983af89ba6bb41c0c7a95d3ab43b686c94d2d6f7"},
|
|
{"path": "verify/results/research-live-record-bridge/run-e21ce0d2909d8647e6a99a7b/player-event-append-eh-analysis.json", "bytes": 1438, "sha256": "231e7485dacba9ae827dfa7bc0a03c85cca76c9ac01009d2dff817347340d546"}
|
|
]
|
|
}
|