{
  "schema_version": 4,
  "generated_by": "scripts/versioning.py",
  "generated_at": "2026-09-10",
  "artifact_role": "entity_version_index",
  "artifact": {
    "filename": "versions.jsonl",
    "bytes": 42092090,
    "sha256": "976a533fac09a88c415fb9f6979aae6565124ca894dd26cef9729fd6d815c43a"
  },
  "entity_count": 20030,
  "counts_by_type": {
    "archetype": 1134,
    "domain_specific": 7556,
    "mechanism": 9858,
    "prime": 1482
  },
  "versions_by_type": {
    "archetype": {
      "v1": 1134
    },
    "domain_specific": {
      "v1": 6151,
      "v2": 1146,
      "v3": 248,
      "v4": 11
    },
    "mechanism": {
      "v1": 8911,
      "v2": 947
    },
    "prime": {
      "v2": 411,
      "v1": 965,
      "v3": 71,
      "v4": 30,
      "v5": 5
    }
  },
  "extractors": {
    "prime": {
      "extractor_version": 2,
      "source_mode": "authored_markdown",
      "parts": [
        "aliases",
        "concise_body",
        "dag_edges",
        "detailed_body",
        "eli_ladder",
        "grading",
        "identity",
        "links",
        "one_liner",
        "origin",
        "prime_number",
        "status"
      ]
    },
    "domain_specific": {
      "extractor_version": 2,
      "source_mode": "authored_markdown",
      "parts": [
        "aliases",
        "catalog_number",
        "concise_body",
        "dag_edges",
        "detailed_body",
        "grading",
        "identity",
        "links",
        "one_liner",
        "origin",
        "status"
      ]
    },
    "archetype": {
      "extractor_version": 4,
      "source_mode": "bundle",
      "parts": [
        "aliases",
        "applicability",
        "boundaries",
        "catalog_number",
        "classification",
        "components",
        "composed_of",
        "essence",
        "examples",
        "identity",
        "intervention_signature",
        "mechanisms",
        "one_liner",
        "other_blocks",
        "problem_family",
        "problem_signature",
        "prose_body",
        "related_primes",
        "solution_family",
        "spec",
        "status",
        "tradeoffs_and_failure_modes",
        "variants"
      ]
    },
    "mechanism": {
      "extractor_version": 4,
      "source_mode": "authored_markdown",
      "parts": [
        "aliases",
        "also_instantiates",
        "body",
        "catalog_number",
        "form_family",
        "identity",
        "implements_components",
        "instantiates_archetype",
        "one_liner",
        "origin",
        "status"
      ]
    }
  },
  "identity_key": [
    "type",
    "slug"
  ],
  "canonical_typed_id": "type:slug",
  "identity_note": "`slug` is unique WITHIN a type, not across the catalog: 40 slugs are shared by two or more entity types. Key any mixed-type view on `typed_id` (\"<type>:<slug>\"); `type` and `slug` are kept as separate fields for filtering.",
  "description": "One record per versionable entity (prime, domain_specific, archetype, mechanism), keyed by (type, slug) and carrying the composite `typed_id`. `version` is a monotonic integer bumped only when the entity's canonical content hash changes at publish time; `part_hashes` gives the per-part sub-hashes the typed change descriptors are derived from. Full content snapshots and per-part diffs live in editions_archive.jsonl.",
  "editions_archive": "editions_archive.jsonl",
  "editions_index": "editions_index.jsonl",
  "last_publish": {
    "date": "2026-09-10",
    "editions_cut": 60,
    "first_publish": false,
    "campaign_summary": "DS reference campaign batch 6 (60 entries cited, 351 slots, all filled — no reader-facing citation-pending gaps left); ~90 prose errors corrected against the sources that establish them and independently reviewed, among them social loafing attributed to Steiner (1972) where it is Latané, Williams & Harkins (1979), and Hill's 1988 random-number guessing result restated to what the experiment found rather than what the audit test later made of it; every FACT marker in these entries now carries a footnote, and each reference names the work, its link where one exists, and what it is taken to establish.",
    "per_entity_overrides": 0,
    "retired": 0
  }
}
