{
  "id": 10037010,
  "title": "Incident War Room: an incident-response tool where the approval gate and the AI can't be faked out",
  "url": "https://urgent.news/2026/09/26/incident-war-room-an-incident-response-tool-where-the-approval-gate",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-26T18:05:38.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/anishisbusy/incident-war-room-an-incident-response-tool-where-the-approval-gate-and-the-ai-cant-be-faked-out-5ee0"
  },
  "original_language": "en",
  "account": "\"Incident War Room\" is an incident-response app designed for on-call teams. It presents a live timeline of the incident on a single page, updating in real-time without requiring a refresh. The app enforces a two-person approval gate for raising an incident to SEV1, requiring sign-off from two different on-call leads before any changes can be made. This gate is enforced server-side, not just in the user interface. Once approved, a status page entry is automatically published, and runbooks for the incident's severity are displayed directly on the page. The app also features AI-drafted postmortems, where an LLM generates the root cause and action items from the timeline. The entire backend is powered by Sanity, and the app is built using Next.js 16 and the Sanity App SDK. The project was developed as part of the dev.to × Sanity Path Two hackathon.",
  "summary": "This is a submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange What I Built Incident War Room is an incident-response app for on-call teams. When something breaks at 2 AM, everything about the incident lives on one page: a live timeline that every responder sees update in real time, no refresh a SEV1 escalation gate : raising an incident to SEV1 needs sign-off from two…",
  "key_points": [
    "Incident War Room is an incident-response app for on-call teams",
    "Enforces two-person approval gate for raising SEV1 incidents",
    "AI-drafted postmortems generate root cause and action items"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}