mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-08-23 16:03:30 +00:00
Ollama is the zero-cost AI path but the setup row offered only a Server URL, and Patrol then failed on models that cannot emit tool_calls (#1463, #847, #1425, #1152, #880). Bless qwen3:8b, the model family Ollama's own tool-calling docs are written against, verified locally against Patrol's real preflight: qwen3:8b emitted the tool call on every run; qwen3:4b never did (0/4), so no low-RAM tag is suggested. - Registry: SuggestedModel/Note/Equivalents on AIProviderDefinition, projected on /api/settings/ai providers; Ollama default model goes llama3.2 -> qwen3:8b. - Provider row: copyable 'ollama pull qwen3:8b' block with hardware note, and a next-step hint when a successful test resolves a model outside the blessing set. - Model resolution: exact-ID blessed preference, so pulling qwen3:8b makes it the auto-resolved Patrol model with no manual selection. - Readiness copy names the blessed model (its contract pins landed with 94ccc7a0c's staging; this commit restores green). - manual_ollama_preflight_test.go is the env-gated re-blessing harness; contracts updated for ai-runtime, api-contracts, frontend-primitives, and the agent-lifecycle/storage-recovery dependent boundaries; subsystem_lookup_test line pins follow the api-contracts.md insertion. |
||
|---|---|---|
| .. | ||
| model_resolution.go | ||
| model_resolution_offline_test.go | ||