{"jobs":[{"completedAt":"2026-09-18T06:12:55Z","conclusion":"success","databaseId":105501391344,"name":"changes","startedAt":"2026-09-18T06:12:43Z","status":"completed","steps":[{"completedAt":"2026-09-18T06:12:45Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-09-18T06:12:44Z","status":"completed"},{"completedAt":"2026-09-18T06:12:51Z","conclusion":"success","name":"Run actions/checkout@v5","number":2,"startedAt":"2026-09-18T06:12:45Z","status":"completed"},{"completedAt":"2026-09-18T06:12:51Z","conclusion":"success","name":"DISK start floor","number":3,"startedAt":"2026-09-18T06:12:51Z","status":"completed"},{"completedAt":"2026-09-18T06:12:51Z","conclusion":"success","name":"Validate flake registry","number":4,"startedAt":"2026-09-18T06:12:51Z","status":"completed"},{"completedAt":"2026-09-18T06:12:51Z","conclusion":"success","name":"Run echo \"code=true\" >> \"$GITHUB_OUTPUT\"","number":5,"startedAt":"2026-09-18T06:12:51Z","status":"completed"},{"completedAt":"2026-09-18T06:12:51Z","conclusion":"success","name":"DISK end floor","number":6,"startedAt":"2026-09-18T06:12:51Z","status":"completed"},{"completedAt":"2026-09-18T06:12:51Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":12,"startedAt":"2026-09-18T06:12:51Z","status":"completed"},{"completedAt":"2026-09-18T06:12:51Z","conclusion":"success","name":"Complete job","number":13,"startedAt":"2026-09-18T06:12:51Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/35313912102/job/105501391344"},{"completedAt":"2026-09-18T06:13:09Z","conclusion":"success","databaseId":105501391706,"name":"traceability","startedAt":"2026-09-18T06:12:56Z","status":"completed","steps":[{"completedAt":"2026-09-18T06:12:58Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-09-18T06:12:57Z","status":"completed"},{"completedAt":"2026-09-18T06:12:59Z","conclusion":"success","name":"Run actions/checkout@v5","number":2,"startedAt":"2026-09-18T06:12:58Z","status":"completed"},{"completedAt":"2026-09-18T06:12:59Z","conclusion":"success","name":"DISK start floor","number":3,"startedAt":"2026-09-18T06:12:59Z","status":"completed"},{"completedAt":"2026-09-18T06:12:59Z","conclusion":"success","name":"Checker precheck self-test","number":4,"startedAt":"2026-09-18T06:12:59Z","status":"completed"},{"completedAt":"2026-09-18T06:12:59Z","conclusion":"success","name":"Precheck traceable-reqs pin and runner","number":5,"startedAt":"2026-09-18T06:12:59Z","status":"completed"},{"completedAt":"2026-09-18T06:12:59Z","conclusion":"success","name":"Install traceable-reqs","number":6,"startedAt":"2026-09-18T06:12:59Z","status":"completed"},{"completedAt":"2026-09-18T06:13:02Z","conclusion":"success","name":"Coverage gate (hard — fails PR on uncovered activated req)","number":7,"startedAt":"2026-09-18T06:12:59Z","status":"completed"},{"completedAt":"2026-09-18T06:13:04Z","conclusion":"success","name":"Quality audit (advisory)","number":8,"startedAt":"2026-09-18T06:13:02Z","status":"completed"},{"completedAt":"2026-09-18T06:13:04Z","conclusion":"success","name":"DISK end floor","number":9,"startedAt":"2026-09-18T06:13:04Z","status":"completed"},{"completedAt":"2026-09-18T06:13:04Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":18,"startedAt":"2026-09-18T06:13:04Z","status":"completed"},{"completedAt":"2026-09-18T06:13:04Z","conclusion":"success","name":"Complete job","number":19,"startedAt":"2026-09-18T06:13:04Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/35313912102/job/105501391706"},{"completedAt":"2026-09-18T07:22:20Z","conclusion":"failure","databaseId":105501438554,"name":"test (self-hosted, Windows, hfenduleam)","startedAt":"2026-09-18T06:12:56Z","status":"completed","steps":[{"completedAt":"2026-09-18T06:13:00Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-09-18T06:12:58Z","status":"completed"},{"completedAt":"2026-09-18T06:13:02Z","conclusion":"success","name":"Reap stray workspace daemons (pre-checkout exe-lock guard)","number":2,"startedAt":"2026-09-18T06:13:00Z","status":"completed"},{"completedAt":"2026-09-18T06:13:02Z","conclusion":"skipped","name":"Reap stray flood orphans + workspace daemons (pre-test contention guard)","number":3,"startedAt":"2026-09-18T06:13:02Z","status":"completed"},{"completedAt":"2026-09-18T06:13:54Z","conclusion":"success","name":"Run actions/checkout@v5","number":4,"startedAt":"2026-09-18T06:13:02Z","status":"completed"},{"completedAt":"2026-09-18T06:13:54Z","conclusion":"success","name":"DISK start floor (Windows)","number":5,"startedAt":"2026-09-18T06:13:54Z","status":"completed"},{"completedAt":"2026-09-18T06:13:54Z","conclusion":"skipped","name":"DISK start floor (Linux)","number":6,"startedAt":"2026-09-18T06:13:54Z","status":"completed"},{"completedAt":"2026-09-18T06:13:54Z","conclusion":"skipped","name":"Use mold linker (Linux)","number":7,"startedAt":"2026-09-18T06:13:54Z","status":"completed"},{"completedAt":"2026-09-18T06:13:58Z","conclusion":"success","name":"Toolchain versions (Windows)","number":8,"startedAt":"2026-09-18T06:13:54Z","status":"completed"},{"completedAt":"2026-09-18T06:13:58Z","conclusion":"skipped","name":"Toolchain versions (Linux)","number":9,"startedAt":"2026-09-18T06:13:58Z","status":"completed"},{"completedAt":"2026-09-18T06:13:59Z","conclusion":"success","name":"Process census (job start)","number":10,"startedAt":"2026-09-18T06:13:58Z","status":"completed"},{"completedAt":"2026-09-18T06:13:59Z","conclusion":"skipped","name":"Process census (job start)","number":11,"startedAt":"2026-09-18T06:13:59Z","status":"completed"},{"completedAt":"2026-09-18T06:13:59Z","conclusion":"skipped","name":"Census predicate selftest","number":12,"startedAt":"2026-09-18T06:13:59Z","status":"completed"},{"completedAt":"2026-09-18T06:13:59Z","conclusion":"skipped","name":"CI notifier verdict selftest","number":13,"startedAt":"2026-09-18T06:13:59Z","status":"completed"},{"completedAt":"2026-09-18T06:13:59Z","conclusion":"skipped","name":"Release version-assert selftest","number":14,"startedAt":"2026-09-18T06:13:59Z","status":"completed"},{"completedAt":"2026-09-18T06:14:00Z","conclusion":"success","name":"Create run-scoped test temp sandbox (Windows)","number":15,"startedAt":"2026-09-18T06:13:59Z","status":"completed"},{"completedAt":"2026-09-18T06:14:00Z","conclusion":"skipped","name":"Create run-scoped test temp sandbox (Linux)","number":16,"startedAt":"2026-09-18T06:14:00Z","status":"completed"},{"completedAt":"2026-09-18T06:21:55Z","conclusion":"success","name":"Build workspace fixture binaries","number":17,"startedAt":"2026-09-18T06:14:00Z","status":"completed"},{"completedAt":"2026-09-18T06:21:55Z","conclusion":"skipped","name":"Test — Phase A (light pool; full parallel) — linux","number":18,"startedAt":"2026-09-18T06:21:55Z","status":"completed"},{"completedAt":"2026-09-18T06:46:53Z","conclusion":"success","name":"Test — Phase A (light pool; bounded parallelism) — windows","number":19,"startedAt":"2026-09-18T06:21:55Z","status":"completed"},{"completedAt":"2026-09-18T06:46:53Z","conclusion":"skipped","name":"Test — Phase B (heavy class, serialized, on a now-quiet box) — linux","number":20,"startedAt":"2026-09-18T06:46:53Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"failure","name":"Test — Phase B (heavy class, serialized, on a now-quiet box) — windows","number":21,"startedAt":"2026-09-18T06:46:53Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Doctests — linux","number":22,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Doctests — windows","number":23,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Clippy (deny warnings) — linux","number":24,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Clippy (deny warnings) — windows","number":25,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Checkout spt-shell-notify (real-shell dogfood)","number":26,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Build notify-shell","number":27,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Reap leaked workspace daemons before the notify relink (Windows exe-lock guard)","number":28,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Real-shell E2E (notify) — linux","number":29,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Real-shell E2E (notify) — windows","number":30,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Reap leaked workspace daemons before the installer relink (Windows exe-lock guard)","number":31,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Installer E2E (staged-release rung) — linux","number":32,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:31Z","conclusion":"skipped","name":"Installer E2E (staged-release rung) — windows","number":33,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:39Z","conclusion":"success","name":"Reap leaked workspace daemons before docs-drift build (Windows exe-lock guard)","number":34,"startedAt":"2026-09-18T07:17:31Z","status":"completed"},{"completedAt":"2026-09-18T07:17:39Z","conclusion":"skipped","name":"DISK docs floor (Linux)","number":35,"startedAt":"2026-09-18T07:17:39Z","status":"completed"},{"completedAt":"2026-09-18T07:17:39Z","conclusion":"skipped","name":"Docs drift gate (CLI ref + llms links) — linux","number":36,"startedAt":"2026-09-18T07:17:39Z","status":"completed"},{"completedAt":"2026-09-18T07:17:40Z","conclusion":"success","name":"DISK docs floor (Windows)","number":37,"startedAt":"2026-09-18T07:17:39Z","status":"completed"},{"completedAt":"2026-09-18T07:21:52Z","conclusion":"success","name":"Docs drift gate (CLI ref + llms links) — windows","number":38,"startedAt":"2026-09-18T07:17:40Z","status":"completed"},{"completedAt":"2026-09-18T07:21:52Z","conclusion":"skipped","name":"Docs bundle drift gate (book builds + bundle assembles)","number":39,"startedAt":"2026-09-18T07:21:52Z","status":"completed"},{"completedAt":"2026-09-18T07:21:52Z","conclusion":"skipped","name":"Dormancy budget (shell seats)","number":40,"startedAt":"2026-09-18T07:21:52Z","status":"completed"},{"completedAt":"2026-09-18T07:21:52Z","conclusion":"skipped","name":"Dormancy budget (real adapter seats, when installed) — linux","number":41,"startedAt":"2026-09-18T07:21:52Z","status":"completed"},{"completedAt":"2026-09-18T07:21:52Z","conclusion":"skipped","name":"Dormancy budget (real adapter seats, when installed) — windows","number":42,"startedAt":"2026-09-18T07:21:52Z","status":"completed"},{"completedAt":"2026-09-18T07:21:54Z","conclusion":"success","name":"DISK end floor (Windows)","number":43,"startedAt":"2026-09-18T07:21:52Z","status":"completed"},{"completedAt":"2026-09-18T07:21:54Z","conclusion":"skipped","name":"DISK end floor (Linux)","number":44,"startedAt":"2026-09-18T07:21:54Z","status":"completed"},{"completedAt":"2026-09-18T07:21:57Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":45,"startedAt":"2026-09-18T07:21:54Z","status":"completed"},{"completedAt":"2026-09-18T07:21:57Z","conclusion":"skipped","name":"Reap test-spawned daemons + census (job end)","number":46,"startedAt":"2026-09-18T07:21:57Z","status":"completed"},{"completedAt":"2026-09-18T07:21:58Z","conclusion":"success","name":"Remove run-scoped test temp sandbox (Windows)","number":47,"startedAt":"2026-09-18T07:21:57Z","status":"completed"},{"completedAt":"2026-09-18T07:21:58Z","conclusion":"skipped","name":"Remove run-scoped test temp sandbox (Linux)","number":48,"startedAt":"2026-09-18T07:21:58Z","status":"completed"},{"completedAt":"2026-09-18T07:22:00Z","conclusion":"success","name":"Upload bench ledger","number":49,"startedAt":"2026-09-18T07:21:58Z","status":"completed"},{"completedAt":"2026-09-18T07:22:16Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":98,"startedAt":"2026-09-18T07:22:00Z","status":"completed"},{"completedAt":"2026-09-18T07:22:17Z","conclusion":"success","name":"Complete job","number":99,"startedAt":"2026-09-18T07:22:16Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/35313912102/job/105501438554"},{"completedAt":"2026-09-18T06:44:50Z","conclusion":"success","databaseId":105501438656,"name":"test (self-hosted, Linux, kitsubito)","startedAt":"2026-09-18T06:13:11Z","status":"completed","steps":[{"completedAt":"2026-09-18T06:13:14Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-09-18T06:13:12Z","status":"completed"},{"completedAt":"2026-09-18T06:13:14Z","conclusion":"skipped","name":"Reap stray workspace daemons (pre-checkout exe-lock guard)","number":2,"startedAt":"2026-09-18T06:13:14Z","status":"completed"},{"completedAt":"2026-09-18T06:13:14Z","conclusion":"success","name":"Reap stray flood orphans + workspace daemons (pre-test contention guard)","number":3,"startedAt":"2026-09-18T06:13:14Z","status":"completed"},{"completedAt":"2026-09-18T06:13:15Z","conclusion":"success","name":"Run actions/checkout@v5","number":4,"startedAt":"2026-09-18T06:13:14Z","status":"completed"},{"completedAt":"2026-09-18T06:13:15Z","conclusion":"skipped","name":"DISK start floor (Windows)","number":5,"startedAt":"2026-09-18T06:13:15Z","status":"completed"},{"completedAt":"2026-09-18T06:13:15Z","conclusion":"success","name":"DISK start floor (Linux)","number":6,"startedAt":"2026-09-18T06:13:15Z","status":"completed"},{"completedAt":"2026-09-18T06:13:15Z","conclusion":"success","name":"Use mold linker (Linux)","number":7,"startedAt":"2026-09-18T06:13:15Z","status":"completed"},{"completedAt":"2026-09-18T06:13:15Z","conclusion":"skipped","name":"Toolchain versions (Windows)","number":8,"startedAt":"2026-09-18T06:13:15Z","status":"completed"},{"completedAt":"2026-09-18T06:13:15Z","conclusion":"success","name":"Toolchain versions (Linux)","number":9,"startedAt":"2026-09-18T06:13:15Z","status":"completed"},{"completedAt":"2026-09-18T06:13:15Z","conclusion":"skipped","name":"Process census (job start)","number":10,"startedAt":"2026-09-18T06:13:15Z","status":"completed"},{"completedAt":"2026-09-18T06:13:17Z","conclusion":"success","name":"Process census (job start)","number":11,"startedAt":"2026-09-18T06:13:15Z","status":"completed"},{"completedAt":"2026-09-18T06:13:17Z","conclusion":"success","name":"Census predicate selftest","number":12,"startedAt":"2026-09-18T06:13:17Z","status":"completed"},{"completedAt":"2026-09-18T06:13:17Z","conclusion":"success","name":"CI notifier verdict selftest","number":13,"startedAt":"2026-09-18T06:13:17Z","status":"completed"},{"completedAt":"2026-09-18T06:13:17Z","conclusion":"success","name":"Release version-assert selftest","number":14,"startedAt":"2026-09-18T06:13:17Z","status":"completed"},{"completedAt":"2026-09-18T06:13:17Z","conclusion":"skipped","name":"Create run-scoped test temp sandbox (Windows)","number":15,"startedAt":"2026-09-18T06:13:17Z","status":"completed"},{"completedAt":"2026-09-18T06:13:17Z","conclusion":"success","name":"Create run-scoped test temp sandbox (Linux)","number":16,"startedAt":"2026-09-18T06:13:17Z","status":"completed"},{"completedAt":"2026-09-18T06:15:09Z","conclusion":"success","name":"Build workspace fixture binaries","number":17,"startedAt":"2026-09-18T06:13:17Z","status":"completed"},{"completedAt":"2026-09-18T06:20:01Z","conclusion":"success","name":"Test — Phase A (light pool; full parallel) — linux","number":18,"startedAt":"2026-09-18T06:15:09Z","status":"completed"},{"completedAt":"2026-09-18T06:20:01Z","conclusion":"skipped","name":"Test — Phase A (light pool; bounded parallelism) — windows","number":19,"startedAt":"2026-09-18T06:20:01Z","status":"completed"},{"completedAt":"2026-09-18T06:41:13Z","conclusion":"success","name":"Test — Phase B (heavy class, serialized, on a now-quiet box) — linux","number":20,"startedAt":"2026-09-18T06:20:01Z","status":"completed"},{"completedAt":"2026-09-18T06:41:13Z","conclusion":"skipped","name":"Test — Phase B (heavy class, serialized, on a now-quiet box) — windows","number":21,"startedAt":"2026-09-18T06:41:13Z","status":"completed"},{"completedAt":"2026-09-18T06:41:45Z","conclusion":"success","name":"Doctests — linux","number":22,"startedAt":"2026-09-18T06:41:13Z","status":"completed"},{"completedAt":"2026-09-18T06:41:45Z","conclusion":"skipped","name":"Doctests — windows","number":23,"startedAt":"2026-09-18T06:41:45Z","status":"completed"},{"completedAt":"2026-09-18T06:42:29Z","conclusion":"success","name":"Clippy (deny warnings) — linux","number":24,"startedAt":"2026-09-18T06:41:45Z","status":"completed"},{"completedAt":"2026-09-18T06:42:29Z","conclusion":"skipped","name":"Clippy (deny warnings) — windows","number":25,"startedAt":"2026-09-18T06:42:29Z","status":"completed"},{"completedAt":"2026-09-18T06:42:30Z","conclusion":"success","name":"Checkout spt-shell-notify (real-shell dogfood)","number":26,"startedAt":"2026-09-18T06:42:29Z","status":"completed"},{"completedAt":"2026-09-18T06:42:32Z","conclusion":"success","name":"Build notify-shell","number":27,"startedAt":"2026-09-18T06:42:30Z","status":"completed"},{"completedAt":"2026-09-18T06:42:32Z","conclusion":"skipped","name":"Reap leaked workspace daemons before the notify relink (Windows exe-lock guard)","number":28,"startedAt":"2026-09-18T06:42:32Z","status":"completed"},{"completedAt":"2026-09-18T06:43:00Z","conclusion":"success","name":"Real-shell E2E (notify) — linux","number":29,"startedAt":"2026-09-18T06:42:32Z","status":"completed"},{"completedAt":"2026-09-18T06:43:00Z","conclusion":"skipped","name":"Real-shell E2E (notify) — windows","number":30,"startedAt":"2026-09-18T06:43:00Z","status":"completed"},{"completedAt":"2026-09-18T06:43:00Z","conclusion":"skipped","name":"Reap leaked workspace daemons before the installer relink (Windows exe-lock guard)","number":31,"startedAt":"2026-09-18T06:43:00Z","status":"completed"},{"completedAt":"2026-09-18T06:43:26Z","conclusion":"success","name":"Installer E2E (staged-release rung) — linux","number":32,"startedAt":"2026-09-18T06:43:00Z","status":"completed"},{"completedAt":"2026-09-18T06:43:26Z","conclusion":"skipped","name":"Installer E2E (staged-release rung) — windows","number":33,"startedAt":"2026-09-18T06:43:26Z","status":"completed"},{"completedAt":"2026-09-18T06:43:26Z","conclusion":"skipped","name":"Reap leaked workspace daemons before docs-drift build (Windows exe-lock guard)","number":34,"startedAt":"2026-09-18T06:43:26Z","status":"completed"},{"completedAt":"2026-09-18T06:43:26Z","conclusion":"success","name":"DISK docs floor (Linux)","number":35,"startedAt":"2026-09-18T06:43:26Z","status":"completed"},{"completedAt":"2026-09-18T06:44:33Z","conclusion":"success","name":"Docs drift gate (CLI ref + llms links) — linux","number":36,"startedAt":"2026-09-18T06:43:26Z","status":"completed"},{"completedAt":"2026-09-18T06:44:33Z","conclusion":"skipped","name":"DISK docs floor (Windows)","number":37,"startedAt":"2026-09-18T06:44:33Z","status":"completed"},{"completedAt":"2026-09-18T06:44:33Z","conclusion":"skipped","name":"Docs drift gate (CLI ref + llms links) — windows","number":38,"startedAt":"2026-09-18T06:44:33Z","status":"completed"},{"completedAt":"2026-09-18T06:44:34Z","conclusion":"success","name":"Docs bundle drift gate (book builds + bundle assembles)","number":39,"startedAt":"2026-09-18T06:44:33Z","status":"completed"},{"completedAt":"2026-09-18T06:44:34Z","conclusion":"skipped","name":"Dormancy budget (shell seats)","number":40,"startedAt":"2026-09-18T06:44:34Z","status":"completed"},{"completedAt":"2026-09-18T06:44:34Z","conclusion":"skipped","name":"Dormancy budget (real adapter seats, when installed) — linux","number":41,"startedAt":"2026-09-18T06:44:34Z","status":"completed"},{"completedAt":"2026-09-18T06:44:34Z","conclusion":"skipped","name":"Dormancy budget (real adapter seats, when installed) — windows","number":42,"startedAt":"2026-09-18T06:44:34Z","status":"completed"},{"completedAt":"2026-09-18T06:44:34Z","conclusion":"skipped","name":"DISK end floor (Windows)","number":43,"startedAt":"2026-09-18T06:44:34Z","status":"completed"},{"completedAt":"2026-09-18T06:44:34Z","conclusion":"success","name":"DISK end floor (Linux)","number":44,"startedAt":"2026-09-18T06:44:34Z","status":"completed"},{"completedAt":"2026-09-18T06:44:34Z","conclusion":"skipped","name":"Reap test-spawned daemons + census (job end)","number":45,"startedAt":"2026-09-18T06:44:34Z","status":"completed"},{"completedAt":"2026-09-18T06:44:45Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":46,"startedAt":"2026-09-18T06:44:34Z","status":"completed"},{"completedAt":"2026-09-18T06:44:45Z","conclusion":"skipped","name":"Remove run-scoped test temp sandbox (Windows)","number":47,"startedAt":"2026-09-18T06:44:45Z","status":"completed"},{"completedAt":"2026-09-18T06:44:45Z","conclusion":"success","name":"Remove run-scoped test temp sandbox (Linux)","number":48,"startedAt":"2026-09-18T06:44:45Z","status":"completed"},{"completedAt":"2026-09-18T06:44:47Z","conclusion":"success","name":"Upload bench ledger","number":49,"startedAt":"2026-09-18T06:44:45Z","status":"completed"},{"completedAt":"2026-09-18T06:44:47Z","conclusion":"success","name":"Post Checkout spt-shell-notify (real-shell dogfood)","number":97,"startedAt":"2026-09-18T06:44:47Z","status":"completed"},{"completedAt":"2026-09-18T06:44:47Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":98,"startedAt":"2026-09-18T06:44:47Z","status":"completed"},{"completedAt":"2026-09-18T06:44:47Z","conclusion":"success","name":"Complete job","number":99,"startedAt":"2026-09-18T06:44:47Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/35313912102/job/105501438656"},{"completedAt":"2026-09-18T07:32:59Z","conclusion":"success","databaseId":105501438666,"name":"n1-gate (self-hosted, Windows, hfenduleam)","startedAt":"2026-09-18T07:22:22Z","status":"completed","steps":[{"completedAt":"2026-09-18T07:22:25Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-09-18T07:22:23Z","status":"completed"},{"completedAt":"2026-09-18T07:22:26Z","conclusion":"success","name":"Reap stray workspace daemons (pre-checkout exe-lock guard)","number":2,"startedAt":"2026-09-18T07:22:25Z","status":"completed"},{"completedAt":"2026-09-18T07:23:44Z","conclusion":"success","name":"Run actions/checkout@v5","number":3,"startedAt":"2026-09-18T07:22:26Z","status":"completed"},{"completedAt":"2026-09-18T07:23:46Z","conclusion":"success","name":"DISK start floor (Windows)","number":4,"startedAt":"2026-09-18T07:23:44Z","status":"completed"},{"completedAt":"2026-09-18T07:23:46Z","conclusion":"skipped","name":"DISK start floor (Linux)","number":5,"startedAt":"2026-09-18T07:23:46Z","status":"completed"},{"completedAt":"2026-09-18T07:23:46Z","conclusion":"skipped","name":"Use mold linker (Linux)","number":6,"startedAt":"2026-09-18T07:23:46Z","status":"completed"},{"completedAt":"2026-09-18T07:23:47Z","conclusion":"success","name":"Process census (job start)","number":7,"startedAt":"2026-09-18T07:23:46Z","status":"completed"},{"completedAt":"2026-09-18T07:23:47Z","conclusion":"skipped","name":"Process census (job start)","number":8,"startedAt":"2026-09-18T07:23:47Z","status":"completed"},{"completedAt":"2026-09-18T07:23:48Z","conclusion":"success","name":"Create run-scoped test temp sandbox (Windows)","number":9,"startedAt":"2026-09-18T07:23:47Z","status":"completed"},{"completedAt":"2026-09-18T07:23:48Z","conclusion":"skipped","name":"Create run-scoped test temp sandbox (Linux)","number":10,"startedAt":"2026-09-18T07:23:48Z","status":"completed"},{"completedAt":"2026-09-18T07:23:48Z","conclusion":"skipped","name":"N-1 gate (new-brain × old-broker) — linux","number":11,"startedAt":"2026-09-18T07:23:48Z","status":"completed"},{"completedAt":"2026-09-18T07:32:12Z","conclusion":"success","name":"N-1 gate (new-brain × old-broker) — windows","number":12,"startedAt":"2026-09-18T07:23:48Z","status":"completed"},{"completedAt":"2026-09-18T07:32:13Z","conclusion":"success","name":"DISK end floor (Windows)","number":13,"startedAt":"2026-09-18T07:32:12Z","status":"completed"},{"completedAt":"2026-09-18T07:32:13Z","conclusion":"skipped","name":"DISK end floor (Linux)","number":14,"startedAt":"2026-09-18T07:32:13Z","status":"completed"},{"completedAt":"2026-09-18T07:32:16Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":15,"startedAt":"2026-09-18T07:32:13Z","status":"completed"},{"completedAt":"2026-09-18T07:32:16Z","conclusion":"skipped","name":"Reap test-spawned daemons + census (job end)","number":16,"startedAt":"2026-09-18T07:32:16Z","status":"completed"},{"completedAt":"2026-09-18T07:32:20Z","conclusion":"success","name":"Remove run-scoped test temp sandbox (Windows)","number":17,"startedAt":"2026-09-18T07:32:16Z","status":"completed"},{"completedAt":"2026-09-18T07:32:20Z","conclusion":"skipped","name":"Remove run-scoped test temp sandbox (Linux)","number":18,"startedAt":"2026-09-18T07:32:20Z","status":"completed"},{"completedAt":"2026-09-18T07:32:22Z","conclusion":"success","name":"Upload bench ledger","number":19,"startedAt":"2026-09-18T07:32:20Z","status":"completed"},{"completedAt":"2026-09-18T07:32:57Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":38,"startedAt":"2026-09-18T07:32:22Z","status":"completed"},{"completedAt":"2026-09-18T07:32:57Z","conclusion":"success","name":"Complete job","number":39,"startedAt":"2026-09-18T07:32:57Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/35313912102/job/105501438666"},{"completedAt":"2026-09-18T06:46:31Z","conclusion":"success","databaseId":105501438671,"name":"n1-gate (self-hosted, Linux, kitsubito)","startedAt":"2026-09-18T06:44:52Z","status":"completed","steps":[{"completedAt":"2026-09-18T06:44:55Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-09-18T06:44:53Z","status":"completed"},{"completedAt":"2026-09-18T06:44:55Z","conclusion":"skipped","name":"Reap stray workspace daemons (pre-checkout exe-lock guard)","number":2,"startedAt":"2026-09-18T06:44:55Z","status":"completed"},{"completedAt":"2026-09-18T06:45:04Z","conclusion":"success","name":"Run actions/checkout@v5","number":3,"startedAt":"2026-09-18T06:44:55Z","status":"completed"},{"completedAt":"2026-09-18T06:45:04Z","conclusion":"skipped","name":"DISK start floor (Windows)","number":4,"startedAt":"2026-09-18T06:45:04Z","status":"completed"},{"completedAt":"2026-09-18T06:45:04Z","conclusion":"success","name":"DISK start floor (Linux)","number":5,"startedAt":"2026-09-18T06:45:04Z","status":"completed"},{"completedAt":"2026-09-18T06:45:04Z","conclusion":"success","name":"Use mold linker (Linux)","number":6,"startedAt":"2026-09-18T06:45:04Z","status":"completed"},{"completedAt":"2026-09-18T06:45:04Z","conclusion":"skipped","name":"Process census (job start)","number":7,"startedAt":"2026-09-18T06:45:04Z","status":"completed"},{"completedAt":"2026-09-18T06:45:05Z","conclusion":"success","name":"Process census (job start)","number":8,"startedAt":"2026-09-18T06:45:04Z","status":"completed"},{"completedAt":"2026-09-18T06:45:05Z","conclusion":"skipped","name":"Create run-scoped test temp sandbox (Windows)","number":9,"startedAt":"2026-09-18T06:45:05Z","status":"completed"},{"completedAt":"2026-09-18T06:45:05Z","conclusion":"success","name":"Create run-scoped test temp sandbox (Linux)","number":10,"startedAt":"2026-09-18T06:45:05Z","status":"completed"},{"completedAt":"2026-09-18T06:46:23Z","conclusion":"success","name":"N-1 gate (new-brain × old-broker) — linux","number":11,"startedAt":"2026-09-18T06:45:05Z","status":"completed"},{"completedAt":"2026-09-18T06:46:23Z","conclusion":"skipped","name":"N-1 gate (new-brain × old-broker) — windows","number":12,"startedAt":"2026-09-18T06:46:23Z","status":"completed"},{"completedAt":"2026-09-18T06:46:23Z","conclusion":"skipped","name":"DISK end floor (Windows)","number":13,"startedAt":"2026-09-18T06:46:23Z","status":"completed"},{"completedAt":"2026-09-18T06:46:23Z","conclusion":"success","name":"DISK end floor (Linux)","number":14,"startedAt":"2026-09-18T06:46:23Z","status":"completed"},{"completedAt":"2026-09-18T06:46:23Z","conclusion":"skipped","name":"Reap test-spawned daemons + census (job end)","number":15,"startedAt":"2026-09-18T06:46:23Z","status":"completed"},{"completedAt":"2026-09-18T06:46:28Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":16,"startedAt":"2026-09-18T06:46:23Z","status":"completed"},{"completedAt":"2026-09-18T06:46:28Z","conclusion":"skipped","name":"Remove run-scoped test temp sandbox (Windows)","number":17,"startedAt":"2026-09-18T06:46:28Z","status":"completed"},{"completedAt":"2026-09-18T06:46:28Z","conclusion":"success","name":"Remove run-scoped test temp sandbox (Linux)","number":18,"startedAt":"2026-09-18T06:46:28Z","status":"completed"},{"completedAt":"2026-09-18T06:46:29Z","conclusion":"success","name":"Upload bench ledger","number":19,"startedAt":"2026-09-18T06:46:28Z","status":"completed"},{"completedAt":"2026-09-18T06:46:29Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":38,"startedAt":"2026-09-18T06:46:29Z","status":"completed"},{"completedAt":"2026-09-18T06:46:29Z","conclusion":"success","name":"Complete job","number":39,"startedAt":"2026-09-18T06:46:29Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/35313912102/job/105501438671"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","databaseId":105517287267,"name":"twohost-a","startedAt":"2026-09-18T07:33:01Z","status":"in_progress","steps":[{"completedAt":"2026-09-18T07:33:05Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-09-18T07:33:02Z","status":"completed"},{"completedAt":"2026-09-18T07:33:59Z","conclusion":"success","name":"Run actions/checkout@v5","number":2,"startedAt":"2026-09-18T07:33:05Z","status":"completed"},{"completedAt":"2026-09-18T07:34:01Z","conclusion":"success","name":"DISK start floor","number":3,"startedAt":"2026-09-18T07:33:59Z","status":"completed"},{"completedAt":"2026-09-18T07:34:01Z","conclusion":"success","name":"Create run-scoped test temp sandbox","number":4,"startedAt":"2026-09-18T07:34:01Z","status":"completed"},{"completedAt":"2026-09-18T07:34:52Z","conclusion":"success","name":"Checkout spt-shell-notify (toast rung)","number":5,"startedAt":"2026-09-18T07:34:01Z","status":"completed"},{"completedAt":"2026-09-18T07:35:07Z","conclusion":"success","name":"Build notify-shell","number":6,"startedAt":"2026-09-18T07:34:52Z","status":"completed"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Build spt binary (toast rung)","number":7,"startedAt":"2026-09-18T07:35:07Z","status":"in_progress"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Link health probe — peer kitsubito (tailscale RTT)","number":8,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Two-host ladder — role A (joiner/driver)","number":9,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Two-host inbound probe — role A (receipt asserted here)","number":10,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Two-host web serving — role A (requester)","number":11,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Build mock-session (gated-step resume harness)","number":12,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Reap leaked workspace daemons before the gated-CLI relink (Windows exe-lock guard)","number":13,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Two-host gated CLI step — role A (driver)","number":14,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"DISK end floor","number":15,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Reap test-spawned daemons + census (job end)","number":16,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Remove run-scoped test temp sandbox","number":17,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Upload bench ledger","number":18,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Post Checkout spt-shell-notify (toast rung)","number":35,"startedAt":"0001-01-01T00:00:00Z","status":"pending"},{"completedAt":"0001-01-01T00:00:00Z","conclusion":"","name":"Post Run actions/checkout@v5","number":36,"startedAt":"0001-01-01T00:00:00Z","status":"pending"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/35313912102/job/105517287267"},{"completedAt":"2026-09-18T07:39:34Z","conclusion":"failure","databaseId":105517287374,"name":"twohost-b","startedAt":"2026-09-18T07:22:22Z","status":"completed","steps":[{"completedAt":"2026-09-18T07:22:25Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-09-18T07:22:23Z","status":"completed"},{"completedAt":"2026-09-18T07:22:26Z","conclusion":"success","name":"Run actions/checkout@v5","number":2,"startedAt":"2026-09-18T07:22:25Z","status":"completed"},{"completedAt":"2026-09-18T07:22:26Z","conclusion":"success","name":"DISK start floor","number":3,"startedAt":"2026-09-18T07:22:26Z","status":"completed"},{"completedAt":"2026-09-18T07:22:26Z","conclusion":"success","name":"Create run-scoped test temp sandbox","number":4,"startedAt":"2026-09-18T07:22:26Z","status":"completed"},{"completedAt":"2026-09-18T07:22:28Z","conclusion":"success","name":"Checkout spt-shell-notify (toast rung)","number":5,"startedAt":"2026-09-18T07:22:26Z","status":"completed"},{"completedAt":"2026-09-18T07:22:30Z","conclusion":"success","name":"Build notify-shell","number":6,"startedAt":"2026-09-18T07:22:28Z","status":"completed"},{"completedAt":"2026-09-18T07:23:39Z","conclusion":"success","name":"Build spt binary (toast rung)","number":7,"startedAt":"2026-09-18T07:22:30Z","status":"completed"},{"completedAt":"2026-09-18T07:23:45Z","conclusion":"success","name":"Link health probe — peer hfenduleam (tailscale RTT)","number":8,"startedAt":"2026-09-18T07:23:39Z","status":"completed"},{"completedAt":"2026-09-18T07:39:26Z","conclusion":"failure","name":"Two-host ladder — role B (seed-holder/server)","number":9,"startedAt":"2026-09-18T07:23:45Z","status":"completed"},{"completedAt":"2026-09-18T07:39:26Z","conclusion":"skipped","name":"Two-host inbound probe — role B (sender)","number":10,"startedAt":"2026-09-18T07:39:26Z","status":"completed"},{"completedAt":"2026-09-18T07:39:26Z","conclusion":"skipped","name":"Two-host web serving — role B (owner)","number":11,"startedAt":"2026-09-18T07:39:26Z","status":"completed"},{"completedAt":"2026-09-18T07:39:26Z","conclusion":"skipped","name":"Build mock-session (gated-step resume harness)","number":12,"startedAt":"2026-09-18T07:39:26Z","status":"completed"},{"completedAt":"2026-09-18T07:39:26Z","conclusion":"skipped","name":"Two-host gated CLI step — role B (server)","number":13,"startedAt":"2026-09-18T07:39:26Z","status":"completed"},{"completedAt":"2026-09-18T07:39:26Z","conclusion":"success","name":"DISK end floor","number":14,"startedAt":"2026-09-18T07:39:26Z","status":"completed"},{"completedAt":"2026-09-18T07:39:31Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":15,"startedAt":"2026-09-18T07:39:26Z","status":"completed"},{"completedAt":"2026-09-18T07:39:31Z","conclusion":"success","name":"Remove run-scoped test temp sandbox","number":16,"startedAt":"2026-09-18T07:39:31Z","status":"completed"},{"completedAt":"2026-09-18T07:39:32Z","conclusion":"success","name":"Upload bench ledger","number":17,"startedAt":"2026-09-18T07:39:31Z","status":"completed"},{"completedAt":"2026-09-18T07:39:32Z","conclusion":"success","name":"Post Checkout spt-shell-notify (toast rung)","number":33,"startedAt":"2026-09-18T07:39:32Z","status":"completed"},{"completedAt":"2026-09-18T07:39:32Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":34,"startedAt":"2026-09-18T07:39:32Z","status":"completed"},{"completedAt":"2026-09-18T07:39:32Z","conclusion":"success","name":"Complete job","number":35,"startedAt":"2026-09-18T07:39:32Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/35313912102/job/105517287374"}]}
