{
  "uid": "cogitave.learn.core-model-fundamentals",
  "kind": "module",
  "href": "/modules/core-model-fundamentals/",
  "title": "Core model fundamentals",
  "summary": "Explain why Cogitave Core is one canonical property graph that humans and agents both query, what its node/edge model and identity scheme actually are, and why ADR-0001 chose a labeled property graph as the substrate.",
  "type": null,
  "products": [
    "cogitave-core"
  ],
  "roles": [
    "developer"
  ],
  "levels": [
    "intermediate"
  ],
  "subjects": [
    "software-engineering"
  ],
  "headings": [],
  "source": "By the end of this module, you'll be able to:\n- Explain the one-model thesis: why Cogitave Core is a single canonical graph that docs, the IDP, governance, infra, and agents all project from, instead of one store per domain.\n- Describe the canonical graph itself: its node and edge types, its two orthogonal identifiers (`uid` and `contentHash`), and the three materializations served from it.\n- Explain why the substrate is a labeled property graph specifically - what ADR-0001 decided, and why the relational, RDF, and federated alternatives were rejected.\n- State accurately what is decided today versus what is architecture to build against, without overstating a running product.\n",
  "units": [
    "cogitave.learn.core-model-fundamentals.introduction",
    "cogitave.learn.core-model-fundamentals.the-one-model",
    "cogitave.learn.core-model-fundamentals.the-property-graph-substrate",
    "cogitave.learn.core-model-fundamentals.knowledge-check",
    "cogitave.learn.core-model-fundamentals.summary"
  ],
  "durationInMinutes": 24,
  "badge": "cogitave.learn.core-model-fundamentals.badge",
  "partOf": "cogitave.learn.paths.build-on-core"
}