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"
}
}
