{
  "schemaVersion": 1,
  "contract": "kungfu-buildchain-publication-artifact-passport",
  "status": "passed",
  "manifestDigest": "sha256:e8e9f0ad6256e75bb44658b5da537b5a8212fa1f21c1bae30e8f258b9a19986d",
  "source": {
    "repository": "https://github.com/kungfu-systems/paper-kfd-machine-life-roadmap",
    "sha": "3442cb932b4f7c6637ce830c2da04ffa839cf9ec",
    "treeSha": "6676d78191bbe711e080c55ead1ed234df4643d6",
    "sourcePaths": [
      "paper",
      "README.md",
      "LICENSE",
      "Makefile",
      "scripts",
      "site"
    ],
    "sourceFiles": [
      {
        "path": "LICENSE",
        "bytes": 11357,
        "sha256": "aaa62ccb6cf175f529bfc10e3e979353178ac122ce331dce2ca43475a9ff7706"
      },
      {
        "path": "Makefile",
        "bytes": 562,
        "sha256": "8682ceb92c37ccf96cd8c44d1b75004cfc9aeb2aad487883a6a2f346fdfa4b30"
      },
      {
        "path": "paper/main.tex",
        "bytes": 3745,
        "sha256": "f5b1682b629b9454e6468573426fe8b70e92b7becfa660caf92c39c4ce78a556"
      },
      {
        "path": "paper/references.bib",
        "bytes": 6508,
        "sha256": "4bb7b1d914b1abb7675a8bf0f8919c91291495301402f7d70889abcc4cc56639"
      },
      {
        "path": "paper/sections/01-introduction.tex",
        "bytes": 8865,
        "sha256": "f63a5ca8ebdc3f70c637049f5c602109acea9b5152cdc27321af20639bb6f5cf"
      },
      {
        "path": "paper/sections/02-life-as-an-engineering-property.tex",
        "bytes": 5211,
        "sha256": "55c5bd5a576c3e536424c975360d59a513815fa2755371a77833d532ead405e5"
      },
      {
        "path": "paper/sections/03-semantic-kernel.tex",
        "bytes": 4699,
        "sha256": "67480cdc0658260b30adad0bf63b6f93fa98c2a9e2d3108bf03fe2c93fab676e"
      },
      {
        "path": "paper/sections/04-recursive-dogfood.tex",
        "bytes": 4591,
        "sha256": "8a27ef3de96982cb65d91044d30ef08c86adb7392ed9bec28f386bb23b9cc67e"
      },
      {
        "path": "paper/sections/05-material-anatomy.tex",
        "bytes": 5457,
        "sha256": "563b0b9d8a3701b4dd501d570144c492482994ae17a8336a8c95afd2531ec79a"
      },
      {
        "path": "paper/sections/06-kungfu-evidence.tex",
        "bytes": 11063,
        "sha256": "afcf591d8aaca2bd7d1ba167265e877dcf21d57570b87e5cdfc671df17b245b2"
      },
      {
        "path": "paper/sections/07-prototype-and-roadmap.tex",
        "bytes": 5969,
        "sha256": "b64c80e873b8efce6546878066192ac508b51c0bfec311d23ef62d1da706b3f8"
      },
      {
        "path": "paper/sections/08-evaluation-and-safety.tex",
        "bytes": 4958,
        "sha256": "0312082309e3455b075e7d6eb30b77d2e4b15f85e7290669dd82b3f1d325c74f"
      },
      {
        "path": "paper/sections/09-related-work.tex",
        "bytes": 3902,
        "sha256": "524ba9f64a5101ee77269b3991403644b76104328abbd95bd45f188840249365"
      },
      {
        "path": "paper/sections/10-discussion.tex",
        "bytes": 4221,
        "sha256": "bb47c6d89f6274926a755361ec30f43ac82615f5574755328e779968a0d0a2a5"
      },
      {
        "path": "paper/sections/11-conclusion.tex",
        "bytes": 2439,
        "sha256": "0d375c539ab50f2b4af5869ff472cf3bbb0a69b59c1c96093ee8000070c4b67e"
      },
      {
        "path": "README.md",
        "bytes": 2949,
        "sha256": "173bc812aedcc08569d2163730040ff69c3de53a5febe7eb682b365474c62947"
      },
      {
        "path": "scripts/check-site-bundles.mjs",
        "bytes": 2921,
        "sha256": "c5fa7150e44be2f8accc6ad40d441e5429d3b9f8d2dc358574cf388cb95c9d1c"
      },
      {
        "path": "scripts/update-site-bundles.mjs",
        "bytes": 8385,
        "sha256": "8bcf8e7dd5a24e63ed063c6576cd49571fb1a542e9473ca2dd82b1459af7526f"
      },
      {
        "path": "site/brand-site.json",
        "bytes": 65349,
        "sha256": "05fc7d4703547e94464cf96c51e009e8aa9e39ee3587b93b9290470e3c7c5a0f"
      },
      {
        "path": "site/site-bundles.json",
        "bytes": 1308,
        "sha256": "0497aa69481252b9b4af9a03b723312a7118df202afa03e954f6dca267d5b9e9"
      }
    ],
    "sourceBundle": {
      "path": ".buildchain/publication/source.tar.gz",
      "bytes": 54175,
      "sha256": "eda5ee0cfb4643e3cef0140c595f8f4d9de1ff8c4586bebf5ebd0c6fe8b19fcd"
    }
  },
  "toolchain": {
    "type": "latex-docker",
    "trustClassification": "pinned-docker-toolchain",
    "command": "mkdir -p _build && cd paper && latexmk -pdf -outdir=../_build main.tex",
    "image": "ghcr.io/kungfu-systems/build-images/latex-pdf-builder",
    "digest": "sha256:c20f3809e96836c1c78e97c76939d12f1de3fed0ea9b7c40c43332ec2ea480f8",
    "machineVerifiable": true,
    "invocation": "docker-image-digest"
  },
  "artifacts": [
    {
      "path": "_build/main.pdf",
      "bytes": 314280,
      "sha256": "0946627282e27a53843969e89aeded9683ccc370e0bd971751d84749b96e2dd4"
    }
  ],
  "publicationArchive": {
    "contract": "kungfu-buildchain-publication-artifact-archive",
    "id": "kfd-machine-life-roadmap",
    "version": "0.1.0-alpha.4",
    "routes": {
      "canonicalUrl": "https://papers.libkungfu.dev/kfd-machine-life-roadmap/",
      "latestUrl": "https://papers.libkungfu.dev/kfd-machine-life-roadmap/latest/",
      "latestEvidenceUrl": "https://papers.libkungfu.dev/kfd-machine-life-roadmap/latest/buildchain.release.json",
      "immutableVersionPrefix": "https://papers.libkungfu.dev/archive/kfd-machine-life-roadmap/v0.1.0-alpha.4/",
      "immutableVersionUrl": "https://papers.libkungfu.dev/archive/kfd-machine-life-roadmap/v0.1.0-alpha.4/",
      "artifactUrlPrefix": "https://papers.libkungfu.dev/archive/kfd-machine-life-roadmap/v0.1.0-alpha.4/"
    },
    "registry": {
      "contract": "kungfu-buildchain-publication-artifact-registry",
      "path": ".buildchain/publication/publication-registry.json"
    },
    "publicArtifacts": {
      "manifest": {
        "path": ".buildchain/publication/publication-artifact.json",
        "url": "https://papers.libkungfu.dev/archive/kfd-machine-life-roadmap/v0.1.0-alpha.4/publication-artifact.json",
        "sha256": "e8e9f0ad6256e75bb44658b5da537b5a8212fa1f21c1bae30e8f258b9a19986d"
      },
      "passport": {
        "path": ".buildchain/publication/publication-artifact-passport.json",
        "url": "https://papers.libkungfu.dev/archive/kfd-machine-life-roadmap/v0.1.0-alpha.4/publication-artifact-passport.json"
      },
      "sourceBundle": {
        "path": ".buildchain/publication/source.tar.gz",
        "url": "https://papers.libkungfu.dev/archive/kfd-machine-life-roadmap/v0.1.0-alpha.4/source.tar.gz",
        "sha256": "eda5ee0cfb4643e3cef0140c595f8f4d9de1ff8c4586bebf5ebd0c6fe8b19fcd",
        "bytes": 54175
      },
      "artifacts": [
        {
          "path": "_build/main.pdf",
          "bytes": 314280,
          "sha256": "0946627282e27a53843969e89aeded9683ccc370e0bd971751d84749b96e2dd4",
          "role": "primary",
          "url": "https://papers.libkungfu.dev/archive/kfd-machine-life-roadmap/v0.1.0-alpha.4/main.pdf"
        }
      ]
    },
    "appendOnly": true,
    "sameVersionRepublish": "fail-on-digest-change",
    "immutablePathPolicy": "do-not-sync-delete-immutable-prefixes"
  },
  "responsibility": {
    "producer": "publication repository",
    "renderer": "site repository",
    "buildchain": "artifact contract, manifest, source bundle, and evidence generation"
  },
  "auditBoundary": {
    "machineVerified": [
      "declared publication artifact files exist",
      "declared publication metadata files exist",
      "declared publication source files are hashed",
      "source bundle digest is recorded",
      "publication PDF build toolchain image digest is declared"
    ],
    "outsideBoundary": [
      "paper scientific claims",
      "bibliography quality",
      "human review of publication content"
    ]
  },
  "residualRisk": [
    {
      "id": "publication-semantic-review",
      "definedBy": "https://kfd.libkungfu.dev/schemas/kfd-2/trust-taxonomy.schema.json#/$defs/residualRisk",
      "riskType": "natural-language-semantic-risk",
      "trustImpact": "downgrade-warning",
      "machineProvability": "not-machine-verifiable",
      "agentAction": "semantic-review-required",
      "owner": "publication maintainers",
      "reason": "Buildchain verifies declared files and hashes; it does not peer-review paper claims.",
      "note": "Buildchain verifies declared files and hashes; it does not peer-review paper claims."
    }
  ]
}
