You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ollama preflight (#43) validates only settings.defaults.litellm_model. Users can configure defaults.orchestrator_model or per-persona model fields in rooms.settings.yaml with different ollama/… tags. Preflight exits success, then the session fails later on the first orchestrator or persona turn.
This undermines the purpose of preflight for anyone using non-default orchestrator or custom persona models.
Proposed Solution
Collect all ollama/… model strings from settings before the wizard:
defaults.litellm_model
defaults.orchestrator_model (if set)
Each entry in personas[].model when personas is non-empty
Deduplicate tags; one /api/tags call; fail with the same Rich panel style if any tag is missing or Ollama is unreachable.
Problem Statement
Ollama preflight (#43) validates only
settings.defaults.litellm_model. Users can configuredefaults.orchestrator_modelor per-personamodelfields inrooms.settings.yamlwith differentollama/…tags. Preflight exits success, then the session fails later on the first orchestrator or persona turn.This undermines the purpose of preflight for anyone using non-default orchestrator or custom persona models.
Proposed Solution
Collect all
ollama/…model strings from settings before the wizard:defaults.litellm_modeldefaults.orchestrator_model(if set)personas[].modelwhenpersonasis non-emptyDeduplicate tags; one
/api/tagscall; fail with the same Rich panel style if any tag is missing or Ollama is unreachable.Document in
docs/ARCHITECTURE.mdthat wizard-only custom agents (added interactively) are validated at inference time (feat: surface inference failures in CLI with recovery hints (not as agent speech) #37), not at startup.Tests with mocked HTTP covering multi-model settings.
Acceptance criteria
/api/tagsfetch per runAlternatives Considered
Priority
High 🔴
Additional Context
No response