reef-storage/workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md
tegwick d4ea364897 Classify open workplans with flavor (CUST-WP-0072).
Set flavor on open workplans from origin/prose/status. Copy existing
depends_on aliases only. Do not promote residuals.

Assistant: grok
Assistant-Session: 01a09dc1-b21e-77e1-919e-fcad2f82b267
2026-09-14 15:50:48 +02:00

1.8 KiB

id type title domain repo status flavor owner topic_slug created updated related state_hub_workstream_id
REEF-STORAGE-WP-0002 workplan Fill Scaleway attributes after purchase financials reef-storage active implementation grok railiance 2026-08-14 2026-08-15
RESOURCE-WP-0002
ADR-0008
af6ed97f-fc45-5fc0-b8e9-6010c217808f

REEF-STORAGE-WP-0002 — fill after purchase

Purchase happened 2026-08-14. Follow docs/post-purchase-seed.md.

T01 — Write live non-secret attributes

id: REEF-STORAGE-WP-0002-T01
status: done
priority: high
state_hub_task_id: "094c10b2-7954-54f3-ae2e-7d79de12b2ba"

Fill substrate/object-stores/platform-audit-storage.yaml endpoint, bucket, prefix, project ref, versioning, lifecycle. Promote topology members. No secrets.

Done 2026-08-14: bucket railiance-platform-pg-backup in nl-ams is live (versioning on, 30-day current and noncurrent expiration, owner-only ACL). Attributes, topology member, and declaration current_members written. Reef lifecycle_state stays planned until RESOURCE-WP-0002-T05. Cost backstop is a founder email billing alert. Scaleway has no euro hard-stop; that gap is accepted.

Scaleway S3 is a provider-native API. ADR-0008 does not apply a public grant to it. Do not set exposure.posture: public on this reef.

T02 — Wait for restore before lifecycle_state active

id: REEF-STORAGE-WP-0002-T02
status: wait
priority: medium
state_hub_task_id: "140c2250-a4c2-56f6-98b7-3ffcb57be7b9"

Depends on RESOURCE-WP-0002-T05 (first restore). This repo then sets lifecycle_state: active. Secrets stay in railiance-platform. Backup 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.