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

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

  1. 017: Entities and typed edges
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 4. Functional requirements
  6. 5. Acceptance criteria
  7. 6. Out of scope
  8. 7. Resolved decisions
  9. Verification

Frozen anchors

No frozen anchors declared.