{
  "article_id": "A08",
  "captured_at": "2026-10-08T05:47:54.043Z",
  "node_version": "v22.23.1",
  "scope": "Synthetic local HTTP fixture. No WordPress request, external publishing, real CDN or browser operation.",
  "approved_source": {
    "version": "weekly-report-v2",
    "title": "Export a weekly report",
    "instruction": "Select Last seven days before exporting.",
    "link": {
      "href": "/help/date-range/",
      "text": "Date-range help"
    },
    "media": {
      "label": "A report limited to seven days",
      "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 360 110\" role=\"img\" aria-label=\"A report limited to seven days\"><rect width=\"360\" height=\"110\" rx=\"8\" fill=\"#e9eef3\"/><text x=\"180\" y=\"62\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"24\" fill=\"#203448\">Last seven days</text></svg>"
    }
  },
  "approved_html_sha256": "c28564500bd922b5f26e3c2389a7b33a1000a7619a04c93596365a35572390a8",
  "source_snapshot": {
    "title": "Export a weekly report",
    "heading": "Export a weekly report",
    "instruction": "Select Last seven days before exporting.",
    "link": {
      "href": "/help/date-range/",
      "text": "Date-range help",
      "resolved_url": "http://127.0.0.1:64979/help/date-range/"
    },
    "media": {
      "label": "A report limited to seven days",
      "sha256": "7de912ee9b6ffe2ae1b17acac728baad6f4351da21e22af06a91c652995aa71d"
    }
  },
  "cms_response": {
    "started_at": "2026-10-08T05:47:54.032Z",
    "completed_at": "2026-10-08T05:47:54.037Z",
    "url": "http://127.0.0.1:64979/mock-cms/posts/42",
    "method": "GET",
    "status": 200,
    "headers": {
      "content-type": "application/json",
      "date": "Thu, 08 Oct 2026 05:47:54 GMT",
      "connection": "close",
      "transfer-encoding": "chunked"
    },
    "body": "{\"fixture_only\":true,\"provider\":\"synthetic-local-cms\",\"id\":42,\"status\":\"publish\",\"link\":\"/weekly-report/\",\"version\":\"weekly-report-v2\"}",
    "body_sha256": "c5f0bdbba7b0374477482863b08321f054736b9a953a9d64b08a511d4e3782b3"
  },
  "preview_response": {
    "started_at": "2026-10-08T05:47:54.037Z",
    "completed_at": "2026-10-08T05:47:54.038Z",
    "url": "http://127.0.0.1:64979/preview/42",
    "method": "GET",
    "status": 200,
    "headers": {
      "content-type": "text/html; charset=utf-8",
      "date": "Thu, 08 Oct 2026 05:47:54 GMT",
      "connection": "close",
      "transfer-encoding": "chunked"
    },
    "body": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>Export a weekly report</title><style>body{margin:0;background:#fafaf8;color:#182433;font:18px/1.6 system-ui,sans-serif}main{max-width:700px;margin:36px auto;padding:0 18px}aside{font-size:14px;color:#536173;border-bottom:1px solid #ccd4db;padding-bottom:12px}h1{font-size:32px;line-height:1.2}figure{max-width:360px;margin:24px 0}svg{width:100%;height:auto}a{color:#125b94}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf0f4;padding:12px;font:13px/1.5 monospace}</style></head><body><main><aside>Synthetic article for a local publication check.</aside><article><h1>Export a weekly report</h1><p id=\"instruction\">Select Last seven days before exporting.</p><p><a href=\"/help/date-range/\">Date-range help</a></p><figure><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 360 110\" role=\"img\" aria-label=\"A report limited to seven days\"><rect width=\"360\" height=\"110\" rx=\"8\" fill=\"#e9eef3\"/><text x=\"180\" y=\"62\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"24\" fill=\"#203448\">Last seven days</text></svg></figure></article></main></body></html>\n",
    "body_sha256": "c28564500bd922b5f26e3c2389a7b33a1000a7619a04c93596365a35572390a8"
  },
  "public_before": {
    "started_at": "2026-10-08T05:47:54.038Z",
    "completed_at": "2026-10-08T05:47:54.039Z",
    "url": "http://127.0.0.1:64979/weekly-report/",
    "method": "GET",
    "status": 200,
    "headers": {
      "content-type": "text/html; charset=utf-8",
      "cache-control": "public, max-age=60",
      "x-fixture-cache": "HIT",
      "date": "Thu, 08 Oct 2026 05:47:54 GMT",
      "connection": "close",
      "transfer-encoding": "chunked"
    },
    "body": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>Export a weekly report</title><style>body{margin:0;background:#fafaf8;color:#182433;font:18px/1.6 system-ui,sans-serif}main{max-width:700px;margin:36px auto;padding:0 18px}aside{font-size:14px;color:#536173;border-bottom:1px solid #ccd4db;padding-bottom:12px}h1{font-size:32px;line-height:1.2}figure{max-width:360px;margin:24px 0}svg{width:100%;height:auto}a{color:#125b94}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf0f4;padding:12px;font:13px/1.5 monospace}</style></head><body><main><aside>Synthetic article for a local publication check.</aside><article><h1>Export a weekly report</h1><p id=\"instruction\">Select All dates before exporting.</p><p><a href=\"/help/date-range/\">Date-range help</a></p><figure><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 360 110\" role=\"img\" aria-label=\"A report limited to seven days\"><rect width=\"360\" height=\"110\" rx=\"8\" fill=\"#e9eef3\"/><text x=\"180\" y=\"62\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"24\" fill=\"#203448\">Last seven days</text></svg></figure></article></main></body></html>\n",
    "body_sha256": "58aed20dea2f98426884fbe01266bd35b8b964f8ef0cd78c7ab1cbcf7c06b919"
  },
  "link_response": {
    "started_at": "2026-10-08T05:47:54.039Z",
    "completed_at": "2026-10-08T05:47:54.039Z",
    "url": "http://127.0.0.1:64979/help/date-range/",
    "method": "GET",
    "status": 200,
    "headers": {
      "content-type": "text/plain; charset=utf-8",
      "date": "Thu, 08 Oct 2026 05:47:54 GMT",
      "connection": "close",
      "transfer-encoding": "chunked"
    },
    "body": "Use Last seven days for this synthetic weekly report.",
    "body_sha256": "10821c28e0002f45de1d1743dfc71fd6ac5fdc35b16f6232c991644e53eaadbc"
  },
  "cache_invalidation": {
    "started_at": "2026-10-08T05:47:54.039Z",
    "completed_at": "2026-10-08T05:47:54.040Z",
    "url": "http://127.0.0.1:64979/fixture/invalidate",
    "method": "POST",
    "status": 200,
    "headers": {
      "content-type": "application/json",
      "date": "Thu, 08 Oct 2026 05:47:54 GMT",
      "connection": "close",
      "transfer-encoding": "chunked"
    },
    "body": "{\"fixture_only\":true,\"cleared\":\"/weekly-report/\"}",
    "body_sha256": "ec117a790acd6b794434c5de797457cd4e518b398a500716de18ff89a64011a7"
  },
  "public_after": {
    "started_at": "2026-10-08T05:47:54.040Z",
    "completed_at": "2026-10-08T05:47:54.041Z",
    "url": "http://127.0.0.1:64979/weekly-report/",
    "method": "GET",
    "status": 200,
    "headers": {
      "content-type": "text/html; charset=utf-8",
      "cache-control": "public, max-age=60",
      "x-fixture-cache": "MISS",
      "date": "Thu, 08 Oct 2026 05:47:54 GMT",
      "connection": "close",
      "transfer-encoding": "chunked"
    },
    "body": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>Export a weekly report</title><style>body{margin:0;background:#fafaf8;color:#182433;font:18px/1.6 system-ui,sans-serif}main{max-width:700px;margin:36px auto;padding:0 18px}aside{font-size:14px;color:#536173;border-bottom:1px solid #ccd4db;padding-bottom:12px}h1{font-size:32px;line-height:1.2}figure{max-width:360px;margin:24px 0}svg{width:100%;height:auto}a{color:#125b94}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf0f4;padding:12px;font:13px/1.5 monospace}</style></head><body><main><aside>Synthetic article for a local publication check.</aside><article><h1>Export a weekly report</h1><p id=\"instruction\">Select Last seven days before exporting.</p><p><a href=\"/help/date-range/\">Date-range help</a></p><figure><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 360 110\" role=\"img\" aria-label=\"A report limited to seven days\"><rect width=\"360\" height=\"110\" rx=\"8\" fill=\"#e9eef3\"/><text x=\"180\" y=\"62\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"24\" fill=\"#203448\">Last seven days</text></svg></figure></article></main></body></html>\n",
    "body_sha256": "c28564500bd922b5f26e3c2389a7b33a1000a7619a04c93596365a35572390a8"
  },
  "request_log": [
    {
      "at": "2026-10-08T05:47:54.035Z",
      "method": "GET",
      "path": "/mock-cms/posts/42",
      "authorization_present": false,
      "cookie_present": false
    },
    {
      "at": "2026-10-08T05:47:54.038Z",
      "method": "GET",
      "path": "/preview/42",
      "authorization_present": false,
      "cookie_present": false
    },
    {
      "at": "2026-10-08T05:47:54.038Z",
      "method": "GET",
      "path": "/weekly-report/",
      "authorization_present": false,
      "cookie_present": false
    },
    {
      "at": "2026-10-08T05:47:54.039Z",
      "method": "GET",
      "path": "/help/date-range/",
      "authorization_present": false,
      "cookie_present": false
    },
    {
      "at": "2026-10-08T05:47:54.040Z",
      "method": "POST",
      "path": "/fixture/invalidate",
      "authorization_present": false,
      "cookie_present": false
    },
    {
      "at": "2026-10-08T05:47:54.041Z",
      "method": "GET",
      "path": "/weekly-report/",
      "authorization_present": false,
      "cookie_present": false
    }
  ],
  "cache_events": [
    {
      "at": "2026-10-08T05:47:54.040Z",
      "action": "Clear only this local fixture cache",
      "path": "/weekly-report/"
    }
  ],
  "checks": {
    "preview": {
      "title": true,
      "instruction": true,
      "link": true,
      "media": true
    },
    "public_before": {
      "title": true,
      "instruction": false,
      "link": true,
      "media": true
    },
    "public_after": {
      "title": true,
      "instruction": true,
      "link": true,
      "media": true
    }
  },
  "verification": {
    "same_public_url": true,
    "public_before_http": 200,
    "public_after_http": 200,
    "requests_without_authentication": true,
    "public_after_equals_approved_html": true,
    "public_after_equals_preview": true,
    "link_destination_http": 200,
    "assertions": "pass"
  },
  "file_sha256": {
    "source-preview.html": "e742df6c1c0bfa11bfbf9d8085d416451099d6b1513be9ed0c68daeccbfa89c8",
    "public-before.html": "58aed20dea2f98426884fbe01266bd35b8b964f8ef0cd78c7ab1cbcf7c06b919",
    "public-after.html": "c28564500bd922b5f26e3c2389a7b33a1000a7619a04c93596365a35572390a8"
  },
  "script_sha256": "f71dbf2be61eec8620d136f6a75abac20de51f8016f19381f9cc4eb48708e94e",
  "limits": [
    "The cache is a deliberately initialized in-memory body cache, not a real CMS/CDN implementation or complete HTTP cache.",
    "Outdated editorial content is not the same as an expired HTTP freshness lifetime.",
    "Invalidation uses an explicit fixture-only POST; no browser refresh or query parameter is represented as a universal purge.",
    "Public access means a loopback HTTP read without Authorization or Cookie. No internet, geographic, bot, membership or browser rendering check was performed.",
    "Media comparison covers identical inline SVG content and its label; no separate image host was tested.",
    "The fixed-shape parser is valid for these controlled inputs only.",
    "Saved public HTML is exact response content; its help link requires the transient fixture server, which stops after the run. HTTP link success is retained in this receipt.",
    "Times, loopback port and response Date headers vary on rerun; substantive checks and static HTML hashes are stable."
  ]
}
