mirror of
https://github.com/samvallad33/vestige.git
synced 2026-07-02 22:01:01 +02:00
The MCP surface for memory-with-hindsight. When a failure memory exists, the `backfill` tool reaches backward across the real store and promotes the quiet earlier cause that a vector search structurally cannot surface (not similar to the failure, only causally upstream via a shared entity). - tools/backfill.rs: builds BackfillCandidates from real KnowledgeNodes (entities from tags + heuristic env-var/path/identifier extraction), computes real cosine similarity from stored embeddings (to PROVE the cause ranks low on similarity), runs the core RetroactiveBackfill, and promotes surfaced causes via storage.promote_memory. Auto-finds the latest failure, or takes failure_id; manual=true forces; promote=false for a dry run. - registered + dispatched in server.rs (35 tools now); tool-list test updated. - storage: added pub set_created_at (backdate created_at) so the demo/test can plant a dated cause. LIVE RECEIPT: live_backfill_surfaces_root_cause_through_storage ingests a 3-day-old API_TIMEOUT env-var note + a semantically-similar 500-error distractor + a crash into a REAL SQLite store, runs the backfill tool, and asserts it surfaces + promotes the env-var note by the shared API_TIMEOUT entity (the root cause RAG misses). clippy clean; 522 core + 453 mcp tests pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| vestige-core | ||
| vestige-mcp | ||