Low-confidence patterns with strong keyword anchors:
LiteLLM: generic sk- with LITELLM_MASTER_KEY / LITELLM_PROXY_API_KEY keywords
Cloudflare Workers AI: generic 40-char token with CF env-var keywords
Keyword-only detection (no patterns field) for 5 providers without documented public key formats: Martian, Kong, BricksAI, Aether, Not Diamond. Relies on the Aho-Corasick keyword pre-filter established in plan 01-02.
Verify endpoints populated where the provider exposes an auth-check route (OpenRouter, Cloudflare, Portkey, Helicone); empty stubs for others.
Martian, Kong, BricksAI, Aether, Not Diamond all omit patterns: field (verified via grep -L).
Deviations from Plan
None — plan executed exactly as written.
Known Stubs
Verify endpoints for LiteLLM, Vercel AI Gateway, Martian, Kong, BricksAI, Aether, and Not Diamond are intentionally empty (no public verification endpoint). These satisfy schema requirements and will be wired by Phase 5 verification engine only if/when endpoints become documented. This matches the keyword-only detection strategy — presence, not liveness, is what these providers assert.