{
  "coreTerms": 13,
  "relationships": 83,
  "brokenLinks": 0,
  "orphans": 0,
  "duplicateIdentities": 0,
  "governanceCandidates": 7,
  "cycles": 44,
  "missingReverse": 13,
  "coreVocabularyProjectionCoverage": 100,
  "projectionParity": {
    "ok": true,
    "checkedAt": "2026-09-07",
    "specification": {
      "ok": true,
      "representations": [
        "HTML",
        "JSON",
        "Markdown"
      ],
      "version": "0.2",
      "chapters": 9,
      "chapterIds": [
        "SPEC-00",
        "SPEC-01",
        "SPEC-02",
        "SPEC-03",
        "SPEC-04",
        "SPEC-05",
        "SPEC-06",
        "SPEC-07",
        "SPEC-08"
      ]
    },
    "coreVocabulary": {
      "ok": true,
      "terms": 13,
      "representations": [
        "HTML",
        "JSON",
        "JSON-LD",
        "Markdown"
      ],
      "compared": [
        "definition (lead sentence in JSON-LD, full text in JSON and Markdown)",
        "version",
        "document id",
        "citation",
        "status",
        "source_file, source_url and history_url"
      ]
    },
    "comparisons": {
      "ok": true,
      "records": 9,
      "representations": [
        "HTML",
        "JSON"
      ],
      "compared": [
        "summary",
        "comparison id",
        "status"
      ]
    },
    "note": "Every representation is generated from the same canonical source; this invariant checks that the published projections still agree on version, identifiers and definitions. The compared field list is published here so the tick can be checked against it; a field not in the list is not checked."
  },
  "missingReverseEdges": [
    "ocom:Capability -> ocom:Relationship",
    "ocom:Classification -> ocom:Identity",
    "ocom:Classification -> ocom:Metadata",
    "ocom:Classification -> ocom:Ownership",
    "ocom:Contract -> ocom:Relationship",
    "ocom:Organization -> ocom:Object",
    "ocom:Ownership -> ocom:Identity",
    "ocom:Ownership -> ocom:Metadata",
    "ocom:Reference -> ocom:Ownership",
    "ocom:Registry -> ocom:Object",
    "ocom:Relationship -> ocom:Constraint",
    "ocom:Relationship -> ocom:Ownership",
    "ocom:Relationship -> ocom:Policy"
  ],
  "notes": {
    "cycles": "Directed cycles as counted by the site generator at build time. The counting rule is not published, so the figure is not reproducible from graph.json and is retained for continuity only; the reproducible figure is mutualPairs.",
    "missingReverse": "Directed references with no reverse reference (listed in missingReverseEdges). A term may reference another without being referenced back; informational, no threshold.",
    "thresholds": {
      "brokenLinks": 0,
      "orphans": 0,
      "duplicateIdentities": 0,
      "coreVocabularyProjectionCoverage": 100,
      "projectionParity": true
    },
    "mutualPairs": "Pairs of terms that reference each other (35); recomputable from graph.json edges or from the ocom:references property on each term node in graph.jsonld. Informational, no threshold.",
    "relationships": "Directed references between Core Vocabulary terms: the edges list in graph.json and the ocom:references property on each term node in graph.jsonld carry the same 83 edges.",
    "coreVocabularyProjectionCoverage": "Share of the 13 Core Vocabulary terms with all four projections (HTML, JSON, JSON-LD, Markdown) published and in parity. It does not measure how much of the canonical repository is published; see unprojectedTiers.",
    "publicationCoverage": "Retired key. Renamed to coreVocabularyProjectionCoverage on 2026-09-07 because the old name read as coverage of the specification, which it never measured; the value and its definition are unchanged."
  },
  "mutualPairs": 35,
  "unprojectedTiers": {
    "note": "Canonical Source tiers of the repository with no projection on this site; they are read on GitHub. Core/ is listed first because the Constitution prevails over every other document and is read on GitHub.",
    "tiers": [
      "Core/ (Constitution, Manifest, Principles compiled into chapter 2, Terminology, Naming, Versioning, Modeling Rules)",
      "Domains/",
      "Entities/",
      "Lifecycles/",
      "AI/",
      "Reference Architecture/",
      "most of Models/",
      "most of Memory/",
      "most of Language/",
      "Governance/ (registers)"
    ],
    "projected": [
      "Meta/ (13 term records)",
      "Specification/ (chapters 00 to 08)",
      "Adoption/ (Worked Example, First Pilot)",
      "Examples/Implementation-Case/",
      "ROADMAP.md"
    ]
  },
  "ownership": {
    "record": "https://ocom.uno/ownership.json",
    "identifier": "OWN-OCOM-UNO-01",
    "note": "Ownership of the publication of this record, not of the canonical source, which is governed in the repository."
  }
}
