A record from the Factory repository, docs/guides-copy-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. Every hash, date and count is as recorded. The build review says what the Factory's receipts support.
{
"recordedAt": "2026-09-30T12:18:30.430717+00:00",
"component": "Eleven module guides, copy pass against style-rules.md (churn wave 1, packet P5)",
"implementer": {
"model": "claude-sonnet-5",
"effort": "unknown (not exposed to this session). The packet named Claude Sonnet 5.5 at high effort; the model actually run was claude-sonnet-5, recorded as the packet's commonRules require (exact model id and effort).",
"tool": "Claude Code"
},
"base": "c044d5bec7ac4d13f14321a0e1c328a76338ff11",
"branch": "factory/churn-p5",
"scope": "docs/guide/{attempt-fence,attention,command-journal,confined-executor,discovery-sources,evidence-assurance,execution,guarded-verification,lifecycle-schedule,local-fixture-worker,portfolio}.md, applying <local evidence archive> No fact, label, status word, link, image or agent-reference link changed. The Plumb-family character lines ('Meet the ...') keep their wording unchanged, pending the owner's answer to plan.md question 2 (listed in changes.md under 'Awaiting owner'); none needed a B8/B10 punctuation fix. docs/guide/discovery-sources.md and docs/guide/lifecycle-schedule.md are also pinned by docs/discovery-sources-receipt.json and docs/lifecycle-schedule-receipt.json, which record earlier hashes (already different from main at c044d5b) and are left unchanged as the packet requires.",
"changes": "Pass 1 (two sentences, mannered-prose/editorial fixes, not facts): execution.md dropped a 'like a relay, the baton passes' simile for a literal statement of when ownership passes; lifecycle-schedule.md reworded a trailing 'not only the one that met it' (style-rules.md B7) to state the point once. Pass 2, fixing the coordinator's round-1 review findings 1-9 (30 September 2026): 13 colon-joined sentences split into two sentences (part C); one wording correction to the lifecycle-schedule.md sentence above, which had narrowed a fact (finding 2); 4 further part C fixes (a missing article, a verbless opening sentence, a personified verb, a propping adverb); the 8 'Takes X / Gives Y' 'How it links' paragraphs rewritten as whole sentences, keeping every link target and order; the branch rebased from cc8d5b7 onto c044d5b and site/ regenerated. Pass 3, fixing the coordinator's round-2 review findings 1-3 (30 September 2026): this receipt's false rule citation and the same wording in implementer.md corrected (finding 1, see 'implementer' above and this scope's added sentence); five sentence fragments fixed in local-fixture-worker.md, attempt-fence.md, execution.md and evidence-assurance.md (finding 2); ledger.md's held-guides table corrected to include the detached fable-fix-r2 checkout (finding 3, ledger.md only, no guide text). See changes.md in the archive for the full old/new/where table.",
"changeTable": "<local evidence archive>",
"acceptance": {
"P5-A1": "rm -rf site && npm run docs, re-run after Pass 3 (round-2 fixes): exit 0, \"Built 68 pages and copied 37 assets into site\", no warnings (implementer-r2-fix/a1-docs.log)",
"P5-A2": "node --test test/docs-site.test.ts test/website.test.ts test/public-build.test.ts test/design-tokens.test.ts, re-run after Pass 3: 103 pass, 0 fail, no test file changed (implementer-r2-fix/a2.log)",
"P5-A3": "check-guides.mjs (archive) comparing main (c044d5b) and this branch, re-run after Pass 3: identical classifyStatus result, paragraph labels, link targets and image paths for all eleven guides, exit 0 ALL MATCH (implementer-r2-fix/a3.log)",
"P5-A4": "style-lint-check.py (archive), re-run after Pass 3, a hand check against style-rules.md part B: no finding (implementer-r2-fix/a4.log)",
"P5-A5": "changes.md in the archive: every changed sentence with old, new and where, for all three passes",
"P5-A6": "npm run check, re-run on the branch after Pass 3: see testCounts.npmRunCheck"
},
"files": {
"docs/guide/attempt-fence.md": "a293d3dd27924d0aec52e6382960b7733b9f06c68cb9c2b2094458742c2d9f1a",
"docs/guide/attention.md": "ae69dcb1ab8dbb005b1931828f03f2ad7b7bcb511b0fbf0e2d76c60b1a0454c4",
"docs/guide/command-journal.md": "7d79e29ce04e69d6437a6b6e1554d544fb3f5f54bec354e92f2450927d556f6e",
"docs/guide/confined-executor.md": "5c063a83aa5f1aa0fc3abdc6ecd43947af6ba780d6a97e72ac2fee46774ced28",
"docs/guide/discovery-sources.md": "e6377514047780aa2e7e210b69b880d26e72217444d13a8482b8845c24e349c1",
"docs/guide/evidence-assurance.md": "0eea9ee3278ac27b8966d66e17d8209a26e2535388217c3f710c904545fe7eae",
"docs/guide/execution.md": "0c0f6c858dc32e007858c693be2b58d0935129c76489dae79fd4119c50a6fed1",
"docs/guide/guarded-verification.md": "7dbd43a45c693c3bc46e7857a6944d53fdb4061dda2cdc17b3941db6e5dfbe26",
"docs/guide/lifecycle-schedule.md": "f04b47db052e8ea488c9c7eb7aac5254887a3d04faf4463cf0ac33dab87d862e",
"docs/guide/local-fixture-worker.md": "f9c3702d4f9e7a5808eff3dbb2e9d5791f4f7b28f58b602b32a0111d34961238",
"docs/guide/portfolio.md": "1506cfd49e580c3276e287b579a977844373610232ce09b7d5688cbd2eff3c54"
},
"testCounts": {
"docsSiteWebsitePublicBuildDesignTokens": "103 pass, 0 fail",
"npmRunCheck": "Historical Pass 3 full run: 1236 tests, 1235 passed, 0 failed, 1 cancelled. Earlier round-2 coordinator run: 1234 passed, 1 failed, 1 cancelled; the previous 1236/1236 attribution to that log was incorrect. The fresh serial pass on unchanged d3dcec4 is in guides-copy-followup-receipt.json."
},
"disposition": "historical; superseded by guides-copy-followup-receipt.json",
"review": []
}
