[2026-07-30 01:34:52] Step 1: Expiring overdue keys… [2026-07-30 01:34:52] Expired 0 overdue key(s). [2026-07-30 01:34:52] Step 2: Expiring rotating keys past overlap window… [2026-07-30 01:34:52] Expired 0 rotating key(s). [2026-07-30 01:34:52] Step 3: Checking expiry warning thresholds (7, 1 days)… [2026-07-30 01:34:52] Step 4: Cleaning up stale rate limit counters… [2026-07-30 01:34:52] Removed 1 stale counter row(s). [2026-07-30 01:34:52] Step 5: Purging revoked/expired keys past retention window… [2026-07-30 01:34:52] Nothing purged (APP_API_KEY_LOG_RETENTION_DAYS not set or no keys past retention window). [2026-07-30 01:34:52] Step 6: Purging old API request logs… [2026-07-30 01:34:52] Skipped (APP_API_KEY_LOG_RETENTION_DAYS not set). [2026-07-30 01:34:52] Lifecycle complete in 0.015s.