From 91b4c2e1453be8c5d99b5da4d893563401ff03b8 Mon Sep 17 00:00:00 2001 From: tegwick Date: Sun, 27 Sep 2026 20:35:21 +0200 Subject: [PATCH] Activate storage reef after verified restore and close workplan Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0e424-7d4f-7ca0-a5ac-31f8df7458d8 --- WORK-RECORDS.md | 4 ++-- declarations/reef.yaml | 4 +++- ...REEF-STORAGE-WP-0002-fill-after-purchase.md | 18 +++++++++++++++--- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 28f0c7a..dd85038 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -9,8 +9,8 @@ | Kind | ID | Status | Lane | Source | | --- | --- | --- | --- | --- | | workplan | REEF-STORAGE-WP-0001 | finished | — | workplans/REEF-STORAGE-WP-0001-bootstrap.md | -| workplan | REEF-STORAGE-WP-0002 | active | — | workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md | +| workplan | REEF-STORAGE-WP-0002 | finished | — | workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md | | task | REEF-STORAGE-WP-0001-T01 | done | — | workplans/REEF-STORAGE-WP-0001-bootstrap.md | | task | REEF-STORAGE-WP-0001-T02 | done | — | workplans/REEF-STORAGE-WP-0001-bootstrap.md | | task | REEF-STORAGE-WP-0002-T01 | done | — | workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md | -| task | REEF-STORAGE-WP-0002-T02 | wait | — | workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md | +| task | REEF-STORAGE-WP-0002-T02 | done | — | workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md | diff --git a/declarations/reef.yaml b/declarations/reef.yaml index 5827590..308272d 100644 --- a/declarations/reef.yaml +++ b/declarations/reef.yaml @@ -3,7 +3,7 @@ reef_id: reef-storage repo: reef-storage ownership_repo: railiance-platform substrate_kind: object-storage -lifecycle_state: planned +lifecycle_state: active criticality: high current_members: - railiance-platform-pg-backup @@ -14,6 +14,8 @@ source_documents: path: workplans/RMASTER-WP-0022-establish-reef-storage.md - repo: resource-control path: docs/operational-reference-convention.md + - repo: resource-control + path: docs/evidence/RESOURCE-WP-0002-T05-restore-2026-08-14.json compatibility_notes: - "S3-compatible capability is delegated to Scaleway. This reef does not host a rail and does not operate the object store internals." - "Non-secret attributes (endpoint, bucket, region, prefix, lifecycle) live under substrate/object-stores/." diff --git a/workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md b/workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md index aaf1164..357bff7 100644 --- a/workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md +++ b/workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md @@ -4,12 +4,12 @@ type: workplan title: "Fill Scaleway attributes after purchase" domain: financials repo: reef-storage -status: active +status: finished flavor: implementation owner: grok topic_slug: railiance created: "2026-08-14" -updated: "2026-08-15" +updated: "2026-09-27" related: - RESOURCE-WP-0002 - ADR-0008 @@ -48,7 +48,7 @@ reef. ```task id: REEF-STORAGE-WP-0002-T02 -status: wait +status: done priority: medium state_hub_task_id: "140c2250-a4c2-56f6-98b7-3ffcb57be7b9" ``` @@ -60,3 +60,15 @@ schedule stays in `rapp-postgres`. **Done when:** declaration `lifecycle_state` matches the first proven restore, or this task is cancelled if resource-control records that decision instead. + +Done 2026-09-27: reconciled the declaration to the first proven restore. +`RESOURCE-WP-0002-T05` is done; resource-control evidence at +`docs/evidence/RESOURCE-WP-0002-T05-restore-2026-08-14.json` records +verified full restore and PITR, each in 65 seconds, from +`railiance-platform-pg-backup/platform-pg/`. Full restore matched all +30 `audit_core.events`; PITR retained `keep` and excluded `destroy`. +Set `declarations/reef.yaml` `lifecycle_state: active` and cite that +evidence there. This closes the existing restore dependency using the +recorded drill; no new restore was run. + +Both tasks are done. Workplan finished 2026-09-27; no blockers remain.