generated from coulomb/repo-seed
Complete DISCTL-WP-0002-T06 and finish resilience foundation
Record automated Forgejo backup decrypt drill evidence, update registers and pickup queue (item 3 in progress). Mark WP-0002 finished — 8/8 tasks done.
This commit is contained in:
@@ -25,8 +25,8 @@ Global baseline (from `specs/ResilienceControlSetup.md` §3): **RPO ≤ 24h ever
|
||||
|
||||
| System | Register ID | RPO target | RTO target | Status | Evidence basis | Current posture |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| Forgejo git + packages | `backup-forgejo-production` | 24h | 4h | **adopted** | Decision #7 (2026-07-09); T09 drill | **degraded** — manual dump only; automation not wired |
|
||||
| `forgejo-db` CNPG | `backup-forgejo-production` | 24h (Phase 1 logical dump) | 4h | **adopted** | Decision #7 (2026-07-09) | **degraded** — no scheduled pg_dump |
|
||||
| Forgejo git + packages | `backup-forgejo-production` | 24h | 4h | **adopted** | Decision #7; drills 2026-07-04/07 | **operational** — daily cron; promotion gate (Nextcloud restore) open |
|
||||
| `forgejo-db` CNPG | `backup-forgejo-production` | 24h (Phase 1 logical dump) | 4h | **adopted** | Decision #7; forgejo-backup pg_dump | **operational** — daily cron; promotion gate open |
|
||||
| Gitea (canonical until cutover) | `backup-gitea-canonical` | 24h | 4–8h | draft | Assessment §suggested targets | **degraded** — no automated backup |
|
||||
| k3s cluster state (S2) | `backup-s2-k8s-runtime` | 24h | 4–8h | draft | `railiance-backup-s2` local retention | Manual backup; on-node only |
|
||||
| S1 OS config | `backup-s1-os-config` | 24h | 4–8h | draft | Manual `make backup`; no schedule | Manual backup; on-node only |
|
||||
@@ -42,9 +42,10 @@ Global baseline (from `specs/ResilienceControlSetup.md` §3): **RPO ≤ 24h ever
|
||||
|
||||
| Date | System | RPO achieved | RTO achieved | Result | Evidence |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| 2026-07-04 | Forgejo (isolated restore) | Point-in-time of manual `forgejo dump` | ~3–5 min (isolated namespace) | success | `TestEvidence/restore-drill-2026-07-04-forgejo.md` |
|
||||
| 2026-07-04 | Forgejo (isolated restore, manual dump) | Point-in-time of manual `forgejo dump` | ~3–5 min (isolated namespace) | success | `TestEvidence/restore-drill-2026-07-04-forgejo.md` |
|
||||
| 2026-07-07 | Forgejo (automated backup decrypt) | ~47 min (backup 18:08Z, drill 18:55Z) | 7 sec (decrypt + validate) | success | `TestEvidence/restore-drill-2026-07-07-forgejo-automated.md` |
|
||||
|
||||
No other systems have measured drill results yet. Next drills should produce
|
||||
Next drills: S2 k8s decrypt, dev workstation cold restore, Gitea dump (see `TestEvidence/README.md`). Next drills should produce
|
||||
dated files under `TestEvidence/` (DISCTL-WP-0003-T05).
|
||||
|
||||
---
|
||||
@@ -59,9 +60,9 @@ the promotion gate in `BackupPolicy.md` §7 is met:
|
||||
|
||||
| System | Adopted RPO/RTO | Blocker to operational |
|
||||
| --- | --- | --- |
|
||||
| Forgejo git + packages | 24h / 4h | No scheduled `forgejo dump` CronJob |
|
||||
| `forgejo-db` CNPG | 24h / 4h | No daily pg_dump automation |
|
||||
| S3 platform PostgreSQL | 24h / 4h | `railiance-backup` tool absent from platform |
|
||||
| Forgejo git + packages | 24h / 4h | Promotion gate: 7-day success + restore from Nextcloud artifact |
|
||||
| `forgejo-db` CNPG | 24h / 4h | Promotion gate (daily pg_dump via forgejo-backup is wired) |
|
||||
| S3 platform PostgreSQL | 24h / 4h | `railiance-backup` tool absent for non-Forgejo platform DBs |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user