{
  "title": "Autopoietic Project Generation",
  "version": "1.0.1",
  "doi": "10.5281/zenodo.21227869",
  "doi_url": "https://doi.org/10.5281/zenodo.21227869",
  "zenodo_record": "https://zenodo.org/records/21227869",
  "record_id": "21229620",
  "publication_date": "2026-07-06",
  "resource_type": {
    "title": "Journal article",
    "type": "publication",
    "subtype": "article"
  },
  "creators": [
    {
      "name": "Daniel Ari Friedman",
      "affiliation": "Active Inference Institute",
      "orcid": "0000-0001-6232-9096"
    }
  ],
  "description": "template_autopoiesis is a combinatoric grammar that deterministically generates\nwhole runnable projects — not files or snippets, but complete, independently\ntestable child repositories with their own kernel source, tests, analysis\nentry point, and manuscript. A single integer seed plus a grammar of orthogonal\nslots (primitive domain, analytical track, section set, and three\npresentation/provenance slots) selects one child from a combinatoric product\nspace of 360 nominal (45 content-distinct)\nconfigurations, via a SHA-256 digest of the seed and slot identity — with no\nrandom-number generator anywhere in the expansion path.\n\nProject generators routinely claim completeness, determinism, and\ntraceability without making any of the three independently checkable. This\nexemplar treats each claim as a structural property to verify rather than a\nrhetorical one to assert: verify_child() recomputes a tree hash from the\nfiles actually on disk and compares it against the recorded provenance,\nrather than trusting a value the same run wrote down; a honesty manifest\ninspects the live source AST to confirm every claim in this manuscript\nresolves to a real function in a real file; and a per-domain mutation gate\nchecks that the acceptance tests reject a constant-success stub before\ntrusting that they accept the real kernel. The same discipline governs this\ndocument itself — every number below is substituted at render time from a\nlive measurement rather than hand-typed as a literal.\n\nAcross 5 heterogeneous primitive domains\n(- optimization\n- dynamics\n- statistics\n- signal\n- graph), 493 tests exercise both fixed ground-truth\nchecks and Hypothesis-driven property invariants at 96.28% branch\ncoverage, with an explicit negative control per domain distinguishing the\nreal kernel from a deliberately-wrong one.\n\nGeneration pipeline\n\nGrammar product space\n\n- Domain count: 5\n- Effective product size: 45\n- Total product size: 360\n- Reserved slots: 3 (figure_profile, qr_profile, integrity_profile)\n- Grammar hash: f84a8f9dbcb18e37\n- Tests: 493 · Coverage: 96.28%\n\n---\nAssociated artifacts\nGitHub release: Autopoietic Project Generation (v1.0.1) — improved abstract (https://github.com/docxology/template/releases/tag/v1.0.1)\nDOI: https://doi.org/10.5281/zenodo.21227869\nZenodo: https://zenodo.org/records/21227869\nPDF SHA-256: 84145371f10c7ee97a75c53d78917d247fd6bd987d2c1764ee437b6fbdef8f51",
  "keywords": [
    "autopoiesis",
    "combinatoric grammar",
    "deterministic generation",
    "project synthesis",
    "reproducible research",
    "infrastructure automation"
  ],
  "files": [
    {
      "name": "Friedman_2026_Autopoietic_84145371.pdf",
      "size_bytes": 497314,
      "checksum": "md5:3e56c92b4529131a33cc642ce3ef949a",
      "download_url": "https://zenodo.org/api/records/21229620/files/Friedman_2026_Autopoietic_84145371.pdf/content"
    }
  ],
  "related_resources": [
    {
      "type": "repository",
      "url": "https://github.com/docxology/template_autopoiesis"
    }
  ],
  "github_repo": "docxology/template_autopoiesis",
  "github_release_url": "https://github.com/docxology/template_autopoiesis/releases/tag/v1.0.1",
  "release_tag": "v1.0.1",
  "release_name": "Autopoietic Project Generation (v1.0.1)",
  "pdf_sha256": "",
  "pairing_confidence": "strong",
  "pairing_evidence": [
    "github_release_mentions_doi",
    "title_overlap"
  ],
  "checked_at": "2026-07-07T00:56:43Z"
}
