Adds accounting-service PATCH/archive, fiscal helpers, COA templates and setup status, plus SuperApp Accounting UI (DS, scoreboard, masters, vouchers, ledger, ops modules) with session refresh and HTTPS public API URLs. Co-authored-by: Cursor <cursoragent@cursor.com>
950 B
950 B
Disaster Recovery
Objectives (initial targets)
| Metric | Target |
|---|---|
| RPO | ≤ 24 hours (improve with more frequent backups) |
| RTO | ≤ 8 hours for full stack restore |
Failure Scenarios
| Scenario | Response |
|---|---|
| App host loss | Provision host, restore compose + env, restore DB dumps, repoint Nginx upstreams |
| Edge host loss | Rebuild Nginx from infrastructure/nginx/*, restore certs/maps, re-run provision as needed |
| DB corruption | Restore from last known good dump; forward-fix if possible |
| Keycloak loss | Restore Keycloak DB + realm export; validate OIDC clients |
Communication
Record incident time, impact, RPO/RTO achieved, and follow-ups in ops notes; update progress.md only for lasting platform changes.