Architecture: Should Vitto have its own database or share the existing Mon...

Documentation for Sessions

🏗️ Architecture: Should Vitto have its own database or share the existing Mon...

Date: 2026-02-07
Time: 18:10:55 UTC
Session: gspace1-98.3
Agent: backend
Confidence: 90%
Status: ✅ Documented


📋 Decision Context

Question:

Should Vitto have its own database or share the existing MongoDB?

Task: Vitto Mind database design


🎯 Decision Made

Chosen:

Separate MongoDB database (vitto-mind) for Vitto's operational intelligence, while accessing platform data from existing backends via HTTP

Options Considered:

  1. Share existing MongoDB databases
  2. Separate vitto-mind database
  3. Use Redis for operational cache
  4. SQLite for local-only storage

💭 Reasoning

Vitto needs Jarvis-like operational intelligence — execution traces, strategy memory, agent performance scores, user patterns. This is Vitto-only data that shouldn't pollute the shared platform databases. Platform's shared knowledge (decisions, episodes, conventions) stays in backend-ai-api accessed via HTTP. Separation enables independent scaling, migration, and backup of Vitto's mind.


📁 Files Involved


🔗 Related


Auto-generated by MCP Smart Consolidation