Weave — Incident Response Runbook
Page to post-mortem: acknowledge, classify, declare, mitigate, verify, stand down, review.
Rendering…
Make it your own.
{
"nodes": [
{ "id": "n1", "type": "stadium", "label": "Alert fires — on-call paged", "x": 420, "y": 20, "width": 230, "height": 64, "fill": "#fee2e2", "stroke": "#b91c1c", "bold": true },
{ "id": "n2", "type": "rect", "label": "Acknowledge within 5 minutes", "x": 420, "y": 120, "width": 230, "height": 72, "fill": "#dbeafe", "stroke": "#1d4ed8" },
{ "id": "n3", "type": "diamond", "label": "Customer-visible impact?", "x": 420, "y": 225, "width": 230, "height": 88, "fill": "#fef3c7", "stroke": "#b45309" },
{ "id": "n4", "type": "rect", "label": "Declare SEV-1, open the incident bridge", "x": 420, "y": 350, "width": 230, "height": 72, "fill": "#fee2e2", "stroke": "#b91c1c", "bold": true },
{ "id": "n5", "type": "rect", "label": "Assign incident commander, comms, scribe", "x": 420, "y": 450, "width": 230, "height": 72, "fill": "#dbeafe", "stroke": "#1d4ed8" },
{ "id": "n6", "type": "rect", "label": "Status page: investigating", "x": 420, "y": 550, "width": 230, "height": 72, "fill": "#dbeafe", "stroke": "#1d4ed8" },
{ "id": "n7", "type": "rect", "label": "Mitigate — roll back, fail over, kill switch", "x": 420, "y": 650, "width": 230, "height": 72, "fill": "#ede9fe", "stroke": "#7c3aed" },
{ "id": "n8", "type": "diamond", "label": "Impact stopped?", "x": 420, "y": 755, "width": 230, "height": 88, "fill": "#fef3c7", "stroke": "#b45309" },
{ "id": "n9", "type": "rect", "label": "Monitor 30 minutes, confirm clean signals","x": 420, "y": 880, "width": 230, "height": 72, "fill": "#dcfce7", "stroke": "#15803d" },
{ "id": "n10", "type": "rect", "label": "Stand down · status page resolved", "x": 420, "y": 980, "width": 230, "height": 72, "fill": "#dcfce7", "stroke": "#15803d" },
{ "id": "n11", "type": "rect", "label": "Post-incident review within 5 working days","x": 420, "y": 1080, "width": 230, "height": 72, "fill": "#dbeafe", "stroke": "#1d4ed8" },
{ "id": "n12", "type": "stadium", "label": "Actions assigned with owners and dates", "x": 420, "y": 1180, "width": 230, "height": 64, "fill": "#dcfce7", "stroke": "#15803d", "bold": true },
{ "id": "b1", "type": "rect", "label": "Log as SEV-3 — ticket to the service backlog", "x": 760, "y": 225, "width": 230, "height": 72, "fill": "#f1f5f9", "stroke": "#64748b" },
{ "id": "b2", "type": "rect", "label": "Escalate: service owner + vendor support", "x": 760, "y": 755, "width": 230, "height": 72, "fill": "#fee2e2", "stroke": "#b91c1c" },
{ "id": "a1", "type": "note", "label": "Comms rule: customer update every 30 minutes, even with no news", "x": 60, "y": 550, "width": 240, "height": 88, "fill": "#fef9c3", "stroke": "#ca8a04" },
{ "id": "a2", "type": "note", "label": "Blameless: build the timeline first, contributing causes second", "x": 60, "y": 1080, "width": 240, "height": 88, "fill": "#fef9c3", "stroke": "#ca8a04" }
],
"edges": [
{ "id": "e1", "source": "n1", "target": "n2", "thickness": 3 },
{ "id": "e2", "source": "n2", "target": "n3", "thickness": 3 },
{ "id": "e3", "source": "n3", "target": "n4", "label": "yes", "thickness": 3 },
{ "id": "e4", "source": "n3", "target": "b1", "label": "no", "style": "dashed" },
{ "id": "e5", "source": "n4", "target": "n5", "thickness": 3 },
{ "id": "e6", "source": "n5", "target": "n6", "thickness": 3 },
{ "id": "e7", "source": "n6", "target": "n7", "thickness": 3 },
{ "id": "e8", "source": "n7", "target": "n8", "thickness": 3 },
{ "id": "e9", "source": "n8", "target": "n9", "label": "yes", "thickness": 3 },
{ "id": "e10", "source": "n8", "target": "b2", "label": "no", "style": "dashed" },
{ "id": "e11", "source": "b2", "target": "n7", "label": "next mitigation", "style": "dashed" },
{ "id": "e12", "source": "n9", "target": "n10", "thickness": 3 },
{ "id": "e13", "source": "n10", "target": "n11", "thickness": 3 },
{ "id": "e14", "source": "n11", "target": "n12", "thickness": 3 },
{ "id": "e15", "source": "a1", "target": "n6", "style": "dotted", "arrowEnd": false },
{ "id": "e16", "source": "a2", "target": "n11", "style": "dotted", "arrowEnd": false }
]
}