generated from hack-ink/vibe-mono
-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
area:providersEmbedding, rerank, and extractor provider integrations.Embedding, rerank, and extractor provider integrations.area:serviceRetrieval logic, ranking, and request orchestration.Retrieval logic, ranking, and request orchestration.area:storagePostgres schema, SQL queries, and storage correctness.Postgres schema, SQL queries, and storage correctness.kind:specSpecification or contract definition (APIs, schemas, invariants, query semantics).Specification or contract definition (APIs, schemas, invariants, query semantics).theme:provenanceEvidence, citations, lineage, and explainability.Evidence, citations, lineage, and explainability.
Description
Context
claude-mem separates observations into narrative, facts, and concepts, which improves retrieval granularity. ELF currently embeds full note text only.
Goal
Improve semantic precision by embedding structured fields and allowing field-specific retrieval.
Scope
- Data model
- Extend the memory note representation with optional structured fields (examples):
- summary (short)
- facts (list of short sentences)
- concepts (list of short phrases)
- Preserve the existing text field as the canonical human-readable note.
- Write semantics
- add_event: extractor may populate structured fields. Evidence binding requirements must still hold for stored facts.
- add_note: remain deterministic (no LLM). Structured fields are optional input; omission must not change current behavior.
- Indexing
- Generate field-level embeddings and index them separately.
- Merge field matches back to a single result per note with explicit explain output showing which fields matched.
Non-goals
- No graph database backend.
- No graph traversal queries.
Related issues
- Graph-lite entities and relations as structured fields: Graph-lite entities and relations as structured memory fields (no graph DB) #27
Testing and evaluation
- Add a small evaluation set focused on fact-like queries.
- Compare precision and false positives before/after using the retrieval harness.
Acceptance criteria
- Field-level retrieval improves precision on fact-like queries without degrading general queries.
References
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:providersEmbedding, rerank, and extractor provider integrations.Embedding, rerank, and extractor provider integrations.area:serviceRetrieval logic, ranking, and request orchestration.Retrieval logic, ranking, and request orchestration.area:storagePostgres schema, SQL queries, and storage correctness.Postgres schema, SQL queries, and storage correctness.kind:specSpecification or contract definition (APIs, schemas, invariants, query semantics).Specification or contract definition (APIs, schemas, invariants, query semantics).theme:provenanceEvidence, citations, lineage, and explainability.Evidence, citations, lineage, and explainability.