Indexer будує lightweight представлення knowledge graph на основі memory/ і допомагає retrieval, validation та cleanup.
- усі memory docs у
memory/
Карта:
id -> file_path
Карта:
type -> [ids]
Карта:
tag -> [ids]
Потрібно вміти отримати:
- outbound links для документа
- inbound links для документа
Indexer має вміти обчислювати:
- orphan candidates
- exact duplicate IDs
- duplicate titles всередині одного type
- near-duplicates за title overlap і link overlap
Документи є near-duplicate candidates, якщо:
- мають однаковий
type; - titles дуже схожі;
- ділять більшість tags або links;
- не пов'язані через
supersedes.
Indexer використовується для:
- retrieval bootstrap
- validator warnings
- consolidation candidates
- підтримки
vault-index
- semantic embeddings
- ranking by vector similarity
- автоматичне merge-рішення без участі агента