Server review fixes: profile model routing, sorting, datetime, cleanup
- LLMBackend.complete/stream: add model param; OllamaBackend uses it
  over self.model, enabling per-profile model selection
- BackendRegistry.get(): remove unused model param
- Agent: pass profile.model to complete() and stream()
- Profiles: correct model to gemma4:e2b-it-q8_0 (was leftover e4b)
- InMemorySessionStore.list_all(): fix sort (pinned+newest first,
  was pinned+oldest) — now consistent with SQLite ORDER BY
- session.py, sqlite_session_store.py: datetime.utcnow() →
  datetime.now(timezone.utc) (deprecated since Python 3.12)
- _base_options(): accept temperature param, remove dead default
- deps.py: rename _registries → get_registries (public API)
- websocket.py: update import accordingly

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 92ef26f commit f5f8d9012677ca0d385a30bb4e46a0dd9e00f5ea
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 8 Apr
Showing 12 changed files
View
navi/api/deps.py
View
navi/api/websocket.py
View
navi/core/agent.py
View
navi/core/registry.py
View
navi/core/session.py
View
navi/core/sqlite_session_store.py
View
navi/llm/base.py
View
navi/llm/ollama.py
View
navi/llm/openai_backend.py
View
navi/profiles/secretary.py
View
navi/profiles/server_admin.py
View
navi/profiles/smart_home.py