Snapshot of every non-log artifact under audit-runs/ from audits 003 through 058: findings.md per audit, comparison CSVs, probe diffs, schema docs, register-dump txts, lr-trace JSONL streams, the saved canary patch diffs, etc. ~284 files / ~52 MB total. Excluded (per .gitignore): probe stdout/stderr/log streams (the raw firehose), guest-memory dumps under audit-026/027/029 (4.5 GB of .bin files; *.bin pattern added to .gitignore this commit). Also adds the orphan audit-058-sub825070F0-activation directory that a subagent accidentally created at project-root instead of under xenia-rs/audit-runs/; relocated to its proper home. Purpose: cross-machine continuity. With these summaries committed, a fresh clone gives the next session the full per-audit context (findings + tables + cascade predictions) without dependence on local-only working tree. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.1 KiB
2.1 KiB
| 1 | handle_id | kind | waiter_tids | create_lr | create_fn | wait_lr | wait_fn | wait_fn_static_reach | wait_fn_ind_reach | best_signaler_candidate | signaler_static_reach | signaler_ind_reach | signaler_dist_to_wait_fn | signal_attempts | wakes | candidate_priority | notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | 0x1004 | Event/Manual | 11 | 0x821784f8 | sub_821783D8 | 0x821789c8 | sub_82178960 | N | N | sub_82174AF8 | N | Y | -0x3e68 | 0 | 0 | LOW | single ind-reach candidate; dispatch unclear |
| 3 | 0x1020 | Event/Manual | 3 | 0x821817c0 | sub_82181750 | 0x82181988 | sub_82181838 | Y | Y | sub_821819A8 | N | Y | +0x170 | 0 | 0 | MEDIUM | wait_fn statically reachable; signaler is +0x170 sibling within same module |
| 4 | 0x1040 | Event/Auto | 5 | 0x8244ffb0 | sub_8244FF50 | 0x82450b48 | sub_82450A68 | N | N | sub_82450218 | Y | Y | -0x850 | 0 | 0 | HIGH | signaler statically reachable; same module as wait-fn (Auto event in tid=5 worker) |
| 5 | 0x10A0 | Event/Auto | 6 | 0x82457e44 | sub_82457DF8 | 0x82458d68 | sub_82458B90 | N | N | sub_8245AD00 | Y | Y | +0x2170 | 0 | 0 | HIGH | worker pair with 0x10A4; signaler statically reachable |
| 6 | 0x10A4 | Semaphore | 6 | 0x82457e60 | sub_82457DF8 | 0x82458d68 | sub_82458B90 | N | N | sub_8245AD00 | Y | Y | +0x2170 | 8 | 5 | LOW | actually receiving 8 signals already; only 5 wakes — wake-eligibility issue not signaler |
| 7 | 0x12AC | Semaphore | 14,15 | 0x822c667c | sub_822C6630 | 0x822c6898 | sub_822C6878 | N | Y | sub_822C8B50 | N | Y | +0x22d8 | 0 | 0 | MEDIUM | two-waiter sema; signaler is sibling +0x22d8 |
| 8 | 0x1530 | Timer/Auto | 16 | 0x82456144 | sub_824560F8 | - | sub_824560F8 | Y | Y | sub_8245AD00 | Y | Y | +0x4c08 | 0 | 0 | MEDIUM | timer object in wait-multiple bundle with 0x1534 |
| 9 | 0x1534 | Event/Auto | 16 | 0x8245615c | sub_824560F8 | - | sub_824560F8 | Y | Y | sub_8245AD00 | Y | Y | +0x4c08 | 0 | 0 | MEDIUM | event object in wait-multiple bundle with 0x1530 |
| 10 | 0x1544 | Event/Manual | 17 | 0x82170210 | sub_821701C8 | 0x8217057c | sub_82170438 | N | N | sub_82174AF8 | N | Y | +0x46c0 | 0 | 0 | LOW | single ind-reach candidate; far away |
| 11 | 0x1578 | Event/Auto | 19 | 0x823dd8b8 | sub_823DD838 | 0x823ddbe4 | sub_823DDB58 | N | N | (none reachable in 32KB) | - | - | - | 0 | 0 | VERY_LOW | no reachable signaler near; cluster fully gated |
| 12 | 0x828a3230 | Semaphore (XAudio mixer) | 10 | (uncreated) | (via_pointer) | 0x824d2990 | sub_824D2940 | N | N | sub_824D21F0 | N | N | -0x750 | 0 | 0 | DIAGNOSTIC | XAudio mixer thread; canary fires KeReleaseSemaphore 73914x in 90s — ours fires 0; pump never executes |