Implement GH-DEC-2026-003 consume-before-OpenBao PEP gate
Every live privileged production handler CAS-consumes through approval-engine before OpenBao. Conflict, unavailability, or a missing binding fail closed. Live production remains disabled until the durable decision record is served. Record kings-guard assent on the secret-use evidence contract. Assistant: grok Assistant-Session: 01a05f07-ae72-7781-9fcb-19efd61add00
This commit is contained in:
parent
465c0d7049
commit
4b4d556d62
14 changed files with 724 additions and 20 deletions
|
|
@ -8,7 +8,7 @@ status: active
|
|||
owner: codex
|
||||
topic_slug: custodian
|
||||
created: "2026-08-23"
|
||||
updated: "2026-08-29"
|
||||
updated: "2026-09-02"
|
||||
state_hub_workstream_id: "68a39be1-bd9c-5133-ad64-e7bca892aaf3"
|
||||
---
|
||||
|
||||
|
|
@ -223,6 +223,13 @@ must serve the durable ActionAuthorization object. Paired with
|
|||
`SECRETS-WP-0008-T02`. Do not reopen live production on hub status or local
|
||||
fixtures.
|
||||
|
||||
Progress 2026-09-02. `GH-DEC-2026-003` consume-before-OpenBao is now a
|
||||
shared production gate: `_require_lane_approval` CAS-consumes through
|
||||
approval-engine before any OpenBao client is resolved. Tests prove 409,
|
||||
unreachable, and missing-binding paths never call OpenBao. Live production
|
||||
stays fail-closed until the durable object is served; this task remains
|
||||
`wait`.
|
||||
|
||||
Progress 2026-08-23. flex-auth revision `c473f19` now supplies execute-time
|
||||
structured binding and the proposed durable `ActionAuthorization` schema. The
|
||||
engine builds and fail-closed validates the exact secrets-engine profile,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue