--- id: RAILIANCE-WP-0023 type: workplan title: "Hub-core candidate credential lanes" domain: financials repo: railiance-platform status: active owner: codex topic_slug: railiance created: "2026-08-21" updated: "2026-08-21" related: - CORE-WP-0010 - RAPPCOREHUB-WP-0002 - RAPP-POSTGRES-WP-0004 --- # Hub-core candidate credential lanes ## Extend exact-scope policy and projections ```task id: RAILIANCE-WP-0023-T01 status: done priority: high ``` Add only `database/creds/hub-core-runtime` and `database/creds/hub-core-migration` to the existing namespace-limited Core Hub database store, with separate five-minute ExternalSecret projections. ## Activate and verify production lanes ```task id: RAILIANCE-WP-0023-T02 status: progress priority: high ``` Apply the reviewed policy and projections after rapp-postgres creates the roles. Verify store validity, SecretSynced status, role separation, and lease rotation without reading or logging values. The exact policy, projections, SecretSynced state, role separation, and production runtime/migration handoff passed on 2026-08-21. Keep this task in progress for the deliberate lease-rotation observation during stabilization. ## Hand off the private candidate ```task id: RAILIANCE-WP-0023-T03 status: done priority: high ``` Confirm both Secret metadata objects are ready, then hand the candidate migration and rollout gate back to `RAPPCOREHUB-WP-0002-T03`. Completed 2026-08-21. Both projected Secret metadata objects were Ready, the migration completed, and the candidate advanced through all route groups to production authority without exposing credential values.