Sovereign v2 — Session 2 notes (Odysseus + Mistral)¶
Date: 2026-08-20
Status: Complete (engine up; chat smoke passed). Do not start Session 3 without Ryan go.
Canonical scope: SOVEREIGN_V2_SESSION1_DISCOVERY.md
What shipped¶
| Item | Detail |
|---|---|
| Host | sovereign-app (VM 104, 192.168.1.70, Tailscale 100.109.119.54) |
| Code | /opt/sovereign/odysseus — clone of thelast1org/odysseus (main, depth-1) |
| Runtime | Python 3.12 venv + systemd unit odysseus.service (enabled) |
| Data | /var/lib/sovereign/odysseus |
| Env | /etc/sovereign/odysseus.env (mode 600; symlinked as repo .env) |
| Bind | 0.0.0.0:7000 → Tailscale URL http://sovereign-app.tailc3bbdc.ts.net:7000 |
| Auth | Standalone Odysseus auth; admin user ryan (first-run /api/auth/setup) |
| Models | Ollama endpoint inference-01.tailc3bbdc.ts.net:11434 registered in Odysseus |
| Fast tier | sovereign-mistral-7b:latest |
| Deep tier | sovereign-mistral-small-24b:latest (new Modelfile alias → mistral-small:24b-instruct-2501-q4_K_M) |
| Cloud LLM | None (no Anthropic/OpenAI keys) |
BWS¶
| Key | Purpose |
|---|---|
SOVEREIGN_R940_ENGINE_URL |
http://sovereign-app.tailc3bbdc.ts.net:7000 (pre-existing) |
SOVEREIGN_R940_ENGINE_URL_LOCAL |
http://127.0.0.1:7000 (pre-existing) |
SOVEREIGN_R940_OLLAMA_BASE_URL |
http://inference-01.tailc3bbdc.ts.net:11434 (pre-existing) |
SOVEREIGN_R940_PROD_ODYSSEUS_ADMIN_PASSWORD |
Admin password for user ryan (created Session 2) |
Smoke tests (passed)¶
GET /api/health→healthy(LAN + Tailscale)- Direct Ollama generate 7B + 24B from
sovereign-app→ OK - Odysseus
/api/session+/api/chatwith both models →{"response":"PONG"}
Expected degradations (OK for Session 2)¶
- ChromaDB not running → Vector RAG / MemoryVectorStore degraded (MemPalace is Session 3)
- Built-in MCP servers RAG/Email/Memory connection errors at boot (same dependency)
- SearXNG not installed (optional web search)
Operator commands¶
# Status / logs
ssh sovereign-app 'systemctl status odysseus --no-pager'
ssh sovereign-app 'journalctl -u odysseus -f'
# Restart
ssh sovereign-app 'sudo systemctl restart odysseus'
# Health
curl -sS http://sovereign-app.tailc3bbdc.ts.net:7000/api/health
Admin password: Bitwarden Secrets Manager project sovereign → SOVEREIGN_R940_PROD_ODYSSEUS_ADMIN_PASSWORD.
Session 3 preview (not started)¶
Fresh MemPalace on sovereign-mem with MEMPALACE_BACKEND=pgvector, empty palace, wire Odysseus recall bridge.