mirror of
https://github.com/samvallad33/vestige.git
synced 2026-07-02 22:01:01 +02:00
All verified against real code: - connectors: empty list_live_ids() no longer mass-tombstones the entire source (treat empty as "cannot enumerate", like None) — was catastrophic data loss - redmine: SSRF guard — require http(s), reject loopback/private/link-local hosts + localhost (escape hatch VESTIGE_ALLOW_PRIVATE_CONNECTOR_HOSTS for local tests) - KnowledgeEdge::is_valid now honors valid_from via was_valid_at(now) (was ignoring it; a future-dated edge read as valid). No production callers. - emotional_memory: flashbulb counter reconciles to the FINAL is_flashbulb decision after the importance override (was undercounting via ==0 guard) - chains path_to_chain: fixed off-by-one — step i now uses the INCOMING edge connections[i-1], not the outgoing connections[i]; removed the synthetic connection hack that masked the misalignment - merge_supersede compose_merged_content: exact normalized dedup instead of substring containment (was silently dropping "cat" inside "cathedral") core 535/0, clippy clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| vestige-core | ||
| vestige-mcp | ||