{
  "type": "Development check record",
  "observedAt": "2026-10-20T15:31:13.900147+00:00",
  "project": "Alex Roze coal website",
  "commands": [
    {
      "command": "npm run build",
      "result": "23 HTML pages generated; 20 public destinations, two private fixtures and one 404. The campaign cover is not a selectable design."
    },
    {
      "command": "npm run check",
      "result": "63 files; zero errors, warnings and hints"
    },
    {
      "command": "node --test --test-reporter=tap tests/*.test.mjs",
      "result": "115 passed; zero failed. Browser rendering and hosted delivery remain separate."
    },
    {
      "command": "Isolated production-candidate discovery and case checks",
      "result": "Historical 18 October isolated production-candidate check: 11 passed. Not rerun for this visual refinement; no production activation."
    }
  ],
  "cases": {
    "mapped": 100,
    "groups": {
      "artistBuilder": 35,
      "studioWorkflows": 35,
      "clientsAndIdentity": 30
    },
    "supportedBoundedAnswers": 84,
    "evidenceLimitedAnswers": 16
  },
  "reviewUrl": "https://dev.alexroze-review.pages.dev/",
  "activation": "Development review only; indexing blocked and public enquiry delivery disabled",
  "limits": [
    "Executed software checks do not establish search rankings, business results or customer adoption.",
    "No current physical-device, browser-rendered layout, screenshot or Core Web Vitals measurement is claimed.",
    "The 100-case check verifies destinations and answer presence; independent content review is separate.",
    "This is a project-reported record, not third-party certification."
  ],
  "sourceHashes": [
    {
      "file": "src/data/ai.ts",
      "sha256": "1bef68bba32a09221269a19b2ffc124e222a4e1465a24787492c6229c23abd82"
    },
    {
      "file": "src/data/discovery.ts",
      "sha256": "0406a9f793f7e00a9f1f17af106e92247b5f186e407329a8850f1be3e44ab4a8"
    },
    {
      "file": "src/data/projects.ts",
      "sha256": "08363ad29f45e1102b81418b939f339937a96e9029bb1a525fde654355cf8243"
    },
    {
      "file": "src/pages/projects.astro",
      "sha256": "08c879e7ef4d8ab52e8afcf4cf6ac7c84e611cecbe9c10767675ab6466e22b65"
    },
    {
      "file": "src/styles/site.css",
      "sha256": "f9fbf9617086812ed32dcc6359a2802e5e0fce9eafa6f109bfd33d50b3f85131"
    },
    {
      "file": "src/scripts/site.ts",
      "sha256": "8b8e03d9af56079b8a496e601545d81c3d5bc51e67ca3929d741f2bb7368ef16"
    },
    {
      "file": "src/layouts/Layout.astro",
      "sha256": "bdf15510456f2b26f8b03e975b4865f059ef5385db47c06af69afb0a67752fda"
    },
    {
      "file": "src/components/Footer.astro",
      "sha256": "b1aad84cb0e83189b98723064ba33df1fdf80abbf8156faace8693e5927df7d7"
    },
    {
      "file": "src/pages/about.astro",
      "sha256": "d3a236e9d7ff474ff670b68b474850ca0a09f2742f5cf774dde7a9a59e5f5094"
    },
    {
      "file": "src/components/AiArticle.astro",
      "sha256": "09ba630af75d5d3eba00318629bcbc7b844bc81dc7b8d26aced3be429509067f"
    },
    {
      "file": "docs/discovery/100-CASES.json",
      "sha256": "4da21820e8c79b1722d911432cee59037099735082f06bd2d5846a800e58bdd3"
    },
    {
      "file": "src/data/content.ts",
      "sha256": "28f28304efd995ebd9ff63d895a866287a68bcf38d940824ef4570053c01abda"
    },
    {
      "file": "src/scripts/booking.ts",
      "sha256": "7c00ba888380e250a458393a5c87148dc5b3f951476e79e3d3a2cd1b963c4b97"
    },
    {
      "file": "src/components/Booking.astro",
      "sha256": "98253eac04c37f8cb3611239208ed97c72ec6f2600b4d9549670d2f7aaf1fd2d"
    },
    {
      "file": "server/app.mjs",
      "sha256": "7cfd610b1283d734a6e6cbba7c4acf621ee860e766209865a692d40ca28f75bc"
    },
    {
      "file": "server/index.mjs",
      "sha256": "7dce0d0d26bcafe651fd34270d4a6612859913872a0c0f5a39e9c343efe21d57"
    },
    {
      "file": "deploy/prepare-release.mjs",
      "sha256": "87ee429769bcc567c042ed0cd5efcab76cf3db5f8ef05a07d45b5edae0603268"
    },
    {
      "file": "public/fonts/jetbrains-mono-latin.woff2",
      "sha256": "5804026933c48605ddabd7af5e078ad665ac2ea2c228d82c80c3b7daa6b5e5ff"
    },
    {
      "file": "src/components/Gallery.astro",
      "sha256": "f98250158fdd38c106b1d5176ec7a9ced7396f60bfe587c4e252f6f5551e9cbc"
    },
    {
      "file": "src/pages/designs.astro",
      "sha256": "22a0012a04d41024852156e47b6c65ce00c8fefad66043d42bd464221fae88be"
    },
    {
      "file": "src/pages/deposit.astro",
      "sha256": "f436d62392c56ee364948d4d584b8d547b6199e790c8c12bc88e89502dbc8783"
    },
    {
      "file": "src/pages/faq.astro",
      "sha256": "cdf29aee9f14c351423fe6e03788bdc39da5ad723f190c1c9c94e8e42b0dfc8f"
    }
  ],
  "projects": {
    "featuredProject": "Motherlabs",
    "featuredDevelopmentCaptures": 3,
    "codeProjects": 3,
    "genuineRetainedScreenshots": 4,
    "defaultCollapsedDisclosures": 6,
    "defaultWords": 12,
    "freshScreenshots": false,
    "refinement": "One featured gallery and one primary Details disclosure. Code projects, source links, earlier prototype and build notes are inside it. No Projects sidebar; compact contact/privacy footer. Nested direct links open all containing disclosures.",
    "exposedDisclosures": 1
  },
  "copyScope": {
    "aiPages": 6,
    "sections": 43,
    "caseDestinations": 100,
    "voiceAcceptedByOwner": false
  },
  "typography": "System sans for headings, body and forms. Self-hosted JetBrains only for tree navigation, eyebrows, identifiers and counters. No new font dependency.",
  "runtime": "Node24.19.0 for the integrated software suite; Astro check/build use the available Node25.6.1 runtime.",
  "fontPayload": {
    "sourceBytes": 92380,
    "activeSubsetBytes": 32992,
    "savedBytes": 59388,
    "requestedExistingGlyphsRetained": 396,
    "coreWebVitalsMeasured": false
  },
  "legacyReferenceImport": "New drafts recognise up to three current catalogue references saved by the earlier site, with URL/draft precedence and no legacy-storage mutation.",
  "deliveryPreparation": "Single-instance Node/Caddy/persistent SQLite recipe and strict runtime package prepared. No production host or HTTPS customer route activated."
}
