{
  "title": "Active Assembly Theory and Practice",
  "version": "0.1.0",
  "doi": "10.5281/zenodo.23484107",
  "doi_url": "https://doi.org/10.5281/zenodo.23484107",
  "zenodo_record": "https://zenodo.org/records/23484107",
  "record_id": "23484108",
  "publication_date": "2026-10-19",
  "resource_type": {
    "title": "Software",
    "type": "software"
  },
  "creators": [
    {
      "name": "Friedman, Daniel Ari",
      "affiliation": "Active Inference Institute",
      "orcid": "0000-0001-6232-9096"
    }
  ],
  "description": "Assembly traces can support explicit probabilistic inference without being treated as recovered program meaning. Active Assembly Theory and Practice makes that distinction executable: transparent x86-64 fixtures are decoded with Capstone, traced under bounded Unicorn emulation, and mapped to typed observations that distinguish missing, unseen, and unsupported evidence. Two Generalized Notation Notation (GNN) specifications define passive-phase and prospective sensor models whose tensors drive real pymdp execution. A native categorical Julia/RxInfer companion consumes the passive model's same parameters (Friedman 2026; Heins et al. 2022; Bagaev et al. 2023). The sensor Agent selects an action before fixture evidence is acquired. Independent finite calculations check beliefs and policy scores; native smoothing uses the same parameters and first-observation convention. Every inference comparator and fitted diagnostic also consumes an upstream-parsed numeric GNN specification, with source-bound runtime instances and rendered model graphs. A corpus of 10 authored fixtures supports complete-fixture exclusion diagnostics. At the fixed informative likelihood, the memoryless decoder outperforms the temporal filter; temporal advantages appear under synthetic observation ambiguity. Designed category ambiguity remains a visible failure case. The separate Gaussian and categorical Bethe free-energy diagnostics are not compared numerically with policy expected free energy. The quotient benchmark contains 64 transformation-family identifiers and 4096 rows, with 16 families held out from model fitting. The co-primary portfolio includes an interpretable classifier, a temporal probabilistic model, a fixed one-layer tanh recurrent classifier, and surface baselines; the temporal endpoint reaches balanced accuracy 0.775 and macro-F1 0.772 on this frozen bounded benchmark. Held-out identifiers share authored template lineages with the fitting data. Family-resampling intervals and conditional randomization diagnostics therefore describe this finite inventory; the retrospective protocol correction withholds superiority claims. A complementary pinned static-only corpus supplies 5 licensed source projects and 100 source-contract rows, including 40 lexical witnesses, 40 contract-directed near misses, and 20 identity controls. The corpus establishes provenance and coverage; it does not execute arbitrary external binaries or support application-effectiveness claims. Selected normalized machine-state relations are checked by Python, native execution, and a bounded Lean fragment. Exact finite sensing certificates and source-bound reader artifacts make assumptions and failures inspectable. Independent physical replication remains unearned. The contribution is a reproducible substrate for testing assembly-to-inference mechanisms, with explicit limits on semantics, statistical generalization, and external validity.",
  "keywords": [
    "active inference",
    "assembly analysis",
    "generative models",
    "GNN",
    "pymdp",
    "RxInfer",
    "reproducible research"
  ],
  "files": [
    {
      "name": "active_assembly_theory_and_practice_combined.pdf",
      "size_bytes": 18929532,
      "checksum": "md5:ab5a49cce72ed625e8d0daee5561d1bf",
      "download_url": "https://zenodo.org/api/records/23484108/files/active_assembly_theory_and_practice_combined.pdf/content"
    },
    {
      "name": "active_assembly_theory_and_practice-0.1.0-source.zip",
      "size_bytes": 7370219,
      "checksum": "md5:28e0d29659e9d72c225b7b788f9c1536",
      "download_url": "https://zenodo.org/api/records/23484108/files/active_assembly_theory_and_practice-0.1.0-source.zip/content"
    },
    {
      "name": "active_assembly_theory_and_practice-0.1.0-review.zip",
      "size_bytes": 121296614,
      "checksum": "md5:55d9450e42c4cdbddd630f82be279b29",
      "download_url": "https://zenodo.org/api/records/23484108/files/active_assembly_theory_and_practice-0.1.0-review.zip/content"
    },
    {
      "name": "RELEASE_MANIFEST.json",
      "size_bytes": 487872,
      "checksum": "md5:f3054588c3dc142dbc51a1d5077fabe3",
      "download_url": "https://zenodo.org/api/records/23484108/files/RELEASE_MANIFEST.json/content"
    },
    {
      "name": "SHA256SUMS",
      "size_bytes": 326,
      "checksum": "md5:602206f3820e398492c02e2799dc6e1d",
      "download_url": "https://zenodo.org/api/records/23484108/files/SHA256SUMS/content"
    },
    {
      "name": "active_assembly_theory_and_practice_combined.docx",
      "size_bytes": 19708032,
      "checksum": "md5:b769ed9a476883f7a077a0e7cedc31fd",
      "download_url": "https://zenodo.org/api/records/23484108/files/active_assembly_theory_and_practice_combined.docx/content"
    }
  ],
  "related_resources": [],
  "github_repo": "",
  "source": "zenodo-only",
  "checked_at": "2026-10-22T15:00:42Z",
  "primary_pdf": "active_assembly_theory_and_practice_combined.pdf",
  "pdf_sha256": "b561d54eb82b309ab32e3ef13e6ad1e5aec99eeb11b6ce033b64d88be6ccf99c",
  "artifact_doi": "10.5281/zenodo.23484108",
  "artifact_doi_url": "https://doi.org/10.5281/zenodo.23484108"
}
