ops-mason/plans
tegwick 84c36a6c26 feat(mason): build the state-hub forge read lane (MASON-WP-0003-T02)
Policy workload-kv-read-state-hub-forge-derivation and Kubernetes auth
role state-hub-forge-derivation, verified both directions through a
2-minute test token that was revoked after use: read on its own path;
deny on forgejo-admin, on the shared llm-connect provider secrets, and
on the parent metadata path.

Kubernetes auth replaces the approved AppRole. The plan's §2 survey was
written from disk with no OpenBao session and could not see that
kubernetes/ auth is enabled on this cluster; the plan's own phase-4
instruction to re-verify against live state is what surfaced it. Ruled
by the founder at phase 4. No static credential is created, so nothing
has to be delivered into the cluster or rotated.

The live survey also re-checked reuse: workload-kv-read-agent-harness-
forgejo grants one repository deploy key, not organisation-wide read, so
§2's rejection of reuse stands.

ops-mason handled no secret value. The KV path does not exist until
paste_once_provision writes the token.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 3377672@bnt-lap001
Assistant-Session: 15463ccf-238f-4e13-b163-93aa25c6d166
2026-08-27 22:49:13 +02:00
..
audit-core-openbao-runtime-custody.md Build audit-core AppRole lane after founder approval 2026-08-13 10:42:59 +02:00
backup-object-storage.md build: backup-object-storage AppRole lane delivered 2026-08-14 20:00:16 +02:00
rapp-qonto-openbao-approle-bridge.md chore: reconcile ops-mason repository records 2026-08-22 11:32:34 +02:00
reef-storage-scaleway-bootstrap.md retarget: mason plan backup-object-storage replaces Barman draft 2026-08-14 19:19:56 +02:00
rein-openweights-openrouter-approle.md Fix KV v2 policy path shape; live end-to-end verification succeeded 2026-07-27 01:50:18 +02:00
state-hub-forge-derivation-read.md feat(mason): build the state-hub forge read lane (MASON-WP-0003-T02) 2026-08-27 22:49:13 +02:00
user-engine-openbao-runtime-custody.md Record built user-engine custody plan 2026-07-30 00:40:49 +02:00
whitehat-foundational-plane.md build: provision and verify Whitehat foundational plane 2026-08-22 11:26:49 +02:00