Architecture: What is the verified technical spec for evolving Vitto into ...
Documentation for Sessions
🏗️ Architecture: What is the verified technical spec for evolving Vitto into ...
Date: 2026-03-17
Time: 19:17:21 UTC
Session: gspace1-229.14
Agent: documentation
Confidence: 92%
Status: ✅ Documented
📋 Decision Context
Question:
What is the verified technical spec for evolving Vitto into a Jarvis-like agent?
Task: Write verified Vitto Jarvis Evolution spec
🎯 Decision Made
Chosen:
4-phase spec written at docs/superpowers/specs/2026-03-17-vitto-jarvis-evolution-spec.md. Phase 1 (fix foundations + ship daemon): wire embedding search (4 files, ~50 lines — LearningEmbeddingAdapterService bridging DecisionEmbeddingService to LearningService), fix 5 cost tracker bugs (missing cost field in response, spendingHistory not rehydrated, static provider/model, teach intent untracked, memory-only stats), health check ping, ship Tauri daemon (1-line visible:false + infinite reconnect + heartbeat). Phase 2: VM snapshot auth persistence + CU action memory + OAuth delegation (Composio) + human takeover VNC. Phase 3: voice pipeline (Whisper + TTS) + browser extension relay + OpenTelemetry + eval framework (50 golden pairs + Haiku judge). Phase 4: closed-loop skills + persona adaptation + platform intelligence aggregation.
Options Considered:
- No alternatives documented
💭 Reasoning
All 4 Phase 1 items code-verified by dedicated agents: embedding search confirmed disconnected (DecisionSearchService.vectorSearch exists but not exported, LearningService.setEmbeddingClient never called), cost tracker has 5 stacked bugs (not 1), chat SSE already works for web UI (polling only affects proxy path), Tauri app is buildable and closer to daemon mode than expected (1-line config + reconnection fix). Spec grounded in line-level code evidence, not assumptions.
📁 Files Involved
docs/superpowers/specs/2026-03-17-vitto-jarvis-evolution-spec.mddocs/english/Infrastructure/vitto-infrastructure-and-gaps..md
🔗 Related
- Decision ID:
dev_1773775040906_tyjfn4b - Session: 229
- Workspace: gspace1
Auto-generated by MCP Smart Consolidation