# Scoped approval-client reader login CCR-2026-0019 names the operator-confirmed `net-kingdom-admins` group and live OIDC role `secrets-engine-approval-client-workload-kv-read`. This login lane establishes only that reader session. Warden applies its normal policy gate, contained OIDC helper, silent child and self-revocation/cleanup. Before delivery, run the platform metadata-only preflight: ```sh warden access secrets-engine-approval-client-login --exec -- python3 /home/worsch/railiance-platform/scripts/approval-client-reader-preflight.py ``` The command verifies effective exact-path read and sibling/parent/write denial. It reads no KV value. Login readiness does not activate credential delivery. CCR-2026-0019 retains its separate pending native delivery acceptance. No raw fetch, retained token, admin fallback or verifier Kubernetes Secret substitution. Origin: operator-authorized SECRETS-WP-0010-T03 continuation, 2026-09-14. Live reader preflight and protected file/token-exchange checks passed on 2026-09-14. Platform evidence names this session's scope and its remaining wrong-group and real claim/consume checks. The acceptance command is `/home/worsch/secrets-engine/.venv/bin/python -B /home/worsch/railiance-platform/scripts/approval-client-delivery-check.py`. It requires the owner-bound Approval Engine tunnel on 127.0.0.1:18281, removes its private runtime file, and never creates/binds/consumes an approval. When the installed package uses its older bundled catalog, explicitly select `WARDEN_ROUTING_CATALOG=/home/worsch/ops-warden/registry/routing/catalog.yaml`.