Void Debug

9/9 passing

Server-side probes for every backend binding, plus browser-driven probes for auth, WebSockets, and SSE. Results persist in KV, so a reload keeps the last run.

Backend checks

  • Env & bindingspass0ms · 2026-11-06T22:27:41.987Z

    Bindings the platform wired, plus a secret-backed var.

    bindings: DB, KV, STORAGE, SANDBOX; DEBUG_PING=not set (set it as an app secret to verify secret injection)

  • D1pass117ms · 2026-11-06T22:27:42.256Z

    Insert, read back, and delete one row through the app database.

    row id 1 round-tripped through debug_probe

  • KVpass61ms · 2026-11-06T22:27:42.438Z

    Put, get, list, and delete one key in the default namespace.

    key round-tripped; 3 debug: key(s) listed

  • R2pass159ms · 2026-11-06T22:27:42.723Z

    Put, get, head, list, and delete one object in default storage.

    object round-tripped (4 bytes) with head + prefix list

  • Durable Objectpass66ms · 2026-11-06T22:27:42.914Z

    Increment a named counter stub twice and read it back.

    named stub counter 0 -> 1 across RPCs

  • Queuepass5171ms · 2026-11-06T22:27:48.207Z

    Send one message and wait for the consumer receipt in KV.

    message acj980mk produced and consumed (receipt in KV)

  • Cronpass8ms · 2026-11-06T22:27:48.346Z

    Read the last heartbeat tick the per-minute job wrote.

    last tick 48s ago (2026-11-06T22:27:00.000Z)

  • Sandboxpass5586ms · 2026-11-06T22:27:54.056Z

    Run node --version inside a managed sandbox container.

    sandbox answered: [object ArrayBuffer]

  • Authpass0ms · 2026-11-06T22:27:54.179Z

    Resolve the current session; proves the Better Auth wiring answers.

    no active session (signed out) — the auth stack resolved; use the panel below to sign up and prove the full cookie flow

Cron heartbeat: 2026-11-06T22:30:00.000Z

Auth (browser)

Server sees: signed out. Sign up or sign in below, then verify — the session cookie must survive to the guarded /api/me route. Outer and Noite both provision BETTER_AUTH_SECRET at deploy.

signed out

WebSocket (browser)

Typed echo round trip through /echo: ping out, pong back with the same id.

idle: not run yet

SSE (browser)

Reads /api/events to completion: three ticks, then the server closes.

idle: not run yet

Not covered here

AI, email sending, and external Postgres/MySQL are skipped on purpose: celld-based platforms do not offer Workers AI or SMTP egress, and external databases depend on your own credentials. Cron schedules, queues, and Durable Objects above are the platform-managed equivalents.