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
|
|
@ -112,7 +112,10 @@ Secret establishment, access, rotation, and deactivation start from an
|
|||
access-engine decision record naming the request it was rendered for.
|
||||
This engine may automate the work after that decision; it does not render,
|
||||
cache, or substitute one. Compiled catalog data that would determine an
|
||||
outcome before the engine runs is still deciding, and is forbidden.
|
||||
outcome before the engine runs is still deciding, and is forbidden. For a
|
||||
privileged production side effect, a successful approval-engine CAS consume
|
||||
must precede the OpenBao call (`GH-DEC-2026-003`). Holding an ALLOW is not
|
||||
authority to act.
|
||||
|
||||
### 2. OpenBao is Tooling; this engine is the API over it
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue