Current state
Loading…Sleep now (DEV cycle)
Put DEV to sleep immediately instead of waiting for the 6 PM stop — scales the agent to 0 and stops Cloud SQL, and the app shows the resting page. It wakes automatically at the next scheduled 9 AM, or right away via the resting page's Wake now form. This is separate from maintenance mode.
Force-fail a stuck interview
Use when an interview is stuck in in_progress or
scheduled and you can't wait for the cleanup sweeper.
Marks the row failed, sets ended_at = now(),
and deletes the LiveKit room if any. Audit-logged in
ops_actions. No scoring runs (no transcript).
What maintenance mode affects
When enabled:
- A banner appears on every page (admin + candidate-facing).
- Endpoints that start a new interview return
503:/api/interviews/schedule,/self-schedule,/start-now,/api/walk-in/start,/api/dev/test-interview/{slug}. - In-flight interviews continue uninterrupted — they're not terminated.
Recommended flow before a deploy: enable → push → wait for Cloud Build to roll the new revision → verify health → disable.