`platform/workloads/railiance/scaleway/bootstrap` and the four fields.
Reuse that path. Do not invent a second one.
- **CCR-2026-0004** is Nextcloud/age offsite backup
(`platform/workloads/railiance/backup/offsite-lane`). Different
provider, different fields. Do not merge.
- **Catalog.** No `scaleway` / `s3-backup` lane. `openbao-api-key` is the
generic template and must not become this concrete key.
- **Auth.** This is an operator-workstation bootstrap key for a one-shot
(or rare) `scw` create, not an in-cluster ESO consumer. No AppRole.
Founder paste-once / local tfvars ingest is the right desk. The later
scoped Barman key (T04) is a different path and may get a workload
CCR then.
- **Does an existing lane already satisfy this?** No live secret. The
reserved CCR path is the one to build.
Terraform snippet → OpenBao fields (same four facts, scw-native names):
| Terraform (`scaleway.auto.tfvars`) | OpenBao field |
| --- | --- |
| `access_key` | `ACCESS_KEY` |
| `secret_key` | `SECRET_KEY` |
| `organization_id` | `DEFAULT_ORGANIZATION_ID` |
| `project_id` | `DEFAULT_PROJECT_ID` |
## 3. Proposed changes
| # | Action | Object | Reuse-vs-new rationale |
|---|---|---|---|
| 1 | reuse | CCR-2026-0011 path `platform/workloads/railiance/scaleway/bootstrap` | Already reserved; do not fork |
| 2 | create | empty KV v2 path (metadata only, no secret data) | Structure so paste-once / ingest has a home |
| 3 | create | policy `operator-kv-scaleway-bootstrap` (read/write that path only) | Founder desk and the bucket-create script; no sibling paths |
| 4 | reuse | founder paste-once desk + optional local tfvars ingest | ops-mason never sees values; four fields, four desk pastes or one founder-run ingest |