017-entities-and-typed-edges
Entities and typed edges: a closed predicate vocabulary, derived facts that never outrank their source
Lifecycle approvedImplementation pendingVerification unknownQualification unknown
Similarity alone answers "what looks like this", not "what do I know about this person". Entities give recall a second axis: people, projects, organizations, places, and artifacts, resolved to canonical records with aliases, connected by typed edges from a closed vocabulary. Every entity and every edge names the memory it was derived from and the extractor version that produced it, and a derived assertion never outranks the memory it came from. Extraction is a job on the same outbox as embedding, so it inherits the retry and dead-letter discipline rather than inventing its own.
Read the full pinned specification ↗Relationships
depends on
depended on by
Claimed units
- establishes
{ "kind": "file", "path": "crates/aicortex-graph/Cargo.toml" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/src/lib.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/src/entity.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/src/resolve.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/src/edge.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/src/vocabulary.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/src/extract.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/src/walk.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/src/migrations.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/tests/resolve.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/tests/edge.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-graph/testdata/extraction/" } - extends
{ "nature": "additive", "spec": "012-store-schema-and-repositories", "unit": { "kind": "file", "path": "crates/aicortex-store/src/migrations.rs" } } - extends
{ "nature": "additive", "spec": "015-embedding-pipeline", "unit": { "kind": "file", "path": "crates/aicortex-embed/src/worker.rs" } }
Source headings
- 017: Entities and typed edges
- 1. Purpose
- 2. Territory
- 3. Behavior
- 4. Functional requirements
- 5. Acceptance criteria
- 6. Out of scope
- 7. Resolved decisions
- Verification
Frozen anchors
No frozen anchors declared.