docs: close verifier custody and track client admission residual
Assistant: codex Assistant-Model: gpt-5.6-luna Assistant-Session: 01a07ff8-19d0-7820-b4d0-1353833cb7fc
This commit is contained in:
parent
c6dc4286e2
commit
5679b86281
1 changed files with 52 additions and 5 deletions
|
|
@ -145,7 +145,7 @@ closure: `history/2026-09-05-preflight-signing-activation-complete.md`.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: RPF-WP-0035-T05
|
id: RPF-WP-0035-T05
|
||||||
status: progress
|
status: done
|
||||||
needs_human: false
|
needs_human: false
|
||||||
intervention_note: ""
|
intervention_note: ""
|
||||||
priority: high
|
priority: high
|
||||||
|
|
@ -235,10 +235,57 @@ service checks. Existing human OpenBao login passed again on the new image.
|
||||||
Receipt: `docs/evidence/2026-09-09-keycape-verifier-admission.json`. Failed attempts restored the compatible
|
Receipt: `docs/evidence/2026-09-09-keycape-verifier-admission.json`. Failed attempts restored the compatible
|
||||||
configuration/image and detached delivery; final resume reused version 1.
|
configuration/image and detached delivery; final resume reused version 1.
|
||||||
|
|
||||||
T05 remains progress for the separately admitted client-side read lanes and
|
T05 is done against its verifier-only acceptance criteria. Its former
|
||||||
associated owner handoffs. Neither Warden fetch selector is resolvable through
|
"remains progress for client-side reads" statement expanded the task past its
|
||||||
these verifier-only CCRs. Do not re-request the completed two named reviews or
|
reviewed scope; that residual now has the live owner task RPF-WP-0035-T06 below.
|
||||||
reseed these paths. Rotation is a distinct, version-guarded operation.
|
Neither Warden fetch selector is resolvable through these verifier-only CCRs.
|
||||||
|
Do not re-request the completed two named reviews or reseed these paths.
|
||||||
|
Rotation is a distinct, version-guarded operation.
|
||||||
|
|
||||||
|
## Admit the separate approval client-side readers
|
||||||
|
|
||||||
|
```task
|
||||||
|
id: RPF-WP-0035-T06
|
||||||
|
status: todo
|
||||||
|
priority: high
|
||||||
|
needs_human: false
|
||||||
|
intervention_note: ""
|
||||||
|
```
|
||||||
|
|
||||||
|
Residual handoff from RPF-WP-0035-T05; consumes the completed verifier custody
|
||||||
|
without extending CCR-2026-0017/0018. Owner: railiance-platform with the named
|
||||||
|
secrets-engine and approval-engine operator consumers.
|
||||||
|
|
||||||
|
Prepare separate exact-reader admissions for existing version-1 paths:
|
||||||
|
`platform/workloads/secrets-engine/approval-client` and
|
||||||
|
`platform/workloads/approval-engine/operator-client`, field `CLIENT_SECRET`.
|
||||||
|
Name each actual actor/placement, bounded authentication/reader policy, protected
|
||||||
|
consumer delivery, cleanup/revocation and rollback, then obtain the required
|
||||||
|
owner reviews for those concrete requests. No reseeding, rotation, shared reader,
|
||||||
|
reuse of the sso verifier Secret, or implicit operator consume grant.
|
||||||
|
|
||||||
|
Consumer input supplied 2026-09-09: secrets-engine now implements per-request
|
||||||
|
`secrets-engine-approval` exchange from a protected temporary client-secret file,
|
||||||
|
with exact approval-engine / tenant:platform / read-or-consume scope, no token
|
||||||
|
file and no fallback. The pinned KeyCape image and actual Approval Engine source
|
||||||
|
passed its disposable component exercise; only the PDP was a sequencing double.
|
||||||
|
See `secrets-engine/docs/approval-service-auth.md` and the metadata receipt
|
||||||
|
`secrets-engine/docs/evidence/2026-09-09-approval-identity-exercise.json`.
|
||||||
|
|
||||||
|
Routing check: `warden route show keycape-secrets-engine-approval-client` is
|
||||||
|
unknown; generic `openbao-api-key` routes ownership only and is not a delegable
|
||||||
|
lane. Do not advertise a working fetch command before this task supplies its
|
||||||
|
own accepted native delivery return. Client-side admission is not ready for a
|
||||||
|
new human decision until exact requests and contained execution/rollback checks
|
||||||
|
are reviewable; the completed verifier reviews must not recur in that queue.
|
||||||
|
|
||||||
|
**Done when:** both separate consumer admissions are approved and implemented;
|
||||||
|
actual consumer authentication/delivery succeeds; sibling/listing/wrong-reader
|
||||||
|
and scope refusals plus reader expiry/revocation/cleanup are evidenced; version-1
|
||||||
|
custody and verifier availability remain intact. Return the source and metadata
|
||||||
|
receipts to HFACT-WP-0001-T03, SECRETS-WP-0009-T03 and APPROVAL-WP-0002-T01/T05.
|
||||||
|
Audit receiver/sender custody remains AUDIT-WP-0009-T09 and must not be folded
|
||||||
|
into this client-identity grant.
|
||||||
|
|
||||||
## Dependency review — 2026-09-06
|
## Dependency review — 2026-09-06
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue