Record 2026-10-10 replies: lane active, no-fallback proven, disablement agreed
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

- RPF-WP-0054-T06 done (ops-warden activated keycape-client-secret-generate);
  the workplan is active with only the deferred rotation task left.
- RPF-WP-0035-T02: no-fallback check passed (secrets-engine 9ec4e0b); claim
  refusals wait on the KEY-WP-0039 probe session.
- RPF-WP-0035-T10: key-cape agreed the amended platform steps.

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

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 469992@bnt-lap001
Assistant-Session: e4b8e420-df0a-441d-83ae-7f19130594d9
This commit is contained in:
codex 2026-10-10 15:24:49 +02:00
parent 444f773dd9
commit d0e1a58bfe
2 changed files with 15 additions and 4 deletions

View file

@ -47,7 +47,7 @@ status: wait
needs_human: true
decision_id: 62aa95e4-3ccc-4867-8806-5e3db005b483
depends_on: [KEY-WP-0037-T02, KEY-WP-0037-T03, KEY-WP-0037-T04]
blocking_reason: "CCR-2026-0038 applied 2026-10-08. The login proof passed 2026-10-10 (secrets-engine a963a77, message 0dba7e04), and the consumer contract is published at docs/contracts/secrets-engine-openbao-jwt-login.yaml. Still waits on the CCR negative checks (wrong aud/sub/tenant/principal_type/roles/scope, a coding-agent JWT and an expired JWT refused; capabilities-self deny on the guarded paths), then ops-mason MASON-WP-0009-T05."
blocking_reason: "CCR-2026-0038 applied 2026-10-08. The login proof passed 2026-10-10 (secrets-engine a963a77, message 0dba7e04), and the consumer contract is published at docs/contracts/secrets-engine-openbao-jwt-login.yaml. No-fallback check passed 2026-10-10 (secrets-engine 9ec4e0b). Still waits on the claim refusals (key-cape KEY-WP-0039 probe session, scripts/openbao_negative_probe.py bae9f85) and capabilities-self deny on the guarded paths, then ops-mason MASON-WP-0009-T05."
priority: high
state_hub_task_id: "e0c82ea9-05a5-537e-8fbf-67534263572e"
```
@ -894,5 +894,9 @@ missing. key-cape removes the registration and restarts (1), checks that
Only after step 2's `invalid_client` receipt. Keep the agent boundary denies
for that path until the delete is verified, then drop them.
2026-10-10: key-cape agreed the amended steps 4 and 5 (message `59304e33`,
KEY-WP-0013 c528daa). Waits on approval-engine confirming there is no presenter,
and on the founder's window.
The manifest edits wait for the scheduled window, so a stray `targetRevision`
bump cannot remove KeyCape's secret before step 3.

View file

@ -4,10 +4,10 @@ type: workplan
title: "Broker lane keycape-client-secret-generate: generate KeyCape client secrets in custody"
domain: financials
repo: railiance-platform
status: proposed
status: active
owner: claude-code
created: "2026-10-09"
updated: "2026-10-09"
updated: "2026-10-10"
state_hub_workstream_id: "73694adc-12a0-5226-a814-ee096d158f60"
---
@ -290,7 +290,7 @@ Record the receipts under `docs/evidence/`.
```task
id: RPF-WP-0054-T06
status: progress
status: done
priority: medium
depends_on: [RPF-WP-0054-T05]
state_hub_task_id: "d7015584-3429-5f32-b4bc-0a9b64017c15"
@ -308,6 +308,13 @@ playbook `wiki/playbooks/keycape-client-secret-generate.md`) and activates it
when platform confirms. Probe receipt sent. Activation is held until key-cape
confirms the secret format (T01/T03).
2026-10-10: ops-warden activated the lane (ops-warden 6414252). The playbook
leads with the issuer-role login, and `warden case check-type` reports
oidc-browser-relying-party 1.0 as plannable. WARDEN-WP-0044-T03 now waits only
on the Forgejo case reaching `materialized`. The `c3.runtime-secrets`
capability is left for a later declaration; mint-secret works as a
follow-through step. T06 is done.
## T07 — Rotation lane (separate, later)
```task