Start DISCTL-WP-0002: policies, registers, runbooks, playbooks
Expand AssetRegister and DataRegister with T0/T4 stack assets. Add ResiliencePolicy, PanicSheet, full-server-loss runbook, and five incident playbooks. Update README with mirror status. Mark T02-T05, T07-T08 done; T01 and T06 in progress.
This commit is contained in:
parent
4288ad21a9
commit
d011073e16
13 changed files with 814 additions and 29 deletions
19
IncidentPlaybooks/provider-outage.md
Normal file
19
IncidentPlaybooks/provider-outage.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# Playbook: Provider Outage
|
||||
|
||||
**Triggers:** Bubble, Stripe, OpenRouter, IONOS DNS/email, or other vendor unavailable.
|
||||
|
||||
## Steps
|
||||
|
||||
1. **Confirm outage** — vendor status page, `dig`, `curl`, third-party monitor; rule out local DNS/SSH issue.
|
||||
2. **Communicate** — internal status note; disable affected features in UI if possible.
|
||||
3. **Graceful degradation** — queue writes; serve static fallback; read-only mode.
|
||||
4. **Bubble.io** — document member-facing impact; no local DB to restore; wait for vendor.
|
||||
5. **Stripe** — pause checkout if webhooks failing; queue events; reconcile on return.
|
||||
6. **OpenRouter** — switch to alternate LLM provider if configured; reduce non-critical inference.
|
||||
7. **DNS/email** — if IONOS down, existing TTLs may mask briefly; avoid panic changes until vendor confirms.
|
||||
8. **Reconcile** — after recovery, replay webhooks, verify Stripe/Bubble state, run smoke tests.
|
||||
9. **Document** — outage window, impact, follow-up (export cadence, alternate provider).
|
||||
|
||||
## References
|
||||
|
||||
`AssetRegister.yaml` T4 entries · `ResiliencePolicy.md` · Bubble/Stripe export gaps in `DataRegister.yaml`
|
||||
Loading…
Add table
Add a link
Reference in a new issue