From d0e1a58bfee5944470f09b85e29b6938ef5dbe42 Mon Sep 17 00:00:00 2001 From: codex Date: Sat, 10 Oct 2026 15:24:49 +0200 Subject: [PATCH] Record 2026-10-10 replies: lane active, no-fallback proven, disablement agreed - 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 Assistant: claude-code Assistant-Model: opus Assistant-Process: 469992@bnt-lap001 Assistant-Session: e4b8e420-df0a-441d-83ae-7f19130594d9 --- .../RPF-WP-0035-credential-lane-implementation.md | 6 +++++- ...F-WP-0054-keycape-client-secret-generate-lane.md | 13 ++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/workplans/RPF-WP-0035-credential-lane-implementation.md b/workplans/RPF-WP-0035-credential-lane-implementation.md index fda0d5d..d431762 100644 --- a/workplans/RPF-WP-0035-credential-lane-implementation.md +++ b/workplans/RPF-WP-0035-credential-lane-implementation.md @@ -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. diff --git a/workplans/RPF-WP-0054-keycape-client-secret-generate-lane.md b/workplans/RPF-WP-0054-keycape-client-secret-generate-lane.md index fa7f52d..a9d4512 100644 --- a/workplans/RPF-WP-0054-keycape-client-secret-generate-lane.md +++ b/workplans/RPF-WP-0054-keycape-client-secret-generate-lane.md @@ -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