Factory docs, home

A record from the Factory repository, docs/public-host-followup-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-30",
  "component": "P4 public-host follow-up",
  "disposition": "historical-follow-up; current integration acceptance is in continuation-tools-acceptance-receipt.json",
  "supersedes": "public-host-receipt.json",
  "files": {
    "scripts/build-public.ts": "005ed20637d7ce6bc1f5c13131986096610b92f0d2811e24877d3f25332a4934",
    "test/public-build.test.ts": "03370cf56345423f9fe4e6d8c3df90d237a3cda87ff321b9d7a050ae77054c73",
    "test/public-host.test.ts": "9f83b572da9697d4a3708e9835aa356943c77b122e2e02ead269e3d93e99a02d"
  },
  "changes": [
    "Preserves Claude's pending nested prose correction for the website 404.",
    "Preserves earlier file hashes in the historical receipt and removes no review evidence."
  ],
  "verification": {
    "independentResolver": {
      "main": "101 addresses, one unresolved /reference/",
      "fixed": "106 addresses, all resolved",
      "scriptSha256": "1f3f5023ac665e266fff9157e63cb765dd8aaf948d120a877c5abe9556c7d3f1"
    },
    "render": {
      "browser": "Codex in-app browser",
      "viewports": [
        375,
        1440
      ],
      "result": "Both sites load their built stylesheet, heading and text align, no horizontal overflow. Fixed-size iframes use unchanged built CSS; origins alone are replaced for local serving.",
      "evidence": "<local evidence archive>",
      "evidenceSha256": "3ca227c51801e05f4249fdf38252d4b515335c9a86cf9b9f842746f3e91ea863"
    },
    "fullCheck": {
      "passed": 1244,
      "failed": 0,
      "cancelled": 0,
      "log": "<local evidence archive>"
    }
  },
  "review": [
    {
      "reviewer": "Independent Codex reviewer",
      "verdict": "PASS",
      "commit": "9f5a8fd",
      "report": "<local evidence archive>",
      "scope": "85 focused tests; fresh build resolves 107 addresses including the added follow-up record."
    }
  ],
  "notEstablished": [
    "Fresh Fable review remains unavailable under the Claude weekly limit.",
    "No deployment, required integrated CI or live-site acceptance."
  ],
  "supersededBy": "continuation-tools-acceptance-receipt.json"
}

Source: docs/public-host-followup-receipt.json