{"jobs":[{"completedAt":"2026-07-29T09:23:35Z","conclusion":"success","databaseId":90530343175,"name":"test (self-hosted, Windows, hfenduleam)","startedAt":"2026-07-29T09:03:27Z","status":"completed","steps":[{"completedAt":"2026-07-29T09:03:31Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-07-29T09:03:28Z","status":"completed"},{"completedAt":"2026-07-29T09:03:32Z","conclusion":"success","name":"Assert workspace free-space floor (Windows)","number":2,"startedAt":"2026-07-29T09:03:31Z","status":"completed"},{"completedAt":"2026-07-29T09:03:32Z","conclusion":"skipped","name":"Assert workspace free-space floor (Linux)","number":3,"startedAt":"2026-07-29T09:03:32Z","status":"completed"},{"completedAt":"2026-07-29T09:03:32Z","conclusion":"success","name":"Reap stray workspace daemons (pre-checkout exe-lock guard)","number":4,"startedAt":"2026-07-29T09:03:32Z","status":"completed"},{"completedAt":"2026-07-29T09:03:32Z","conclusion":"skipped","name":"Reap stray flood orphans + workspace daemons (pre-test contention guard)","number":5,"startedAt":"2026-07-29T09:03:32Z","status":"completed"},{"completedAt":"2026-07-29T09:03:44Z","conclusion":"success","name":"Run actions/checkout@v5","number":6,"startedAt":"2026-07-29T09:03:32Z","status":"completed"},{"completedAt":"2026-07-29T09:03:44Z","conclusion":"skipped","name":"Use mold linker (Linux)","number":7,"startedAt":"2026-07-29T09:03:44Z","status":"completed"},{"completedAt":"2026-07-29T09:03:44Z","conclusion":"success","name":"Process census (job start)","number":8,"startedAt":"2026-07-29T09:03:44Z","status":"completed"},{"completedAt":"2026-07-29T09:03:44Z","conclusion":"skipped","name":"Process census (job start)","number":9,"startedAt":"2026-07-29T09:03:44Z","status":"completed"},{"completedAt":"2026-07-29T09:03:44Z","conclusion":"skipped","name":"Census predicate selftest","number":10,"startedAt":"2026-07-29T09:03:44Z","status":"completed"},{"completedAt":"2026-07-29T09:03:45Z","conclusion":"success","name":"Create run-scoped test temp sandbox (Windows)","number":11,"startedAt":"2026-07-29T09:03:44Z","status":"completed"},{"completedAt":"2026-07-29T09:03:45Z","conclusion":"skipped","name":"Create run-scoped test temp sandbox (Linux)","number":12,"startedAt":"2026-07-29T09:03:45Z","status":"completed"},{"completedAt":"2026-07-29T09:10:06Z","conclusion":"success","name":"Test — Phase A (light pool; full parallel on Linux, bounded on Windows)","number":13,"startedAt":"2026-07-29T09:03:45Z","status":"completed"},{"completedAt":"2026-07-29T09:19:06Z","conclusion":"success","name":"Test — Phase B (heavy class, serialized, on a now-quiet box)","number":14,"startedAt":"2026-07-29T09:10:06Z","status":"completed"},{"completedAt":"2026-07-29T09:20:03Z","conclusion":"success","name":"Doctests","number":15,"startedAt":"2026-07-29T09:19:06Z","status":"completed"},{"completedAt":"2026-07-29T09:21:06Z","conclusion":"success","name":"Clippy (deny warnings)","number":16,"startedAt":"2026-07-29T09:20:03Z","status":"completed"},{"completedAt":"2026-07-29T09:21:13Z","conclusion":"success","name":"Checkout spt-shell-notify (real-shell dogfood)","number":17,"startedAt":"2026-07-29T09:21:06Z","status":"completed"},{"completedAt":"2026-07-29T09:21:18Z","conclusion":"success","name":"Build notify-shell","number":18,"startedAt":"2026-07-29T09:21:13Z","status":"completed"},{"completedAt":"2026-07-29T09:21:18Z","conclusion":"skipped","name":"Real-shell E2E (notify) — linux","number":19,"startedAt":"2026-07-29T09:21:18Z","status":"completed"},{"completedAt":"2026-07-29T09:21:21Z","conclusion":"success","name":"Real-shell E2E (notify) — windows","number":20,"startedAt":"2026-07-29T09:21:18Z","status":"completed"},{"completedAt":"2026-07-29T09:21:33Z","conclusion":"success","name":"Installer E2E (staged-release rung)","number":21,"startedAt":"2026-07-29T09:21:21Z","status":"completed"},{"completedAt":"2026-07-29T09:21:33Z","conclusion":"success","name":"Reap stray daemons before docs-drift build (Windows exe-lock guard)","number":22,"startedAt":"2026-07-29T09:21:33Z","status":"completed"},{"completedAt":"2026-07-29T09:23:25Z","conclusion":"success","name":"Docs drift gate (CLI ref + llms links)","number":23,"startedAt":"2026-07-29T09:21:33Z","status":"completed"},{"completedAt":"2026-07-29T09:23:25Z","conclusion":"skipped","name":"Docs bundle drift gate (book builds + bundle assembles)","number":24,"startedAt":"2026-07-29T09:23:25Z","status":"completed"},{"completedAt":"2026-07-29T09:23:25Z","conclusion":"skipped","name":"Dormancy budget (shell seats)","number":25,"startedAt":"2026-07-29T09:23:25Z","status":"completed"},{"completedAt":"2026-07-29T09:23:25Z","conclusion":"skipped","name":"Dormancy budget (real adapter seats, when installed) — linux","number":26,"startedAt":"2026-07-29T09:23:25Z","status":"completed"},{"completedAt":"2026-07-29T09:23:25Z","conclusion":"skipped","name":"Dormancy budget (real adapter seats, when installed) — windows","number":27,"startedAt":"2026-07-29T09:23:25Z","status":"completed"},{"completedAt":"2026-07-29T09:23:27Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":28,"startedAt":"2026-07-29T09:23:25Z","status":"completed"},{"completedAt":"2026-07-29T09:23:27Z","conclusion":"skipped","name":"Reap test-spawned daemons + census (job end)","number":29,"startedAt":"2026-07-29T09:23:27Z","status":"completed"},{"completedAt":"2026-07-29T09:23:27Z","conclusion":"success","name":"Remove run-scoped test temp sandbox (Windows)","number":30,"startedAt":"2026-07-29T09:23:27Z","status":"completed"},{"completedAt":"2026-07-29T09:23:27Z","conclusion":"skipped","name":"Remove run-scoped test temp sandbox (Linux)","number":31,"startedAt":"2026-07-29T09:23:27Z","status":"completed"},{"completedAt":"2026-07-29T09:23:30Z","conclusion":"success","name":"Post Checkout spt-shell-notify (real-shell dogfood)","number":61,"startedAt":"2026-07-29T09:23:27Z","status":"completed"},{"completedAt":"2026-07-29T09:23:32Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":62,"startedAt":"2026-07-29T09:23:30Z","status":"completed"},{"completedAt":"2026-07-29T09:23:33Z","conclusion":"success","name":"Complete job","number":63,"startedAt":"2026-07-29T09:23:32Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90530343175"},{"completedAt":"2026-07-29T09:21:44Z","conclusion":"success","databaseId":90530343213,"name":"test (self-hosted, Linux, kitsubito)","startedAt":"2026-07-29T09:03:27Z","status":"completed","steps":[{"completedAt":"2026-07-29T09:03:29Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-07-29T09:03:28Z","status":"completed"},{"completedAt":"2026-07-29T09:03:29Z","conclusion":"skipped","name":"Assert workspace free-space floor (Windows)","number":2,"startedAt":"2026-07-29T09:03:29Z","status":"completed"},{"completedAt":"2026-07-29T09:03:29Z","conclusion":"success","name":"Assert workspace free-space floor (Linux)","number":3,"startedAt":"2026-07-29T09:03:29Z","status":"completed"},{"completedAt":"2026-07-29T09:03:29Z","conclusion":"skipped","name":"Reap stray workspace daemons (pre-checkout exe-lock guard)","number":4,"startedAt":"2026-07-29T09:03:29Z","status":"completed"},{"completedAt":"2026-07-29T09:03:29Z","conclusion":"success","name":"Reap stray flood orphans + workspace daemons (pre-test contention guard)","number":5,"startedAt":"2026-07-29T09:03:29Z","status":"completed"},{"completedAt":"2026-07-29T09:03:30Z","conclusion":"success","name":"Run actions/checkout@v5","number":6,"startedAt":"2026-07-29T09:03:29Z","status":"completed"},{"completedAt":"2026-07-29T09:03:30Z","conclusion":"success","name":"Use mold linker (Linux)","number":7,"startedAt":"2026-07-29T09:03:30Z","status":"completed"},{"completedAt":"2026-07-29T09:03:30Z","conclusion":"skipped","name":"Process census (job start)","number":8,"startedAt":"2026-07-29T09:03:30Z","status":"completed"},{"completedAt":"2026-07-29T09:03:32Z","conclusion":"success","name":"Process census (job start)","number":9,"startedAt":"2026-07-29T09:03:30Z","status":"completed"},{"completedAt":"2026-07-29T09:03:32Z","conclusion":"success","name":"Census predicate selftest","number":10,"startedAt":"2026-07-29T09:03:32Z","status":"completed"},{"completedAt":"2026-07-29T09:03:32Z","conclusion":"skipped","name":"Create run-scoped test temp sandbox (Windows)","number":11,"startedAt":"2026-07-29T09:03:32Z","status":"completed"},{"completedAt":"2026-07-29T09:03:32Z","conclusion":"success","name":"Create run-scoped test temp sandbox (Linux)","number":12,"startedAt":"2026-07-29T09:03:32Z","status":"completed"},{"completedAt":"2026-07-29T09:07:08Z","conclusion":"success","name":"Test — Phase A (light pool; full parallel on Linux, bounded on Windows)","number":13,"startedAt":"2026-07-29T09:03:32Z","status":"completed"},{"completedAt":"2026-07-29T09:18:38Z","conclusion":"success","name":"Test — Phase B (heavy class, serialized, on a now-quiet box)","number":14,"startedAt":"2026-07-29T09:07:08Z","status":"completed"},{"completedAt":"2026-07-29T09:19:07Z","conclusion":"success","name":"Doctests","number":15,"startedAt":"2026-07-29T09:18:38Z","status":"completed"},{"completedAt":"2026-07-29T09:19:43Z","conclusion":"success","name":"Clippy (deny warnings)","number":16,"startedAt":"2026-07-29T09:19:07Z","status":"completed"},{"completedAt":"2026-07-29T09:19:46Z","conclusion":"success","name":"Checkout spt-shell-notify (real-shell dogfood)","number":17,"startedAt":"2026-07-29T09:19:43Z","status":"completed"},{"completedAt":"2026-07-29T09:19:48Z","conclusion":"success","name":"Build notify-shell","number":18,"startedAt":"2026-07-29T09:19:46Z","status":"completed"},{"completedAt":"2026-07-29T09:19:49Z","conclusion":"success","name":"Real-shell E2E (notify) — linux","number":19,"startedAt":"2026-07-29T09:19:48Z","status":"completed"},{"completedAt":"2026-07-29T09:19:49Z","conclusion":"skipped","name":"Real-shell E2E (notify) — windows","number":20,"startedAt":"2026-07-29T09:19:49Z","status":"completed"},{"completedAt":"2026-07-29T09:20:12Z","conclusion":"success","name":"Installer E2E (staged-release rung)","number":21,"startedAt":"2026-07-29T09:19:49Z","status":"completed"},{"completedAt":"2026-07-29T09:20:12Z","conclusion":"skipped","name":"Reap stray daemons before docs-drift build (Windows exe-lock guard)","number":22,"startedAt":"2026-07-29T09:20:12Z","status":"completed"},{"completedAt":"2026-07-29T09:21:28Z","conclusion":"success","name":"Docs drift gate (CLI ref + llms links)","number":23,"startedAt":"2026-07-29T09:20:12Z","status":"completed"},{"completedAt":"2026-07-29T09:21:28Z","conclusion":"success","name":"Docs bundle drift gate (book builds + bundle assembles)","number":24,"startedAt":"2026-07-29T09:21:28Z","status":"completed"},{"completedAt":"2026-07-29T09:21:28Z","conclusion":"skipped","name":"Dormancy budget (shell seats)","number":25,"startedAt":"2026-07-29T09:21:28Z","status":"completed"},{"completedAt":"2026-07-29T09:21:28Z","conclusion":"skipped","name":"Dormancy budget (real adapter seats, when installed) — linux","number":26,"startedAt":"2026-07-29T09:21:28Z","status":"completed"},{"completedAt":"2026-07-29T09:21:28Z","conclusion":"skipped","name":"Dormancy budget (real adapter seats, when installed) — windows","number":27,"startedAt":"2026-07-29T09:21:28Z","status":"completed"},{"completedAt":"2026-07-29T09:21:28Z","conclusion":"skipped","name":"Reap test-spawned daemons + census (job end)","number":28,"startedAt":"2026-07-29T09:21:28Z","status":"completed"},{"completedAt":"2026-07-29T09:21:40Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":29,"startedAt":"2026-07-29T09:21:28Z","status":"completed"},{"completedAt":"2026-07-29T09:21:40Z","conclusion":"skipped","name":"Remove run-scoped test temp sandbox (Windows)","number":30,"startedAt":"2026-07-29T09:21:40Z","status":"completed"},{"completedAt":"2026-07-29T09:21:40Z","conclusion":"success","name":"Remove run-scoped test temp sandbox (Linux)","number":31,"startedAt":"2026-07-29T09:21:40Z","status":"completed"},{"completedAt":"2026-07-29T09:21:40Z","conclusion":"success","name":"Post Checkout spt-shell-notify (real-shell dogfood)","number":61,"startedAt":"2026-07-29T09:21:40Z","status":"completed"},{"completedAt":"2026-07-29T09:21:40Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":62,"startedAt":"2026-07-29T09:21:40Z","status":"completed"},{"completedAt":"2026-07-29T09:21:41Z","conclusion":"success","name":"Complete job","number":63,"startedAt":"2026-07-29T09:21:40Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90530343213"},{"completedAt":"2026-07-29T08:43:24Z","conclusion":"success","databaseId":90530343320,"name":"traceability","startedAt":"2026-07-29T08:43:14Z","status":"completed","steps":[{"completedAt":"2026-07-29T08:43:16Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-07-29T08:43:15Z","status":"completed"},{"completedAt":"2026-07-29T08:43:16Z","conclusion":"success","name":"Assert workspace free-space floor","number":2,"startedAt":"2026-07-29T08:43:16Z","status":"completed"},{"completedAt":"2026-07-29T08:43:17Z","conclusion":"success","name":"Run actions/checkout@v5","number":3,"startedAt":"2026-07-29T08:43:16Z","status":"completed"},{"completedAt":"2026-07-29T08:43:17Z","conclusion":"success","name":"Install traceable-reqs","number":4,"startedAt":"2026-07-29T08:43:17Z","status":"completed"},{"completedAt":"2026-07-29T08:43:18Z","conclusion":"success","name":"Coverage gate (hard — fails PR on uncovered activated req)","number":5,"startedAt":"2026-07-29T08:43:17Z","status":"completed"},{"completedAt":"2026-07-29T08:43:18Z","conclusion":"success","name":"Quality audit (advisory)","number":6,"startedAt":"2026-07-29T08:43:18Z","status":"completed"},{"completedAt":"2026-07-29T08:43:19Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":12,"startedAt":"2026-07-29T08:43:18Z","status":"completed"},{"completedAt":"2026-07-29T08:43:19Z","conclusion":"success","name":"Complete job","number":13,"startedAt":"2026-07-29T08:43:19Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90530343320"},{"completedAt":"2026-07-29T08:44:59Z","conclusion":"success","databaseId":90530343924,"name":"n1-gate (self-hosted, Linux, kitsubito)","startedAt":"2026-07-29T08:43:34Z","status":"completed","steps":[{"completedAt":"2026-07-29T08:43:36Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-07-29T08:43:35Z","status":"completed"},{"completedAt":"2026-07-29T08:43:36Z","conclusion":"skipped","name":"Assert workspace free-space floor (Windows)","number":2,"startedAt":"2026-07-29T08:43:36Z","status":"completed"},{"completedAt":"2026-07-29T08:43:36Z","conclusion":"success","name":"Assert workspace free-space floor (Linux)","number":3,"startedAt":"2026-07-29T08:43:36Z","status":"completed"},{"completedAt":"2026-07-29T08:43:36Z","conclusion":"skipped","name":"Reap stray workspace daemons (pre-checkout exe-lock guard)","number":4,"startedAt":"2026-07-29T08:43:36Z","status":"completed"},{"completedAt":"2026-07-29T08:43:38Z","conclusion":"success","name":"Run actions/checkout@v5","number":5,"startedAt":"2026-07-29T08:43:36Z","status":"completed"},{"completedAt":"2026-07-29T08:43:38Z","conclusion":"success","name":"Use mold linker (Linux)","number":6,"startedAt":"2026-07-29T08:43:38Z","status":"completed"},{"completedAt":"2026-07-29T08:43:38Z","conclusion":"skipped","name":"Process census (job start)","number":7,"startedAt":"2026-07-29T08:43:38Z","status":"completed"},{"completedAt":"2026-07-29T08:43:39Z","conclusion":"success","name":"Process census (job start)","number":8,"startedAt":"2026-07-29T08:43:38Z","status":"completed"},{"completedAt":"2026-07-29T08:43:39Z","conclusion":"skipped","name":"Create run-scoped test temp sandbox (Windows)","number":9,"startedAt":"2026-07-29T08:43:39Z","status":"completed"},{"completedAt":"2026-07-29T08:43:39Z","conclusion":"success","name":"Create run-scoped test temp sandbox (Linux)","number":10,"startedAt":"2026-07-29T08:43:39Z","status":"completed"},{"completedAt":"2026-07-29T08:44:51Z","conclusion":"success","name":"N-1 gate (new-brain × old-broker) — linux","number":11,"startedAt":"2026-07-29T08:43:39Z","status":"completed"},{"completedAt":"2026-07-29T08:44:51Z","conclusion":"skipped","name":"N-1 gate (new-brain × old-broker) — windows","number":12,"startedAt":"2026-07-29T08:44:51Z","status":"completed"},{"completedAt":"2026-07-29T08:44:51Z","conclusion":"skipped","name":"Reap test-spawned daemons + census (job end)","number":13,"startedAt":"2026-07-29T08:44:51Z","status":"completed"},{"completedAt":"2026-07-29T08:44:56Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":14,"startedAt":"2026-07-29T08:44:51Z","status":"completed"},{"completedAt":"2026-07-29T08:44:56Z","conclusion":"skipped","name":"Remove run-scoped test temp sandbox (Windows)","number":15,"startedAt":"2026-07-29T08:44:56Z","status":"completed"},{"completedAt":"2026-07-29T08:44:56Z","conclusion":"success","name":"Remove run-scoped test temp sandbox (Linux)","number":16,"startedAt":"2026-07-29T08:44:56Z","status":"completed"},{"completedAt":"2026-07-29T08:44:56Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":32,"startedAt":"2026-07-29T08:44:56Z","status":"completed"},{"completedAt":"2026-07-29T08:44:56Z","conclusion":"success","name":"Complete job","number":33,"startedAt":"2026-07-29T08:44:56Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90530343924"},{"completedAt":"2026-07-29T08:46:00Z","conclusion":"success","databaseId":90530344310,"name":"n1-gate (self-hosted, Windows, hfenduleam)","startedAt":"2026-07-29T08:43:34Z","status":"completed","steps":[{"completedAt":"2026-07-29T08:43:37Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-07-29T08:43:36Z","status":"completed"},{"completedAt":"2026-07-29T08:43:37Z","conclusion":"success","name":"Assert workspace free-space floor (Windows)","number":2,"startedAt":"2026-07-29T08:43:37Z","status":"completed"},{"completedAt":"2026-07-29T08:43:37Z","conclusion":"skipped","name":"Assert workspace free-space floor (Linux)","number":3,"startedAt":"2026-07-29T08:43:37Z","status":"completed"},{"completedAt":"2026-07-29T08:43:37Z","conclusion":"success","name":"Reap stray workspace daemons (pre-checkout exe-lock guard)","number":4,"startedAt":"2026-07-29T08:43:37Z","status":"completed"},{"completedAt":"2026-07-29T08:43:53Z","conclusion":"success","name":"Run actions/checkout@v5","number":5,"startedAt":"2026-07-29T08:43:37Z","status":"completed"},{"completedAt":"2026-07-29T08:43:53Z","conclusion":"skipped","name":"Use mold linker (Linux)","number":6,"startedAt":"2026-07-29T08:43:53Z","status":"completed"},{"completedAt":"2026-07-29T08:43:53Z","conclusion":"success","name":"Process census (job start)","number":7,"startedAt":"2026-07-29T08:43:53Z","status":"completed"},{"completedAt":"2026-07-29T08:43:53Z","conclusion":"skipped","name":"Process census (job start)","number":8,"startedAt":"2026-07-29T08:43:53Z","status":"completed"},{"completedAt":"2026-07-29T08:43:54Z","conclusion":"success","name":"Create run-scoped test temp sandbox (Windows)","number":9,"startedAt":"2026-07-29T08:43:53Z","status":"completed"},{"completedAt":"2026-07-29T08:43:54Z","conclusion":"skipped","name":"Create run-scoped test temp sandbox (Linux)","number":10,"startedAt":"2026-07-29T08:43:54Z","status":"completed"},{"completedAt":"2026-07-29T08:43:54Z","conclusion":"skipped","name":"N-1 gate (new-brain × old-broker) — linux","number":11,"startedAt":"2026-07-29T08:43:54Z","status":"completed"},{"completedAt":"2026-07-29T08:45:53Z","conclusion":"success","name":"N-1 gate (new-brain × old-broker) — windows","number":12,"startedAt":"2026-07-29T08:43:54Z","status":"completed"},{"completedAt":"2026-07-29T08:45:55Z","conclusion":"success","name":"Reap test-spawned daemons + census (job end)","number":13,"startedAt":"2026-07-29T08:45:53Z","status":"completed"},{"completedAt":"2026-07-29T08:45:55Z","conclusion":"skipped","name":"Reap test-spawned daemons + census (job end)","number":14,"startedAt":"2026-07-29T08:45:55Z","status":"completed"},{"completedAt":"2026-07-29T08:45:56Z","conclusion":"success","name":"Remove run-scoped test temp sandbox (Windows)","number":15,"startedAt":"2026-07-29T08:45:56Z","status":"completed"},{"completedAt":"2026-07-29T08:45:56Z","conclusion":"skipped","name":"Remove run-scoped test temp sandbox (Linux)","number":16,"startedAt":"2026-07-29T08:45:56Z","status":"completed"},{"completedAt":"2026-07-29T08:45:58Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":32,"startedAt":"2026-07-29T08:45:56Z","status":"completed"},{"completedAt":"2026-07-29T08:45:58Z","conclusion":"success","name":"Complete job","number":33,"startedAt":"2026-07-29T08:45:58Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90530344310"},{"completedAt":"2026-07-29T08:43:32Z","conclusion":"success","databaseId":90530380739,"name":"changes","startedAt":"2026-07-29T08:43:26Z","status":"completed","steps":[{"completedAt":"2026-07-29T08:43:27Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-07-29T08:43:26Z","status":"completed"},{"completedAt":"2026-07-29T08:43:27Z","conclusion":"success","name":"Assert workspace free-space floor","number":2,"startedAt":"2026-07-29T08:43:27Z","status":"completed"},{"completedAt":"2026-07-29T08:43:28Z","conclusion":"success","name":"Run actions/checkout@v5","number":3,"startedAt":"2026-07-29T08:43:27Z","status":"completed"},{"completedAt":"2026-07-29T08:43:28Z","conclusion":"success","name":"Run set -euo pipefail","number":4,"startedAt":"2026-07-29T08:43:28Z","status":"completed"},{"completedAt":"2026-07-29T08:43:28Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":8,"startedAt":"2026-07-29T08:43:28Z","status":"completed"},{"completedAt":"2026-07-29T08:43:28Z","conclusion":"success","name":"Complete job","number":9,"startedAt":"2026-07-29T08:43:28Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90530380739"},{"completedAt":"2026-07-29T09:23:47Z","conclusion":"success","databaseId":90534936901,"name":"notify","startedAt":"2026-07-29T09:23:38Z","status":"completed","steps":[{"completedAt":"2026-07-29T09:23:40Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-07-29T09:23:39Z","status":"completed"},{"completedAt":"2026-07-29T09:23:44Z","conclusion":"success","name":"Run actions/checkout@v5","number":2,"startedAt":"2026-07-29T09:23:40Z","status":"completed"},{"completedAt":"2026-07-29T09:23:45Z","conclusion":"success","name":"Notify agents of the run outcome","number":3,"startedAt":"2026-07-29T09:23:44Z","status":"completed"},{"completedAt":"2026-07-29T09:23:45Z","conclusion":"success","name":"Post Run actions/checkout@v5","number":6,"startedAt":"2026-07-29T09:23:45Z","status":"completed"},{"completedAt":"2026-07-29T09:23:45Z","conclusion":"success","name":"Complete job","number":7,"startedAt":"2026-07-29T09:23:45Z","status":"completed"}],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90534936901"},{"completedAt":"2026-07-29T09:23:35Z","conclusion":"skipped","databaseId":90534937404,"name":"twohost-a","startedAt":"2026-07-29T09:23:36Z","status":"completed","steps":[],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90534937404"},{"completedAt":"2026-07-29T09:23:35Z","conclusion":"skipped","databaseId":90534937537,"name":"twohost-b","startedAt":"2026-07-29T09:23:36Z","status":"completed","steps":[],"url":"https://github.com/BigscreenVR/spt-bs-core/actions/runs/30436637478/job/90534937537"}]}
