Factory docs, home

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

Source: docs/factory-bet-commands-receipt.json