{"nebiusConfigured":true,"tokenFactoryConfigured":true,"probeBackend":{"active":"nebius-tokenfactory-sandboxes","requested":"sandboxes","sandboxesConfigured":true,"selectable":["jobs","sandboxes"]},"region":"eu-west1","probeRegions":["sandboxes"],"slotsPerRegion":16,"probeCapacity":16,"probeImage":"python:3.11","probeSha256":"e831f807f6051f06ad508cd961d15d6fe4f9d8a290247227bf402a3adfcd1389","surfaces":[{"surface":"Token Factory Sandboxes","api":"POST /sandboxes/v1/instances, GET /sandboxes/v1/operations/{id}, GET /sandboxes/v1/operations, DELETE /sandboxes/v1/operations/{id}","usedFor":"every probe — one disposable sandbox per commit on the preloaded python:3.11 image, probe.py on stdin, at most 16 at once (beta cap 50 operations)","platform":null},{"surface":"Serverless AI Jobs (CPU) — fallback backend","api":"POST /ai/v1/jobs, GET /ai/v1/jobs/{id}, GET /ai/v1/jobs/get-by-name, POST /ai/v1/jobs/cancel, GET /ai/v1/jobs (this view)","usedFor":"the selectable fallback probe backend (FAULTLINE_PROBE_BACKEND=jobs) — one terminating container per commit, at most two per region","platform":"cpu-d3 / 2vcpu-8gb"},{"surface":"Object Storage (S3 API)","api":"SigV4 GET/PUT, conditional PUT (If-None-Match / If-Match), presigned PUT URLs","usedFor":"hunt records and every coordination decision (compare-and-swap). Each probe gets one presigned URL for its own verdict object — no credential and no bucket mount ever enters a job.","platform":null},{"surface":"Token Factory inference","api":"POST /v1/chat/completions","usedFor":"one root-cause paragraph per hunt from nvidia/nemotron-3-super-120b-a12b, after the culprit is found","platform":null},{"surface":"IAM token exchange","api":"POST /oauth2/token/exchange","usedFor":"service-account RS256 JWT exchanged for a Bearer token","platform":null}],"latestSandboxes":{"source":"GET /sandboxes/v1/operations, read live (cached for up to 60 s)","readAt":"2026-10-15T10:20:34.829Z","operations":[{"id":"01a13a7b-fa83-76df-9080-18308f3a3cf2","state":"SUCCESS","createdAt":"2026-10-14T12:56:06.030910+00:00","durationSeconds":12.816},{"id":"01a13a7b-f9ea-71e2-84f3-717ae1132aa3","state":"SUCCESS","createdAt":"2026-10-14T12:56:05.878416+00:00","durationSeconds":8.618},{"id":"01a13a7b-d8e8-7646-904f-10856c36943f","state":"SUCCESS","createdAt":"2026-10-14T12:55:57.429587+00:00","durationSeconds":10.163},{"id":"01a13a7b-d84f-753c-a25d-822b48c7bdc1","state":"SUCCESS","createdAt":"2026-10-14T12:55:57.276616+00:00","durationSeconds":9.745},{"id":"01a13a7b-9f7f-743d-98df-f3fc0ba486fa","state":"SUCCESS","createdAt":"2026-10-14T12:55:42.735061+00:00","durationSeconds":9.54},{"id":"01a13a7b-9f7a-75d1-bf0b-f2d73b5bd962","state":"SUCCESS","createdAt":"2026-10-14T12:55:42.726667+00:00","durationSeconds":9.394},{"id":"01a13a7b-9c74-760f-aa75-b5c3d75d5418","state":"SUCCESS","createdAt":"2026-10-14T12:55:41.952357+00:00","durationSeconds":9.623},{"id":"01a13a7b-9c65-7047-8393-ff238b8a808c","state":"SUCCESS","createdAt":"2026-10-14T12:55:41.936256+00:00","durationSeconds":9.884}],"unavailable":false},"latestJobs":{"source":"GET /ai/v1/jobs in every probe region, read live (cached for up to 60 s)","readAt":"2026-10-15T10:20:36.067Z","jobs":[{"id":"aijob-e01x5sca5rfz2ymzee","name":"faultline-9d33fada-r3-i172-bd522cc7c8c9-a1","region":"eu-west1","state":"COMPLETED","createdAt":"2026-10-14T09:58:03.920167Z","finishedAt":"2026-10-14T10:02:36.729100820Z"},{"id":"aijob-e03yr2hxg037gbczcs","name":"faultline-9d33fada-r3-i173-4e133d6c856c-a1","region":"uk-south1","state":"COMPLETED","createdAt":"2026-10-14T09:58:03.919480Z","finishedAt":"2026-10-14T10:02:21.834213457Z"},{"id":"aijob-e01cvdzm822x4bzvc2","name":"faultline-9d33fada-r3-i171-ab7e22449677-a1","region":"eu-west1","state":"COMPLETED","createdAt":"2026-10-14T09:58:03.748871Z","finishedAt":"2026-10-14T10:02:27.936856492Z"},{"id":"aijob-i00vf44rhzp3y53sd9","name":"faultline-9d33fada-r2-i166-df3a9334de57-a3","region":"me-west1","state":"COMPLETED","createdAt":"2026-10-14T09:53:27.748313Z","finishedAt":"2026-10-14T09:58:10.400679435Z"},{"id":"aijob-i00s6mv5477k182srt","name":"faultline-9d33fada-r2-i170-bb576e6488c6-a3","region":"me-west1","state":"COMPLETED","createdAt":"2026-10-14T09:53:27.743219Z","finishedAt":"2026-10-14T09:58:02.471563241Z"},{"id":"aijob-e05tq0z699qhrvyk02","name":"faultline-9d33fada-r2-i178-19ce729156fe-a2","region":"uk-south2","state":"COMPLETED","createdAt":"2026-10-14T09:52:40.136070Z","finishedAt":"2026-10-14T09:57:01.905293570Z"},{"id":"aijob-e05vy7jf2x7a2ztmr3","name":"faultline-9d33fada-r2-i174-69a9040f2f2b-a2","region":"uk-south2","state":"COMPLETED","createdAt":"2026-10-14T09:52:40.021834Z","finishedAt":"2026-10-14T09:57:04.509344927Z"},{"id":"aijob-e01gb08g4mttt3t58n","name":"faultline-9d33fada-r2-i162-4d7485a14f89-a2","region":"eu-west1","state":"COMPLETED","createdAt":"2026-10-14T09:52:25.175924Z","finishedAt":"2026-10-14T09:56:43.773275137Z"}],"unavailableRegions":[]},"recentCalls":[{"method":"GET","path":"/sandboxes/v1/operations","status":200,"durationMs":327,"at":"2026-10-15T10:11:23.716Z"},{"method":"GET","path":"/ai/v1/jobs","status":200,"durationMs":709,"at":"2026-10-15T10:11:24.433Z"},{"method":"GET","path":"/ai/v1/jobs","status":200,"durationMs":793,"at":"2026-10-15T10:11:24.513Z"},{"method":"GET","path":"/ai/v1/jobs","status":200,"durationMs":966,"at":"2026-10-15T10:11:24.705Z"},{"method":"GET","path":"/ai/v1/jobs","status":200,"durationMs":1301,"at":"2026-10-15T10:11:25.028Z"},{"method":"GET","path":"/sandboxes/v1/operations","status":200,"durationMs":318,"at":"2026-10-15T10:20:34.828Z"},{"method":"GET","path":"/ai/v1/jobs","status":200,"durationMs":710,"at":"2026-10-15T10:20:35.229Z"},{"method":"GET","path":"/ai/v1/jobs","status":200,"durationMs":866,"at":"2026-10-15T10:20:35.386Z"},{"method":"GET","path":"/ai/v1/jobs","status":200,"durationMs":920,"at":"2026-10-15T10:20:35.438Z"},{"method":"GET","path":"/ai/v1/jobs","status":200,"durationMs":1484,"at":"2026-10-15T10:20:36.001Z"}]}