Factory docs, home

A record from the Factory repository, docs/continuation-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-continuation-integration/1",
  "recordedAt": "2026-09-30T14:13:25.082579+00:00",
  "base": "59b3aa2382c3846a869b9d12bdc3645380187036",
  "component": "Reviewed wave-one and owner-policy/branch-health/digest integration",
  "disposition": "accepted-local-awaiting-required-CI",
  "reviewAuthority": "Owner authorised independent Astra-only reviews on 30 September 2026 for this continuation. The separately requested Knowledge design awaits Fable/Opus review and is excluded.",
  "sourceTips": {
    "P6": "66776f8",
    "scanner": "06e96b8",
    "P7": "226b90f",
    "ownerPolicy": "e95ea6b",
    "branchHealthDigest": "175b29e",
    "copyIntegration": "a170403"
  },
  "verification": {
    "core": {
      "passed": 1536,
      "failed": 0,
      "skipped": 0
    },
    "dashboard": {
      "passed": 14,
      "failed": 0
    },
    "independentRuntime": "313 focused tests, 15 independent probes, 201 scanner cases; eleven policy digests unchanged",
    "independentDocumentation": "Prose/contracts/navigation passed. Portrait coverage failure repaired; seven invalid catalogue mutations rejected. Original character definitions/assets/provenance unchanged.",
    "previousFailure": "First combined full check passed 1535/1536, failing only undeclared portrait coverage; retained in evidence.",
    "publicDeployment": "Not established by this receipt; prior 8bedc04 documentation remains the last published version."
  },
  "files": {
    ".intent/tasks/codex-continuation.md": "e54ae8555d6d51829930b1d99b1079298568869efc3b4f3ca3de94a7d880c233",
    "README.md": "203075b819b1e17ff00e136883b5ebc7ce204a94970532e90ca739eaa2826990",
    "apps/dashboard/src/App.tsx": "c50b7f60ad57fa35907d7afbf62eaeb964d30b4c873cffb6770fe47a4416cea4",
    "apps/dashboard/src/api.ts": "e508bdb9fc9365ba22fe35b271c00c90215bc5e8b4e24b5d4e23fa0d90f6bfdd",
    "apps/dashboard/src/components.tsx": "5ef1f6a04228e6b58a15ee13f7823ebe21b7f99c10262fd2d200c0581144cad8",
    "apps/dashboard/src/router.tsx": "8dde2c8dc111c0bd07e702a89c65adcc52a512dd0ec2b095337970a8b757cf74",
    "apps/dashboard/src/views/DigestPage.tsx": "e5bfed4a6c14223868b0c4bf2ce2029f72df9ba17f61b5f10a23d698a53ad8f9",
    "apps/dashboard/test/digest-render.test.ts": "2a83b737c086febb84dab01bcd91ca653c08ce0b9ced4a541e4e871141e32532",
    "apps/website/README.md": "e11c0e3e25d5b55b9ff1d1db8cc4fc2c17fe7d417b206173d5263d517a835a7b",
    "apps/website/render.ts": "4fee422457a2cb25d09ae32207696e716e89ea58d726aac2ee77e261fe2dde1d",
    "docs/agents/attention.md": "98650b7a48e60389d2dec49bea4b2b2599c0d6f05c26cc80b4926855217cb4b6",
    "docs/agents/branch-health.md": "f1ca13e941a59a17bc25957cae3c1a7e9ddfd30143905d8f8e615b536c1cf3c9",
    "docs/agents/dashboard.md": "9e4897b21ed9ee8475058450de855d27f73c93fb15bd00b3402c7b4d33fd1a3b",
    "docs/agents/factory-model.md": "f3d862f7db569fa3f0fb538ab4d750700027844096aed01fc90dedceed28d653",
    "docs/agents/intelligence.md": "ffe32a86279622f2b31a7427c4910e367d85bbbc1732c31844797f84babb84d0",
    "docs/agents/owner-digest.md": "37248f8de6d69e5133c1961f9883932258d9e15f4c3de8663e5e2fd12b04c619",
    "docs/agents/owner-policy.md": "e4a638ac48e3c5e2c46f55a0d523d9f4f6ee8b12399bab75aa0a2b3ceb8a4630",
    "docs/agents/portfolio.md": "16271a5ffcc260674d86dcabf649ff020078d9c41e15ce965103a0470db95257",
    "docs/agents/service-access.md": "5fdf7e8dd19382c23379d87405524a5dee6a2374377079be20d6e0b8aaf2d162",
    "docs/brand/plumb-family.json": "5951a00777bd97a7807dcd40d78b8aad27c705aec95814b6fe2fca7791cc48ec",
    "docs/brand/plumb-family.md": "c7195343d6eedf92c4940543d5e45f9000ed40be9fe70b7dc3fb27e15acb536f",
    "docs/build-review.md": "39cdb4aa6774e9c4201ab90f29af8562a30234fe00a2c862f272be3ee5202d30",
    "docs/design.md": "541a6a4893b44081c0414ad895eec5bc3c14a23ab66722e5ea6843d7e426c2c7",
    "docs/documentation-map.json": "1cab6ce8aaaffc0e264b60dccfe4826956d3a6342926a6402824bf2b3f80725d",
    "docs/explanation/modules.md": "71700dc389fc40d55bdd6f85d0b4ad76c0850fd84af40f7a25d54d278f8ea3d2",
    "docs/guide/attempt-fence.md": "26f08d3884477b4e6b88061dfeed034585b4e8cd7e7ce685a5c99daa49b42f21",
    "docs/guide/attention.md": "ca5a16c615f86aa6ab22a4b0b2b03f03a42e61bd8e847c8eafee2cdddaf458a8",
    "docs/guide/branch-health.md": "75f357dbbfa1b39f49d93bd8ced8d1f8d584027d0c1675b1186f6738ccda98b3",
    "docs/guide/command-journal.md": "6ded46d119e93f5b072b2ba41792f0104cba72b7ee88080c1048190f4d1bc085",
    "docs/guide/confined-executor.md": "0734c140a137accbd2fd8508e6c0ca4435ac62ade1d568a9284bd72a9704f7c6",
    "docs/guide/dashboard.md": "b80973e7d08148c82003457fd7a48be87808678f0144803d2b587014f4d15be9",
    "docs/guide/discovery-sources.md": "8f3ffb11965a14e0a7ce17917604a183e093c3ec99915da7c912eb9f09e1ddb6",
    "docs/guide/evidence-assurance.md": "ecad6382b9cb6fe0df60b7d1180d78ec6a6ac559cec94f064015c6a014241b71",
    "docs/guide/execution.md": "d895bb29e2b866d8478b5e86c6179edbaab57f8013fb782c6c560cf55a6c94f3",
    "docs/guide/guarded-verification.md": "e25b52e94e5d4ff8a5fe3629ffb4ef0b9a1f2e1356be4a387b4d3deec08816d5",
    "docs/guide/lifecycle-schedule.md": "8cfe1e1d345b5da21970c0e67c63b82e7a170b82c18c8592ac177183d0e19487",
    "docs/guide/local-fixture-worker.md": "6c5e9f4da422ec32cf18f13cc37e38ea5172b75bd035a71c81802df9dff99f96",
    "docs/guide/owner-digest.md": "556d5eb26148507772762b7b66d52a1c0d397b83c7f37d3e75fef1429069283a",
    "docs/guide/owner-policy.md": "15062e76a0ee8a0c4257414de5ab6d958bb5f846e0e45256fe7c22e3f62d3f00",
    "docs/guide/portfolio.md": "65bff72ba1b47f0f6e75295b9d38f0acaebe5bd96b72bc1cc82d49b58d1bb82b",
    "docs/guide/service-access.md": "7b471789375bef1a7a9180ae67bd969dd6308abce9e8d860a3619dffcfbee485",
    "handover.md": "ec936fd78dee82d6b9782a0c024da486aee56fd884998cc34ba7e80ec311b486",
    "scripts/build-docs-site.ts": "ea443aa7b30075a947675364941c530ea0c91a249aa14bafebbfa2d3aa5e27eb",
    "scripts/build-website.ts": "ec3a9291f771e3362ef365958843d67c0494915decf41867d43a2143fd350d6e",
    "scripts/markdown-links.ts": "b1507809c700495a6f89fbc7bb5daae97fd84a8a82ba2d74dcfe3b5eb208d520",
    "scripts/style-baseline.json": "b01cb8ee58aad84abeb72e192203a4f95b239a26f6d24426fad1208837dce847",
    "scripts/style-lint.ts": "028e9e32b6ef73711e3327c445d8c4802782ac12dff6ad10840e242547171f95",
    "src/branch-health-github.ts": "4d3df644c8176f9aafee9d1ea146c47f0f867f0203881e23c21d7272c60d0c04",
    "src/branch-health.ts": "2f79872abbf725ea6bb0d4c3e1ea41218b2c2640abfd041e3f6254aed10b4a19",
    "src/dashboard-contract.ts": "6b0067c3751191faa2e2ffde9c56f0a40b8fd3e5a8fab49664b9e1b6df6c539b",
    "src/dashboard-server.ts": "5872d6f7cecdded9a479bcea390c26238a1f859cecff668c2095054cca6d4074",
    "src/intelligence.ts": "891532cd97c16c0a0d3f710541c6d8c6de6a04e86d255e2df1178ae89db9a008",
    "src/owner-digest.ts": "62c3347d8898f9db59a37abbe60592531dfc843b9121ac20b9eded2d67106d35",
    "src/owner-policy.ts": "13da3ff38fc7aae22ce5c6087d25c26d361eac3f8786fc086cd3d405c5f8265e",
    "src/service-access.ts": "b321daa51bbeb33bd1b73727b95115a184899e336f8d8f675c130bb992637bb9",
    "src/service-discovery.ts": "6d92369cb145fd0d485d374f8b424032c8221ce65b4dbf6f973df99c895d2ea3",
    "test/ask-ledger-adversarial.test.ts": "1070f8a980bb9b033f6ce599b9058531dc90a44309077fc5f43507a5e76d27a4",
    "test/ask-ledger-r2-adversarial.test.ts": "d4870224d42583e668ef252891ad92895abd1bb6516429068d5a0df7153297aa",
    "test/ask-ledger-r3-adversarial.test.ts": "b6c1cdcae8379fa8546600eed2223e10c43f1ce5c3e42da8c56e9c35b915a00b",
    "test/branch-health-adversarial.test.ts": "2797f1b7c7a8f380f02bcbcb5f1c26096760850b1624c58914260dd9c89bb513",
    "test/branch-health-github.test.ts": "88c2632675e4305f4a966d52c53f89ee48ce449ab6757948e4175aab51dbb135",
    "test/branch-health-replay.test.ts": "2d636a8890479612972f5f185b74494549f110ee7df4c6bd2fea9d855fcbb41e",
    "test/branch-health.test.ts": "fc4828dad406f508f30e322d836b70e87279bcaf69b5974f6c378804ec89cd66",
    "test/dashboard-digest.test.ts": "0108eb2ee99628f0ea82c897f586e81f9b72b14e1d427d563750ef3fd57e64b0",
    "test/discovery-sources-adversarial.test.ts": "24f45250a6174b5ca29406d707cb5d6973d785b8ad5852f9b03ee526f4f6d6f7",
    "test/docs-site.test.ts": "586c5ea4b41d37d5ec919d409e664c0858b68c9e6f40230c4782191edfcbf655",
    "test/fixtures/branch-health/gh-runs/head_chrismitchelmore_software-factory.json": "e773f1bf7ef438ba1a8c99bd9d271b7ae90a6d057388161c8e50963875b3b9fb",
    "test/fixtures/branch-health/gh-runs/head_crmitchelmore_family-watch-activity-tracker.json": "36a83bb6c52fa0c2b6ad87d4cd95c600288d387aea6fec2e65c43dc0e23ecaf7",
    "test/fixtures/branch-health/gh-runs/head_crmitchelmore_focus-sentinel.json": "6d5339642262b1f33d514a2e4bb648c8d09cc740d981442e95163f5abcd3dfd7",
    "test/fixtures/branch-health/gh-runs/head_crmitchelmore_justspeaktoit.json": "17756fdb8b030b2744c9903732c682d822847de4bce374c7863e79bca0f955ed",
    "test/fixtures/branch-health/gh-runs/head_crmitchelmore_pasta.json": "fe7dd376bd6d734f902883567d0d5e0b37d8263f4158beefbe62c6c53a36f838",
    "test/fixtures/branch-health/gh-runs/head_crmitchelmore_tally.json": "3a2dddca2bd38e75b28dabf939f857ceaa8b17387b7078987a4aeb0d4bbb0d98",
    "test/fixtures/branch-health/gh-runs/headchecks_chrismitchelmore_software-factory.json": "e23d6eb886d05cbecaa35a1dfe0a474bca4e1f2ab10bd4e0ac863863ba980b50",
    "test/fixtures/branch-health/gh-runs/headchecks_crmitchelmore_family-watch-activity-tracker.json": "5b9ea61999a52f790d8b3fb62085eed9acd3df3c4f62b3ffe08cdafa93a6d155",
    "test/fixtures/branch-health/gh-runs/headchecks_crmitchelmore_focus-sentinel.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570",
    "test/fixtures/branch-health/gh-runs/headchecks_crmitchelmore_justspeaktoit.json": "ed963c660e3573b01b065d3c47073acc5bedf111dd4ec886c48750df0e497123",
    "test/fixtures/branch-health/gh-runs/headchecks_crmitchelmore_pasta.json": "39b355ace59fab664f22f4bf139d3cf59ad57fc07b0b63057cafa631401039b4",
    "test/fixtures/branch-health/gh-runs/headchecks_crmitchelmore_tally.json": "1e1c058f2f3770209e4284a0d05676aad65f9a252cedd2cbe1851486531321d9",
    "test/fixtures/branch-health/gh-runs/heads/MANIFEST.txt": "d788c9912f8c8cc85314a7f8636af26b288ffdce5f88f2fe64518a1eb18e18ef",
    "test/fixtures/branch-health/gh-runs/heads/chrismitchelmore_software-factory.runs.jsonl": "7f4cdb344aa000a1657682a106af9eb89dd9a25962af590a07c2eddf7c3f161a",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_family-watch-activity-tracker.runs.jsonl": "467b74178d877b5eb153b7643cc983545d9e7742bc3c2391c91df9a364cc18bb",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_family-watch-activity-tracker__run34574506245.jobs.jsonl": "7f572e6998b76f1daad3bc7b11bab8eda5ab7a4961325a0a9adcc7c7f7406103",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_family-watch-activity-tracker__wf346413574.runs.jsonl": "5c66ab9f71cf918f57e29ec658252f20329c82a02d0426b85b981c59276aba46",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_focus-sentinel.runs.jsonl": "0d4afd8dad81712618070b29bd17806c9e2481126dd864eecf16274e776cc201",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_justspeaktoit.runs.jsonl": "c1897f688e125fba97212ec659979256009243fee01bdf1a8155d93bb0c6f9ae",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_justspeaktoit__run36582067536.jobs.jsonl": "368bd32597520c20b37296697f46ae03f3ad1750ee76c7c341ccb5982eb4d933",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_justspeaktoit__wf354789389.runs.jsonl": "a1a1144b849f0b26cd1e8bee82787eba200b9531b91c89162230d27b5b4a20e6",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_pasta.runs.jsonl": "5c51cad30c23e79fbdbaa7d7dd5ffd1e0f76769e72633c82d955daf490e87312",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_pasta__run36542967423.jobs.jsonl": "adb99c938627782fe3ec1bd20af83138c1d5d42eb46c894439e10bbe425fc1b2",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_pasta__run36582077961.jobs.jsonl": "c6d19acebf4f88378ef280353605a484113e9beac22a65e3c24facee242b9b18",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_pasta__wf355610375.runs.jsonl": "6c925953a607c8d630e86656151e17f58ed513dd361aa88e36303eb53fe801bd",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_pasta__wf355610380.runs.jsonl": "95460a22d96fbbd51e1f270fe6a1abf835a2a0f6d989db65f5f7ef2dd877f303",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_tally.runs.jsonl": "b5cabc6409dba1b3d010c5775aa7ac3710734bf6c2152710bc720e3476a03a8c",
    "test/fixtures/branch-health/gh-runs/heads/crmitchelmore_tally__wf226313368.runs.jsonl": "b96c77b8126daff48543a221f3b7b812aab23e27c8c5ca4c82b6e97e25e52cd2",
    "test/fixtures/branch-health/gh-runs/heads/latest-failed.txt": "3651c651496cbac10328a804daf4f17f57bf91191b35d3d3dde61fd1b2a36991",
    "test/fixtures/branch-health/gh-runs/headstatus_chrismitchelmore_software-factory.json": "310e74a7e0a340f0a28a72a29596ecbc53007a07193ac29dd24973fdc088981c",
    "test/fixtures/branch-health/gh-runs/headstatus_crmitchelmore_family-watch-activity-tracker.json": "d106d266647273d762516dc05a863f7440a685a78974531a8151770641ee3bce",
    "test/fixtures/branch-health/gh-runs/headstatus_crmitchelmore_focus-sentinel.json": "310e74a7e0a340f0a28a72a29596ecbc53007a07193ac29dd24973fdc088981c",
    "test/fixtures/branch-health/gh-runs/headstatus_crmitchelmore_justspeaktoit.json": "310e74a7e0a340f0a28a72a29596ecbc53007a07193ac29dd24973fdc088981c",
    "test/fixtures/branch-health/gh-runs/headstatus_crmitchelmore_pasta.json": "310e74a7e0a340f0a28a72a29596ecbc53007a07193ac29dd24973fdc088981c",
    "test/fixtures/branch-health/gh-runs/headstatus_crmitchelmore_tally.json": "329cbbd60240ac0ba98839ec9119a2b0ea240b1e3aae6ab680c05f7a68658cfa",
    "test/fixtures/branch-health/gh-runs/per-workflow/chrismitchelmore_software-factory__workflows.json": "93e14b7bd3cead878aa76b94233cf08ebfe93ef6505828405a01cc16273220ca",
    "test/fixtures/branch-health/gh-runs/per-workflow/crmitchelmore_family-watch-activity-tracker__workflows.json": "20b8c881a677280ad7c8fbe16cbf6badd4811f00ece137922a22451316b6e053",
    "test/fixtures/branch-health/gh-runs/per-workflow/crmitchelmore_focus-sentinel__workflows.json": "657272ac91eca2911213e4ec5df7f75ffee5254f90cf3f52773d7ad44c725e2b",
    "test/fixtures/branch-health/gh-runs/per-workflow/crmitchelmore_justspeaktoit__workflows.json": "4d0d4bba096198ee76a28b3ee07550099b39d57ed3b1ef446a254b892295f598",
    "test/fixtures/branch-health/gh-runs/per-workflow/crmitchelmore_pasta__workflows.json": "46c1097ae25338f7cf27019b720b291bf4417b67a74e8c172c0a694ef7dd974d",
    "test/fixtures/branch-health/gh-runs/per-workflow/crmitchelmore_tally__workflows.json": "722edc36214c9369d58c0651fcb293c9be92c41c0b06953f814a74b8ed4c5535",
    "test/fixtures/branch-health/replay.json": "3c9dd5ed6b4ca8014228743264ff5ec542f208f0a4d91b9374f210ca990cd0c6",
    "test/helpers/branch-health-portfolio.ts": "fb86ad935cb0160116354b087253d9928be40cfb6fb6d3b71f9eb018dfcfcf0d",
    "test/helpers/branch-health-recording.ts": "4171712f9b32a8d85d8aa0743657680e30683b77b85b3963d13c4fda4f1e9f8d",
    "test/helpers/fake-gh.mjs": "bbff8ef2614c97b98261b524a2425388b9f271c8edf27a3b9a8d61ba84204375",
    "test/helpers/owner-policy-child.ts": "27f65e9c891d42af8820ab45d5e73d9535c05772455b3b4daeebadd846aeeb40",
    "test/helpers/owner-policy.ts": "3ee6f785630c99c1214d9b757e7f7d90a976b5d4e053a960fc5a0442a93f7e52",
    "test/helpers/service-access.ts": "8383a8e8af1590514dd00a6e935c7cfb8cdc29242a6efa92987c676c3abee6d4",
    "test/intelligence-adversarial.test.ts": "c73217fd34657ac9dae770361b23071b3bba4fb0e2524ab97bb0fa79140baad5",
    "test/intelligence-lifecycle.test.ts": "2d4a16a26693a9c1bc1a4798722908fbc56f29e6d275602efa12affe94fee9d9",
    "test/intelligence.test.ts": "702d7e34be6b16d6a5dfdfe76c07531c50655280ced5dd87055885a2de731af0",
    "test/owner-digest.test.ts": "386c539de3e53aa93a712e4e332d491e5c68c70e9ef3594ad7b69e208470401f",
    "test/owner-policy-fixture.test.ts": "e6b61715c86c53cdd54c96646d55c71422925f8b96343c534b3a7be2c899e522",
    "test/owner-policy-processes.test.ts": "a5f3dbbdff7cc67c968d81c4b38f9bd9811331b8a9e035e03c63e486e142c6b5",
    "test/owner-policy.test.ts": "c118d3c5e630e811875e2fecdc234ad9d88f8a0249558f6d989d659890b587b8",
    "test/service-access-organisation.test.ts": "db4724e28c6599b0ed504c4de682c326ccfaf7232423426f7b63c5b25a64cb07",
    "test/service-access-regressions.test.ts": "800df6b0a7fee6176383009e1a73b2ee16178f4b314997941eeb62fc6b2cb940",
    "test/style-lint.test.ts": "9071ec66d2f4a017a397b0dbe29124de42ad23f8ae7a635f8b44d691579f7a0c"
  },
  "limits": [
    "Recorded and synthetic fixtures only; no live branch polling, scheduled digest, ask import, provider qualification or customer release.",
    "Historical receipts preserved; this additive receipt does not repin them.",
    "Knowledge proposal and artwork are outside this implementation acceptance."
  ],
  "evidenceSha256": {
    "<local evidence archive: integration-runtime-review.md>": "06dc47864ebb75aad75ee52e37f5709b2c81a22486b89e5f321a2782630ae1f1",
    "<local evidence archive: integration-docs-review.md>": "c9218084d5ca7dc4a17c20f2b32ad11fc7c1f28c5ff506003b2cd8ce14785d6b",
    "<local evidence archive: independent-review.md>": "173d9b510debcc350211dfbb8a900e6ef76dca1bdff31fc699f01df8e229ba11",
    "<local evidence archive: integration-full-r1.log>": "31a1c9b512a406296fa9252c67311d2fd060a21c952429448d5aac939521912d",
    "<local evidence archive: integration-full-r2.log>": "8d3a0da71da7562aaf3d5e3c7b9a12f859cacf0b38745cda96b67a7b57ae69f3",
    "<local evidence archive: integration-dashboard.log>": "41cc8287351befad32a82c13b98286a8b73d8a6150ba413164a9202c05b069c0",
    "<local evidence archive: integration-intelligence.log>": "99ca6d4163ae4165a76a419970c77c88dd47906338d4c6c487be6cd6e0eccf63"
  }
}

Source: docs/continuation-integration-receipt.json