Factory docs, home

A record from the Factory repository, docs/observability-catalogue-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-observability-catalogue/1",
  "recordedAt": "2026-09-30T15:34:52.378740+00:00",
  "base": "06d1c10907ee5054de71237dc65d471e04d760a7",
  "component": "R1 observability catalogue reconciled with current source",
  "disposition": "accepted-local-awaiting-required-CI",
  "reviewAuthority": "Independent Astra coordinator review of the isolated implementer candidate, under owner-authorised Astra-only reviews for30September.",
  "verification": {
    "core": {
      "passed": 1593,
      "failed": 0,
      "cancelled": 0,
      "skipped": 0
    },
    "focused": {
      "passed": 29,
      "failed": 0
    },
    "independent": "5 catalogue checks pass against current source; 3 unregistered source mutations are rejected. Implementer separately rejected5documentation mutations. These counts overlap; not summed.",
    "browser": "375px and1440px: no horizontal document overflow. Mobile Page navigation reaches Journal events; tables stack with labels. Desktop tables and sidebar inspected.",
    "requiredCI": "Pending after push; canonical status records exact commit/run.",
    "priorR34CI": "06d1c10 passed1588core+14dashboard in run36736920059."
  },
  "limits": [
    "Documentation and source-consistency tests only; no runtime implementation or new effects.",
    "Delivery diagnostics, WorkRef and callId are reserved plans, not emitted runtime features.",
    "Source-text scanner has documented syntax limits; indirect payload schemas, command derivation and clock provenance require review.",
    "50 historical receipt files and all runtime source bytes remain unchanged from the base.",
    "Knowledge remains a separate draft awaiting Fable/Opus; no implementation or publication."
  ],
  "files": {
    "docs/agents/observability.md": "98a00d952f41a8f40eea7be56a80167720cad584bfd4be9dc92b537ad2f17439",
    "test/observability-catalogue.test.ts": "16077c1314123f4b005063b9b97ad3ddc86f40783c515788764b595b232ea837",
    "docs/documentation-map.json": "f2657d41e6603d20b0afbc310562f07700e17c25991330ac8945ee100db0f49e",
    "test/docs-site.test.ts": "0fc33cb4cb5dbbb5d51dc27f110b13b2743a7afe57cb004f5d3fab2d3767763c",
    "docs/agents/factory-model.md": "2c9577ab5767c85a3fa443789c2f144cb24ebfcf36c0c5adc933d4baa3dca6eb",
    "docs/build-review.md": "6a61fba6f981831ddd2537fad9867909e1f0b29cbc1ed1d85e2a503b481e762e"
  },
  "evidenceSha256": {
    "<local evidence archive: r1-independent-review.md>": "82d8c2ed23cf000e3210b94d8969f60ddc82d37590673debd2854e61bc4a99bf",
    "<local evidence archive: r1-port-sanity.md>": "5fa39467025a6c9e24be11c1ce7a7040985af9da8ecf78646e8f7d4fa747be80",
    "<local evidence archive: r1-reconciliation-candidate.md>": "e61bb4dc473599909e06f9fdebd33f60dc0659282f587e46b94716f6511e75c7",
    "<local evidence archive: r1-candidate-files.json>": "406a94910710c6c03312448d5f45c3e22365a6dde1fee1a11bff5e7f0c64eda6",
    "<local evidence archive: r1-catalogue-focused.log>": "6e443abc925a9d62267f059698575bdb8fcb955e870de9179a02877729ffec0c",
    "<local evidence archive: r1-docs-focused.log>": "3570c56cbec73ac23d3a02736fa1bd9f93b7c6a1c7b99ff8f90fef83ad84a985",
    "<local evidence archive: r1-negative-probes.log>": "b267c90f0d2589025de84687b76c0bd7d45ec23417c6b23143e1f587d4c7877e",
    "<local evidence archive: r1-focused-r1.log>": "13b048511c655389dcf4374de8227afa18a7a495c94b575a497791bc642f683e",
    "<local evidence archive: r1-full-r1.log>": "ab2ac91caa43c68d090eea7ff614d67e04da15fb2b292c0c001e131cc76ee9f9",
    "<local evidence archive: r1-independent-probes.py>": "422213f5539a81d2dba44dc504b2dab356b1965a1f253dfcd48cef5aaa5b62a6",
    "<local evidence archive: r1-independent-probes.json>": "08b5004319d0bf757694d8b63935303e92fb4952ed70ab59e985006515efe241",
    "<local evidence archive: r1-browser-check.json>": "49ba4fd449eedff3cd1469c907d5a79d17d6d6a11beac36285c04b9ebf174680",
    "<local evidence archive: r1-mobile-table.jpg>": "6964e7b7997cb4c630f6f234a3407001f7ab1cd36014f0ab3095a58938385cec",
    "<local evidence archive: r1-desktop-viewport.jpg>": "e5f1fc1f11ffcbb8b0a4755d510572a11515e9e5124b597f5b7820c0f59c667b",
    "<local evidence archive: r34-ci.log>": "91d006319073bff6da865a712a903e3216945e14da4da03ad82d82ddeab34979",
    "<local evidence archive: r1-independent-baseline.test.ts>": "f7c15ed9d3e8b37967ddacf7d97e2ee6a653762a024b6ac2117487b8b5484fe0",
    "<local evidence archive: r1-independent-baseline.log>": "5ea17aa3a1a4fcc6227f2a45dec41bd5fb28ae36406b625f0ce58583249fb1de",
    "<local evidence archive: r1-independent-new-event.test.ts>": "b3bfff56745f067a6e2c645f1cf53e11eb893daac43fd705d75f986da194cdcd",
    "<local evidence archive: r1-independent-new-event.log>": "a18599034361c5e586fb16b571c889d4c239e327348d64271c2b12925438c2bb",
    "<local evidence archive: r1-independent-new-protocol.test.ts>": "a71cb7955a041fd113604e52a97b2029cf9d6bb3ea981cadc2a55f20c46e3444",
    "<local evidence archive: r1-independent-new-protocol.log>": "f8a5081838b0b88e1041c394201db7ace28a252f1c23bbbd87887462f821babd",
    "<local evidence archive: r1-independent-new-diagnostic.test.ts>": "0f9d21b84165f12cc3d1a416d82fa093a2d4b0a73d1f0a009ae44cd4142ef463",
    "<local evidence archive: r1-independent-new-diagnostic.log>": "901eac4629a0ae544757946c1757d046bf2cd46b671322a26869a11a80fa0591"
  }
}

Source: docs/observability-catalogue-receipt.json