mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-26 05:29:45 +00:00
159db4ba3c
18 of 60 paid installs on the current telemetry schema have no AI provider. Getting Patrol running meant three pages: turn on Pulse Intelligence, pick one of 14 providers and paste a key, choose a model from a raw list, then find Check Patrol model on another page. When Patrol is blocked because no provider is connected, Pulse Intelligence is off, or the provider refused the saved key, the setup card now connects a provider in place. It covers a cloud API key (Anthropic, OpenAI, Gemini, DeepSeek, OpenRouter) or Ollama, names the model Pulse will use from the Patrol guidance table, prices it before anything is saved, then saves it, runs the provider test and the Patrol model check, and offers the first run. A per-token model on the untouched 6-hour schedule gets the same slower schedule Patrol settings would propose. Everything else stays on Provider & Models. The panel stays mounted once started, because polling flips the readiness cause mid-setup and would otherwise remove the verdict. A refused key (provider_auth) now routes to Provider & Models instead of the model check, which could not fix it.