Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
PL24 auth tokens (account JWT + per-service tokens) are cached in-memory, so a (re)deploy clears them and the first VIN decode of each service-family pays the ~10s login + service-authorize handshake on the request path. Measured on dev: a cold opel_parts decode took 12s vs ~2s once the auth was warm. Add OnModuleInit to PL24AuthService that warms, in the background (fire-and-forget, never blocking boot), both base account logins (the shared dominant cost) plus the common legacy + top Turkish-market service tokens. allSettled throughout so a slow/down PL24 degrades gracefully; gated on credential presence; PL24_PREWARM=false disables. The pre-decode (search page) already hides this from users mid-session — this closes the one remaining gap: the first dealer right after a deploy. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>