Factory docs, home

A record from the Factory repository, docs/delivery-core-integration-receipt.json, shown as committed except that its local paths appear as placeholders in angle brackets, such as <local evidence archive>, standing for files that are not published; a placeholder that stands in for a key keeps the file's name, as in <local evidence file: report.md>. Every hash, date and count is as recorded. The build review says what the Factory's receipts support.

{
  "schema": "factory-delivery-core-integration/1",
  "recordedAt": "2026-09-30T15:23:46.741939+00:00",
  "base": "f68c74486d5b143b4ade1f454ee68c00b40f60e1",
  "candidate": "factory/delivery at 9ce5bce, selectively ported; Repository protocol matchers additionally hardened",
  "component": "R3 shared Repository wire protocol and R4 shared strict readers and pure gate effect checks",
  "disposition": "accepted-local-awaiting-required-CI",
  "reviewAuthority": "Independent Astra runtime and documentation reviews under the owner-authorised 30 September exception. Knowledge remains excluded and waits for Fable/Opus.",
  "verification": {
    "core": {
      "passed": 1588,
      "failed": 0,
      "skipped": 0,
      "cancelled": 0
    },
    "focused": {
      "passed": 112,
      "failed": 0
    },
    "independent": "Runtime and documentation PASS. 14,353 parser comparisons: 72 documented differences, zero unexplained. 278 edge cases: one intended per-call pattern identity difference, zero unexplained. 4,920 caller-boundary calls expose no shared authoritative pattern. Eleven policy digests unchanged.",
    "firstFullRun": "1585/1588 passed; three failures from a registry documentation sentence and two moved lifecycle anchors. Second run1587/1588 exposed the anchor test's old expected line numbers; only those two keys were updated, preserving symbol assertions and complete coverage. Final full run passes1588.",
    "requiredCI": "Pending after push; canonical status records exact commit and run."
  },
  "compatibility": [
    "Valid pre-integration journal replay preserves logical rows. Malformed historical records may be refused; no promise of corrupt-record compatibility.",
    "New production/check admission events include at; old stored events are not backfilled.",
    "Collector closure changes deliberately: existing recipe pins remain unchanged and refuse new collection. A newly verified recipe and new frozen Slice are required.",
    "No historical receipt was altered;49 prior receipt files retain their bytes."
  ],
  "limits": [
    "No delivery composition, CLI or live delivery is commissioned. Synthetic fixtures establish local module behaviour only.",
    "Pure prepared-intent parsing proves shape and digest consistency, not retained store authority.",
    "Matcher privacy protects the API boundary, not hostile same-realm replacement of global built-ins.",
    "No Knowledge implementation, merge or publication."
  ],
  "files": {
    "docs/agents/factory-model.md": "7ee1f10ca158b69d435f13e0a4bd43f769160edb670b9c14c2a5b3599eb23e03",
    "docs/agents/product-gate.md": "cb160a11bad5abbf54ab82e731ab0cc74783b3b766abef4c000ad4fbb38c3d81",
    "docs/agents/repository-assurance.md": "9e2650c59aa9a471b6b20ce6995a8163e6f513bbc43ca3c984c80df9a0bb1d43",
    "docs/agents/repository-collector.md": "ea5f57b631e5dfd1540c6359af0db0b2e6421f18a28c0761ce72d28eaa0ba2a4",
    "docs/agents/repository.md": "95180cf9a8ed2e267f969b0251c671896dec160374670f943d0c10028430dfc1",
    "docs/build-review.md": "06469dc63b87af05540fc0c1c28a8bb816d358ffa74adef1c357a6e3e7ea0097",
    "docs/guide/product-gate.md": "e47b41648ed43bb72e30fd8b64ed8a67b8eef408e52c1a6a3090e71e8afb7c51",
    "docs/guide/repository-assurance.md": "7e1a1606186003cb953bf00e3d881016d1778d7b5132a39d2d3b4e615a3019c1",
    "docs/guide/repository-collector.md": "c393c4d1da2f06ec548ea83958aae31d42e87fd1add9a202f2478fea72495c86",
    "docs/guide/repository.md": "2ea114e3af6bffa1eca875f40002b6659bc67afbecdae12cec64926e33c2924d",
    "docs/lifecycle.md": "db854d0fc153a3a600886757be515849ab42d065ba12959d638c13187a1296a9",
    "handover.md": "45a42908767e763782f5f73c4e9b1bc4c0ad47cd546f3b7dc219f1f841d98d3c",
    "src/delivery-records.ts": "8bf9b2ec701f7783752648e51a2fa080ac2ec4127937d7ab2fd59069bd84a741",
    "src/intelligence.ts": "205fa816e944e6a22af9b313cf3d8ccb5647d3d17760514d8b0721125aaeb3a8",
    "src/product-gate.ts": "c678574bd9906818654e5a950e4cf59c3644c057b1f579cf3a3d150ff2b464c2",
    "src/repository-assurance.ts": "70206e4cc8d8a65dfac8ca852545483b2b1cbd4e81874bed5f06cb6b8b199e19",
    "src/repository-collector.ts": "a2e087940b72d9f4552ec9a7a4d541ff40a6518c5fbf55dced4704882d5ddc61",
    "src/repository-protocol.ts": "ae8d5e0a6203a9c3c3570b61e61417b42ecbd8de82b34827ca0219974c9eaba3",
    "src/repository.ts": "75b6b2d54f1a35c241052fb95c22d44bb335840a70d0d30c4273ef731c1eaa46",
    "src/strict-input.ts": "624219f3777cdefdec6e2ad49f94927e4eac27afc76475198accf2fe15fca358",
    "test/delivery-boundaries.test.ts": "a15cbec776b7e701ddc043a8327677973263eeb2a38e3406399661a0726c4c93",
    "test/delivery-records.test.ts": "4be172d6d1f1a70badabb228defec457a29284316ee0e97f5107ec34f2584276",
    "test/helpers/delivery-chain.ts": "c5a0c285907bf8bcdbc45d616ef2e30720e4ef272fbf51fb8e61ec667fcc5bd4",
    "test/helpers/gate.ts": "bb83ebff4021a7a34d2d2e26f61df8a255693c2f5fb4cdcea8b7fac5916ab3a7",
    "test/intelligence-lifecycle-adversarial.test.ts": "c36de248f4f6b36bb2300f477e6a58b8787b4888d7adccd7f244a5b9850d85af",
    "test/product-gate-seams.test.ts": "1dd9a33b28597384d383c38042d1c1b2d1ca91da0b3cd373661c206b133677bc",
    "test/product-gate-vocabulary.test.ts": "929b1c004e96809962edca738f1f15e1a667ada780abe9a5c30e45bf3006e4da",
    "test/product-gate.test.ts": "394572b620a916ca60dd531c726c87b9b56f173b63d384e75f8fc1650275bb1c",
    "test/refine-r3-adversarial.test.ts": "ac8e6bd10675e36d7be25021e3ffdb06158a1c32a4d03a4ecce92826a61d3dc7",
    "test/refine-r4-adversarial.test.ts": "bdda2991ee28e010491b54ffcb3e34fffd40888b9fd2dc19ccf75742dd6e9e86",
    "test/repository-assurance.test.ts": "c09f985fe1430db9722b0890d88cb9b60f8d3bf0cbc3df04aa677283ddae127a",
    "test/repository-collector.test.ts": "5e737824106452120e0f3fdb1174ff21e4aaec7c50e1bab30b5a5f316c13c2da",
    "test/repository-protocol.test.ts": "c26684ac8d6802aa93f0e6d2533de7bfbb080a38add1e0d2a6f9ec26f7a2dd71",
    "test/strict-input.test.ts": "f322426aa795b45a0ada755325a6a7d24bae1e3a17fb3396ca897fc68de3a8ca"
  },
  "evidenceSha256": {
    "<local evidence archive: r34-runtime-review.md>": "23b4432095246962335118ed10c5ab50a3a817cb495b76b7ef99ad02ae63cbd6",
    "<local evidence archive: r34-docs-review.md>": "a397c4bee7b3ebb62e68cb731094565e5d47b940abd1137373a780f6968c84bb",
    "<local evidence archive: r34-focused-r1.log>": "f79678e8bbd5df99f1b8eec98f803cdd2a359f70b65fbefffebf686f052de73d",
    "<local evidence archive: r34-full-r1.log>": "fb72b128664c3d4f25413e00efd200070e9159c9d70b6fd3c0f240a8d001f84f",
    "<local evidence archive: r34-full-r2.log>": "bebe80d43b0e53dec336ec9330cd92046663bdbea23805eedda1f50c75422190",
    "<local evidence archive: r34-full-r3.log>": "269fc3b6769e51f33e206b7b4c65644e32c3652db55240a95c8c5ccafb1090ca",
    "<local evidence archive: r34-lifecycle-anchors.log>": "6391d36811d0df0adc38be3ffe567872a3bfd57c12f5646bdba1ff99dc70702b",
    "<local evidence archive: r34-protocol-final.log>": "1cea364d8c85875821870f275f27e447cc2457426b1426bacd0cfe062489d42c",
    "<local evidence archive: r34-collector-boundaries.log>": "96f2a374811e49fbbdf51e1f29ad5ed61992b426db2727773437a3640425f612",
    "<local evidence archive: r34-independent-probes.test.mjs>": "5c4e2d9c4c504d397149728655eebcdca2de64955c84ff8193bc4fc5ee7f8846",
    "<local evidence archive: r34-independent-probes.log>": "19bc600172982a1d05094c8a371bc067df08bd90fb978cb6e418eadcc21a5f7d",
    "<local evidence archive: r34-parsers-corpus.ts>": "34b21a0298a0390c5ae9698c37a7cca7838ff0002a749d095d1604b5bee17c7d",
    "<local evidence archive: r34-parsers-corpus.log>": "44709ca944fe4f81fcf79910f1cba351a37d7b9019cdfce9ee13ac132fe73e9e",
    "<local evidence archive: r34-edge-probe.ts>": "af5720f194d88ef843b84c5c1ac660988ed962e36b844b8932235ad4a8f74a7a",
    "<local evidence archive: r34-edge-probe.log>": "468c2ca6b578d60e4543ed02e6bfa3c75094885c741f79cf0019d20366cb742c",
    "<local evidence archive: r34-handover-sweep.test.ts>": "58a8f6c2421373cb28acf1ba1b856fe76e646f529077c5e8fb38ec108b738445",
    "<local evidence archive: r34-handover-sweep.log>": "1f777e8d8049b1647c8e9adc83d7459bdd53583f66bbfd7660cb8be3d1e12fdd",
    "<local evidence archive: r34-intelligence.log>": "695b4545bc50f0128cba62293e150c3bf1c6fcf525aac2859561649bf389068e"
  }
}

Source: docs/delivery-core-integration-receipt.json