Marco

Marco VibeContextStore

vibe/raw → store → Ollama refinement → SQLite + LRU.

Marco VibeContextStore (v2026-08-02T101544Z-ab2bbdebf5) 2026-08-01 | vibe/raw → store → Ollama refinement → SQLite + LRU. 1 - MQTT SUBSCRIPTIONS event_bus.subscribe(['vibe/raw']) daemon/src/vibe_context_store.py:204 event_bus.subscribe(['vibe/refined']) daemon/src/vibe_context_store.py:210 raw vibe event 2 - EVENT CONSUMPTION _consume_raw_events() daemon/src/vibe_context_store.py:174 _on_vibe_raw(event) daemon/src/vibe_context_store.py:230 _consume_refined_events() daemon/src/vibe_context_store.py:186 _on_vibe_refined(event) daemon/src/vibe_context_store.py:250 raw vibe event refined vibe e… 3 - STORAGE AND CACHE SQLite database daemon/src/vibe_context_store.py:102 store_vibe() daemon/src/vibe_context_store.py:304 add_interpretation() vibe data interpretation… 1. Start MQTT subscriptio… 2. Consume raw vibe events 3. Process raw vibe event 4. Store raw vibe in SQLi… 5. Consume refined vibe e… 6. Process refined vibe e… 7. Add interpretation to… Raw Vibe Event Payload {"id": "vibe123", "raw_text": "I love coding!", "author": "JohnDoe", "metadata": {"source": "web"}, "tags": ["coding"]} Refined Vibe Event Payload {"id": "vibe123", "interpretation": "The user expresses enjoyment of coding.", "confidence": 0.95, "model_used": "Ollama… The source does not show any direct interaction with the Ollama refinement service, only handling of refined events. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Marco
Slug
marco-vibe-store
Rendered
2026-08-02T101544Z
From commit
ab2bbdebf5
Watches
2 paths
  • daemon/src/vibe_context_store.py
  • daemon/src/vibe_schema.py