railiance-platform/workplans
codex b7aef386d5
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Stabilize credential-change test suite (RAILIANCE-WP-0014)
Five failures in full credential test discovery, none of them broker
regressions:

- CCR-2026-0009 referenced a policy file that was never added, and used a
  schema-invalid access_frontdoor.readiness value. Add the least-privilege
  workload-kv-read-qonto-assistant.hcl (read-only on tenants/binky/qonto-api)
  and set readiness to pending-review. The lane stays proposed and
  non-resolvable.

- Three refusal tests used the live CCR-2026-0002 file as their "unapproved
  CCR" fixture. That lane is now approved, applied and active, so the gates
  correctly permitted it and the tests failed; applier-apply then walked into
  its interactive confirmation prompt and raised EOFError under a
  non-interactive runner. Add an unapproved_ccr() helper that materializes a
  normalized temp copy so approval state is no longer read off a mutable
  production artifact.

- The approve/unconfirmed-claim test demoted an active CCR to approved while
  leaving resolvable=true, tripping a correct validation rule. Build it from
  the same helper.

No gate, blocker, validation rule, or grant semantic was changed. Verified:
credential discovery 52/52 and full discovery 61/61 pass non-interactively,
make credential-change-validate passes all nine CCRs, the grant catalog
validates, and both audit-core openbao-database-credential grants retain
exec-env-only delivery and revoke-on-exec-exit.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 10:28:10 +02:00
..
archived CUST-WP-0055 T07: add archive workplan terminology grandfather note 2026-07-08 20:26:37 +02:00
.gitkeep chore(init): scaffold railiance-platform (S3 Platform Services) 2026-03-10 00:36:06 +01:00
RAILIANCE-WP-0005-credential-request-and-lease-broker.md RAILIANCE-WP-0005 finished: T07 re-scoped and closed 2026-07-02 20:56:57 +02:00
RAILIANCE-WP-0008-openbao-approved-automation-delegation.md CCR-2026-0002/0003 approved + applied via constrained applier; WP-0008 finished, WP-0009/0010 advanced 2026-07-02 12:12:49 +02:00
RAILIANCE-WP-0009-issue-core-runtime-ingestion-key-lane.md RAILIANCE-WP-0009/0010 finished: front doors active; WP-0005 T10 done 2026-07-02 20:54:29 +02:00
RAILIANCE-WP-0010-llm-connect-openrouter-provider-key-lane.md RAILIANCE-WP-0009/0010 finished: front doors active; WP-0005 T10 done 2026-07-02 20:54:29 +02:00
RAILIANCE-WP-0011-reuse-surface-runtime-secrets-openbao-lane.md Repair platform workplan links 2026-07-25 10:54:35 +02:00
RAILIANCE-WP-0012-rapp-openbao-extraction-boundary.md Document rapp-openbao compatibility handoff 2026-07-26 10:39:40 +02:00
RAILIANCE-WP-0013-forgejo-admin-pat-openbao-cutover.md Cut forgejo package prune over to OpenBao lane 2026-07-26 09:32:08 +02:00
RAILIANCE-WP-0014-credential-change-suite-stabilization.md Stabilize credential-change test suite (RAILIANCE-WP-0014) 2026-08-11 10:28:10 +02:00