RPF-WP-0015: record round-4 all-owner approval and hardening follow-ups

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

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 680842@bnt-lap001
Assistant-Session: 54eb9e8e-7d6b-4f0c-b7a6-a6db62075883
This commit is contained in:
codex 2026-10-14 14:26:56 +02:00
parent 311aa86eef
commit b8a5b80e33

View file

@ -422,3 +422,15 @@ Round 3 (2026-10-14): all five owners approved contract 1c08ba7a (railiance-plat
railiance-infra 28d6a25a, railiance-platform 61b97f96. Procedure approval only.
Founder checklist and remaining window gates: docs/rpf-wp-0015-attended-windows.md.
T02 and T03 stay `wait` until their attended windows run.
Round 4 (2026-10-14, railiance-platform 311aa86, contract 96deddba): T02 now runs only
inside the contained ops-warden login (the harness had pointed at the retracted public
OpenBao URL) via one silent `scripts/t02-attended-window.py`. All five owners approved:
audit-core 5fe769a7, rapp-postgres f13ec9dd, railiance-cluster fb8f25df,
railiance-infra 248e6f4d, railiance-platform 18e59587. ops-warden 6e14300 is pushed
and installed; the installed-warden gate verifies (33 modules). Non-blocking hardening
follow-ups (to batch with the next reviewed change): minimal driver environment;
catch-all in the window `main()` so it can never print; do not echo child stderr into
`--abort-reason`; distinct remote port; runbook: check `abort_cleanup_failed` after any
non-zero exit; failing-pod diff by owning controller; namespaced SecretStores in the ESO
inventory.