chore: finish bootstrap workplan and wait on restore for active

WP-0001 tasks were already done. WP-0002 waits on RESOURCE-WP-0002-T05
before lifecycle_state active. Provider S3 is out of ADR-0008.
This commit is contained in:
tegwick 2026-08-15 20:52:04 +02:00
parent 6b8dc23b2c
commit 9c6b025226
2 changed files with 26 additions and 3 deletions

View file

@ -4,11 +4,11 @@ type: workplan
title: "Bootstrap reef-storage"
domain: financials
repo: reef-storage
status: active
status: finished
owner: grok
topic_slug: railiance
created: "2026-08-14"
updated: "2026-08-14"
updated: "2026-08-15"
related:
- RMASTER-WP-0022
- RESOURCE-WP-0002
@ -42,3 +42,5 @@ priority: high
`schemas/object-store-attributes.schema.json` and a planned
`platform-audit-storage.yaml` with null operating fields until purchase.
Completed 2026-08-14. Both tasks done. Marked `finished` 2026-08-15.

View file

@ -8,9 +8,10 @@ status: active
owner: grok
topic_slug: railiance
created: "2026-08-14"
updated: "2026-08-14"
updated: "2026-08-15"
related:
- RESOURCE-WP-0002
- ADR-0008
---
# REEF-STORAGE-WP-0002 — fill after purchase
@ -35,3 +36,23 @@ 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
```task
id: REEF-STORAGE-WP-0002-T02
status: wait
priority: medium
```
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.