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