Compare commits

...

2 commits

Author SHA1 Message Date
custodian-sync
a48e893672 chore(consistency): sync task status from DB [auto]
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Updated by fix-consistency on 2026-08-22:
  - update .custodian-brief.md for railiance-platform

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a02669-87ee-7a31-b111-edc95a16e0fa
2026-08-22 12:42:12 +02:00
custodian-sync
a4642274a2 chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-08-22:
  - workplan status: ready → active

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a02669-87ee-7a31-b111-edc95a16e0fa
2026-08-22 12:42:06 +02:00
2 changed files with 17 additions and 8 deletions

View file

@ -2,7 +2,7 @@
# Custodian Brief — railiance-platform
**Domain:** financials
**Last synced:** 2026-08-22 10:39 UTC
**Last synced:** 2026-08-22 10:42 UTC
**State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)*
## Active Workstreams
@ -11,7 +11,7 @@
Progress: 0/4 done | workplan_id: `88c4ef7f-0af8-580e-90dc-a2bae2675a4d`
**Open tasks:**
- · T01 — Define the Whitehat E2 temporary sender lane `c4da371a`
- ! T01 — Define the Whitehat E2 temporary sender lane `c4da371a`
- · T02 — Define the runtime database lease recovery exercise `caba7fcd`
- · T03 — Define the coordinated railiance01 reboot exercise `09cf4065`
- · T04 — Route the contracts and approval gates `22f5011f`

View file

@ -4,7 +4,7 @@ type: workplan
title: "Coordinate audit-core temporary custody and recovery exercises"
domain: financials
repo: railiance-platform
status: ready
status: active
owner: codex
topic_slug: railiance
created: "2026-08-22"
@ -33,10 +33,12 @@ lease revocation, firewall change, or host reboot.
response bodies in Git, State Hub, command output, evidence, or chat.
- Use exact paths and non-secret handles only. Temporary files, if later
approved, must be outside Git, mode `0600`, and securely removed.
- A sender token stored in the current audit-core registry has no intrinsic
OpenBao lease. Expiring its projection credential does not expire the copy
accepted by audit-core. E2 live execution therefore remains blocked until
audit-core enforces an `expires_at` value for each temporary identity.
- A sender token stored in the audit-core registry has no intrinsic OpenBao
lease. Audit-core deployed boundary enforcement for timezone-aware
`expires_at` at commit `abd22fa` / image digest
`sha256:c2fe39a0185b99be3fc0cb14d2de69772b8e66e20490097c9d11d90cc39719a6`.
Reverify that exact prerequisite before projection; projection-credential
expiry alone is still not sufficient.
- All live exercises require a separate engagement acknowledgement, attended
operators, a named window, and explicit abort authority.
@ -44,7 +46,7 @@ lease revocation, firewall change, or host reboot.
```task
id: RAILIANCE-WP-0024-T01
status: todo
status: wait
priority: high
state_hub_task_id: "c4da371a-f35d-5377-9f6a-d34e274c98d0"
```
@ -63,6 +65,13 @@ and value-safe positive/negative evidence.
Done when audit-core and the engagement owner can review a complete path whose
failure mode is expiry or denial, not a long-lived accepted bearer.
**Window update (2026-08-22):** engagement `WH-ENG-20260822-AUDIT-E2-01` is
operator-approved and target-owner-acknowledged for 18:00Z18:15Z. The task is
waiting for that attended window. Do not mint before approximately 17:59Z;
both identities must expire no later than 18:15Z and cleanup/reload must be
attended. No unattended scheduler or background credential job is authorized
by this record.
## T02 — Define the runtime database lease recovery exercise
```task