A record from the Factory repository, docs/factory-bet-commands-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-bet-commands/1",
"recordedAt": "2026-09-30T14:50:30.733064+00:00",
"base": "053b53d21ae2ea20f3a7f68287042a62f838ecd3",
"component": "FB-CMD local operator commands and bound Branch health retries",
"disposition": "accepted-local-awaiting-required-CI",
"reviewAuthority": "Independent Astra runtime and documentation reviews under the owner-authorised 30 September exception. Knowledge draft remains separate and waits for Fable/Opus.",
"verification": {
"core": {
"passed": 1548,
"failed": 0,
"cancelled": 0,
"skipped": 0
},
"focused": {
"passed": 88,
"failed": 0
},
"independent": "46 focused tests, two subprocess probes and one selected mirror-recovery regression pass. Documentation independently compared with implementation.",
"firstFullRun": "1547/1548 passed; only generated branch-health documentation differed after the review correction. Rebuilt output; final full run passes all1548.",
"browser": "375px and1440px: no horizontal page overflow; mobile Page navigation reaches Read the result; code has contained horizontal scroll. Screenshots retained.",
"requiredCI": "Pending after push; canonical status records the result.",
"priorR8CI": "053b53d passed1540core+14dashboard checks in run36729440361."
},
"limits": [
"No live GitHub poll, ask import, owner message, registration, journal creation, schedule or commissioning.",
"Polls remain per-Product decisions, not an all-Products transaction. Changed repository or branch at a recorded instant conflicts; an exact replay can resume mirroring.",
"Trusted local paths; final-symlink and regular-file checks do not claim protection against hostile concurrent path replacement.",
"No Knowledge implementation, merge or publication."
],
"files": {
"scripts/factory-bet.ts": "ebb485592087f0a5d08827fa7e7399af7555c025f6762d1232a7472847437ae9",
"src/branch-health.ts": "8487262e13989dc0c3f2539d24846f1f021dd9095b4d0698c68cc6c24316feb5",
"test/factory-bet-cli.test.ts": "9654bc2bef691bd26db54b21cdec1b9ded9ff8adffd75c4505d44afbbfc01f98",
"package.json": "610007d8e0fa36afac6912bcaf649917c43b1ee42b616fdb362106244c0558ea",
"AGENTS.md": "a2195437324084fec7289a01e175c1ef7a03832f320edaffd0a40ebfc5a5829d",
".intent/tasks/codex-continuation.md": "199e90fffea27033eb5403975648a6a4adb9eb7c98d515967d8261fc13975c56",
"handover.md": "43cb7016d9a7109fb3b8b46b3d5467cf806fe079102b9b08889b2fba359eea64",
"docs/how-to/run-factory-commands.md": "ee3c00611964503d24f9d76643c55440dda258caef53ca7e07ea128100941b08",
"docs/agents/branch-health.md": "a6e14379d2945f4b37ba8c7ac53b2a7e7500373b8b170aa7ef3b68cffb709546",
"docs/guide/branch-health.md": "af0381fe19080a955fbc95612c89e817abb476fcea7798f2de2f0367a88fe50a",
"docs/agents/owner-policy.md": "7155962fa3faa746bab3e89011c89564a3e2154c82084cde959c0bdd3be084a1",
"docs/guide/owner-policy.md": "66414f90afd1ef206e318a032cbd4ee4801c19b9f4d8485be3bb5f6afefdc933",
"docs/agents/factory-model.md": "4a9c9b840ebb0a6cb1ad66be7a053cb00883b2092fb87c6581f8d808a89fc4d7",
"docs/build-review.md": "bda04a77d2df2984469dde656cd68ea7d2376d8bde0feb691a7f71023cb33562",
"docs/documentation-map.json": "e3a62c068dcfc4e363de1d70f62c25a6881e9b812b26e1659597ed38597ae1ff"
},
"evidenceSha256": {
"<local evidence archive: fb-commands-review.md>": "83a28d4d9fa2f1969ab09729e115618db226c4cab0c1ef350466c22951337385",
"<local evidence archive: fb-commands-docs-review.md>": "b99a7d6ac50af786f4ba2f6086600aca5372c741437fde1ce6243f2eb8abff98",
"<local evidence archive: fb-commands-focused-r3.log>": "a2c04c884f7e1287d655b21ac9a6d578f3914793dc23757240e36fd4ea29e2ff",
"<local evidence archive: fb-commands-full-r1.log>": "2a4531047e6877ff3774c9e517bd89cdbbe5e791938f7720f279036bd0c355ae",
"<local evidence archive: fb-commands-full-r2.log>": "9682dacfb0a1a1f6e0c306d7915d30e034ede71a32e8228975c4f762c19f19ab",
"<local evidence archive: fb-commands-review-r2-focused.log>": "2248055b216f8a6e70eabadba81184887a0922426121705f54ae15cc21a12deb",
"<local evidence archive: fb-commands-independent-r2.test.ts>": "099ab8a15e555734e3e4e12db89412eed267e96ccb88e5e2ac8317687efd3f48",
"<local evidence archive: fb-commands-independent-r2.log>": "e7b5128cdacfdedb5f5743a99dc2324b6ca4ce1b797f7aa895020e1f0cea6423",
"<local evidence archive: fb-commands-mirror-replay.log>": "09cf3a159faaca2d2e4d2ea9b0e6eb2896b9f7d431d5f71309d38d4ab3166636",
"<local evidence archive: r8-ci.log>": "e50d6bcf567f00c4f3def5d17ec6b085a64633e03d93a7a3c3d805ace96c1884",
"<local evidence archive: fb-commands-mobile.jpg>": "b0696622238c487c7905200faa9dcb0b861574562ff0eb0ec803894eeefa926f",
"<local evidence archive: fb-commands-desktop.jpg>": "1747ed4be7f6fbb75c5d58fc9e24d176a8d9036510de22948f7c205e66dc56f4",
"<local evidence archive: fb-commands-browser-check.json>": "e6d4f46f388c681b7bce7e1ea049d331d406800da72906da349249687c5005e3"
}
}
