Commit Graph

5 Commits

Author SHA1 Message Date
William Valentin 3210e75c94 feat(ops): add setup operator pack, heartbeat alert cooldown, and doctor strict mode 2026-02-16 14:57:56 -08:00
William Valentin 71af3b5a42 feat(heartbeat): add provider error-rate spike check 2026-02-16 14:45:45 -08:00
William Valentin 07340ff0af feat(heartbeat): add process memory and backup health checks 2026-02-16 14:45:45 -08:00
William Valentin e16c0bc2c7 audit follow-up: reduce warning hotspots in automation and gateway tests 2026-02-15 22:49:45 -08:00
William Valentin 88731a50e3 feat: add heartbeat monitor and vector memory search (Tier 2)
Heartbeat:
- HeartbeatMonitor with 5 checks: gateway, model, channels, memory, disk
- Configurable interval, failure threshold, notification channel
- Recovery notifications when health restores
- 25 new tests

Vector Memory Search:
- EmbeddingProvider interface with OpenAI, Gemini, Ollama, LlamaCpp backends
- SQLite-backed VectorStore with cosine similarity search
- Text chunker with paragraph-aware splitting and overlap
- HybridSearch merging keyword + vector results with configurable weight
- Background indexer with dirty-namespace tracking
- Graceful fallback to keyword search when embeddings unavailable
- 51 new tests

Config: automation.heartbeat + memory.embedding schema sections
Total: 950 tests passing, all types clean
2026-02-07 14:45:11 -08:00