fix(workplans): adopt ADR-007 derived identifiers for unregistered records
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

These workplans exist only in the retired local hub. Their random pre-ADR-007
identifiers are refused by C-06 as stale references, so they cannot be
registered. Deriving from the canonical record id takes no identity from
anything: central does not hold them and the old ids die with the cache.

Records central already holds were deliberately left untouched.

Refs CUST-WP-0068-T06

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
This commit is contained in:
codex 2026-08-25 20:16:12 +02:00
parent 76e545ecf0
commit 186fa99f58
10 changed files with 61 additions and 61 deletions

View file

@ -14,7 +14,7 @@ related_workplans:
- WARDEN-WP-0009
created: "2026-08-19"
updated: "2026-08-19"
state_hub_workstream_id: "7284a398-d529-4fe3-871e-e2505064be5e"
state_hub_workstream_id: "739bad25-2345-5f4f-aaa3-cc4cd8c71f6c"
---
# WARDEN-WP-0031 — Calling-side identity for flex-auth
@ -64,7 +64,7 @@ point argument, applied to ops-warden as a caller).
id: WARDEN-WP-0031-T01
status: done
priority: high
state_hub_task_id: "cd65c834-214a-4bbb-92e4-262f124fc79d"
state_hub_task_id: "d3b7c701-bcdd-53f9-aa72-6f289bf5909b"
```
**Caller identity on the outbound policy call.** `policy.caller_auth` in
@ -82,7 +82,7 @@ until an operator opts in. Tests in `tests/test_policy.py`.
id: WARDEN-WP-0031-T02
status: done
priority: high
state_hub_task_id: "9abdeb78-bbbb-4ff5-b3d7-5646116cf68b"
state_hub_task_id: "b77b3c80-a168-564a-9b7f-3063aefc3c2e"
```
**Readiness gate.** `scripts/check_policy_caller_identity.py` — read-only:
@ -99,7 +99,7 @@ Done 2026-08-19.
id: WARDEN-WP-0031-T03
status: done
priority: medium
state_hub_task_id: "d3ff2ae1-2dac-45d0-b229-8b23c27c3972"
state_hub_task_id: "4245155e-6c71-5425-b574-11f61e1d4461"
```
**Docs.** `examples/warden.production.example.yaml` gains the `caller_auth`
@ -114,7 +114,7 @@ Done 2026-08-19.
id: WARDEN-WP-0031-T04
status: done
priority: high
state_hub_task_id: "3d9d1a05-adea-4dcb-b71b-bfb2235aa198"
state_hub_task_id: "f3834af7-2a08-51dd-bf31-8ce8550de699"
```
**Pick the token source and prove it against the warn pin.** Operator work on
@ -141,7 +141,7 @@ Evidence: `history/2026-08-19-flex-auth-caller-identity-evidence.md`.
id: WARDEN-WP-0031-T05
status: cancel
priority: high
state_hub_task_id: "8b8e68c4-587d-490d-a98f-840aaff0fdb8"
state_hub_task_id: "3f6dc609-89db-52eb-a6f9-d2fd271be821"
```
**Sequence the flip.** Only after T04: tell flex-auth to set