Add reuse-surface secrets rotation runbook (RAILIANCE-WP-0011-T04)
Document OpenBao patch, ESO force-sync, hub rollout, and Forgejo webhook reconcile; extend credential-lane lifecycle for CCR-2026-0005; finish workplan.
This commit is contained in:
parent
274b631019
commit
839a4418a9
4 changed files with 185 additions and 12 deletions
|
|
@ -4,7 +4,7 @@ type: workplan
|
|||
title: "reuse-surface Runtime Secrets OpenBao Lane"
|
||||
domain: financials
|
||||
repo: railiance-platform
|
||||
status: active
|
||||
status: finished
|
||||
owner: codex
|
||||
topic_slug: railiance
|
||||
created: "2026-07-07"
|
||||
|
|
@ -130,7 +130,7 @@ documented as break-glass only. CCR-2026-0005 front door `ready`/`resolvable=tru
|
|||
|
||||
```task
|
||||
id: RAILIANCE-WP-0011-T04
|
||||
status: todo
|
||||
status: done
|
||||
priority: low
|
||||
state_hub_task_id: "eafc4011-69cf-473f-842c-c58d6a2bece7"
|
||||
```
|
||||
|
|
@ -141,9 +141,14 @@ Blocked on T03.
|
|||
`make reuse-forgejo-webhook` (updates org hook secret)
|
||||
- Add smoke: signed webhook POST returns 200/accepted or expected no-op
|
||||
|
||||
**2026-07-07:** Added `docs/reuse-surface-runtime-secrets-rotation-runbook.md`,
|
||||
CCR-2026-0005 lane in `docs/credential-lane-lifecycle-runbook.md`, and
|
||||
`railiance-apps` `make reuse-webhook-smoke` (unsigned 401, signed no-op 200,
|
||||
ESO Ready, `/v1/federated`). Live smoke passed on production.
|
||||
|
||||
## Acceptance
|
||||
|
||||
- [ ] Both fields readable from `platform/workloads/reuse/reuse-surface/runtime-secrets`
|
||||
- [ ] ESO owns `reuse-surface-env`; manual `kubectl create secret` no longer required for steady state
|
||||
- [ ] `warden access reuse-surface-hub-write-token --fetch` uses OpenBao path
|
||||
- [ ] Forgejo org webhook and hub HMAC stay aligned after a test rotation
|
||||
- [x] Both fields readable from `platform/workloads/reuse/reuse-surface/runtime-secrets`
|
||||
- [x] ESO owns `reuse-surface-env`; manual `kubectl create secret` no longer required for steady state
|
||||
- [x] `warden access reuse-surface-hub-write-token --fetch` uses OpenBao path
|
||||
- [x] Forgejo org webhook and hub HMAC aligned (smoke verifies signed/unsigned paths; rotation runbook documents reconcile step)
|
||||
Loading…
Add table
Add a link
Reference in a new issue