{
  "batch": "batch-03-operations",
  "model": "gpt-6-astra",
  "status": "three standalone previews ready for parent selection",
  "preview_only": true,
  "product_changes": 0,
  "comparison": {
    "path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/comparison.html",
    "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/comparison.html",
    "sha256": "488505eed76d42e2fddd1b2e034a1562335c8439bed6743552e3580832384fd2"
  },
  "templates": [
    {
      "slug": "metrics-dashboard",
      "title": "Metrics dashboard",
      "concept": "The Performance Sheet",
      "weakness": "The current five-tile skyline gives small companion metrics large empty containers, while the trend and explanation compete with card chrome.",
      "benefit": "A broad twelve-week trend sits beside a compact mono-figure ledger; change commentary is directly below, before the full channel and service evidence.",
      "tradeoff": "The full-width channel ledger and explicit mobile field labels make the document longer. Reliability detail follows the channel table.",
      "changes": [
        "Replaced five equal-height cards with one large trend and four compact metric rows.",
        "Moved all three change paragraphs directly after the headline evidence; no status or freeze wording changed.",
        "Kept every channel cell and target meter. Historical bars use the darker existing ramp step #4a878f for visibility; current week remains darkest.",
        "The mobile table uses repeated existing column labels, not duplicate data DOM."
      ],
      "labels": "No new visible DOM text. At mobile, Sessions / Signups / Conv. / vs W33 are repeated once per row, six rows (24 CSS labels). All five original semantic table headers remain available to assistive technology.",
      "review": "Desktop reads as a performance sheet rather than a row of empty dashboard tiles. The 768px view makes the full trend broad without compressing companion figures. At 390/320, a single metric row keeps value, delta and comparison together; explicit table labels cost height but remove ambiguity.",
      "fixes": "Removed unintended mobile Total-cell borders discovered in the first image review; darkened historical bars within the original teal ramp. Increased caption/footer/ledger prose to at least 16px.",
      "recommendation": "New, subject to parent selection; not product adoption",
      "source": {
        "path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current.html",
        "sha256": "d60cb7832ae9eb5616bb1e5f01d6290346e76a49a336e792fa1c5cd1e07e7d8c",
        "preview_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/current.html",
        "captures": {
          "1440": {
            "slug": "metrics-dashboard",
            "kind": "frozen current",
            "label": "1440",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current.html",
            "source_sha256": "d60cb7832ae9eb5616bb1e5f01d6290346e76a49a336e792fa1c5cd1e07e7d8c",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current--1440.png",
            "image_sha256": "6dc73f90c1e8dfb34a40c2f390ce36fcd7aaaea8ae072286c11752adfc42a96b",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/current--1440.png",
            "actual_viewport": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1
            },
            "provenance": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-exploration/audit/evidence/captures.json",
            "reused": true
          },
          "768": {
            "slug": "metrics-dashboard",
            "kind": "frozen current",
            "label": "768",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current.html",
            "source_sha256": "d60cb7832ae9eb5616bb1e5f01d6290346e76a49a336e792fa1c5cd1e07e7d8c",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current--768.png",
            "image_sha256": "c38ed9516b3c1a8e175df92d58fde70351c31d93d55e10834e688d1038851fc5",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/current--768.png",
            "requested_viewport": {
              "width": 768,
              "height": 900
            },
            "actual_viewport": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1,
              "scrollWidth": 768,
              "height": 1662,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 1559.046875,
                "bottom": 1598.046875,
                "height": 39,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [
                {
                  "text": "Week 34 · 17–23 August 2026, compared with the previous week.",
                  "size": 14,
                  "leading": 1.5
                },
                {
                  "text": "vs 11,512 last week · 968 net new workspaces",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Faster is better · vs 444 ms last week",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "vs 4.7% last week · 214 of 4,838 signups",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Open tickets · unchanged week on week",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Week 34 · attributed on first touch",
                  "size": 12,
                  "leading": 1.5
                },
                {
                  "text": "p95 under 500 ms18 days left in window",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Spent by the 19 Aug ingest incident\n            At risk",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Restore drill passed 21 AugHealthy",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Shared artifact links overtook partner integrations as the third-largest signup\n",
                  "size": 14,
                  "leading": 1.5
                },
                {
                  "text": "Paid conversion slipped 0.3 points. The drop is concentrated in self-serve trial",
                  "size": 14,
                  "leading": 1.5
                },
                {
                  "text": "The deploy freeze on ingest stays. Error budget is 81% consumed with 18 days to\n",
                  "size": 14,
                  "leading": 1.5
                }
              ],
              "proseLeadingBelow15": [],
              "externalResources": 0
            },
            "reused": false
          },
          "390": {
            "slug": "metrics-dashboard",
            "kind": "frozen current",
            "label": "390",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current.html",
            "source_sha256": "d60cb7832ae9eb5616bb1e5f01d6290346e76a49a336e792fa1c5cd1e07e7d8c",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current--390.png",
            "image_sha256": "3f500daa12dd45e22cc965329069b8094203c4c171c468238d4dfcdf673013af",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/current--390.png",
            "actual_viewport": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "provenance": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-exploration/audit/evidence/captures.json",
            "reused": true
          },
          "320": {
            "slug": "metrics-dashboard",
            "kind": "frozen current",
            "label": "320",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current.html",
            "source_sha256": "d60cb7832ae9eb5616bb1e5f01d6290346e76a49a336e792fa1c5cd1e07e7d8c",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/current--320.png",
            "image_sha256": "68d80e2f4c3a96892c985dd96a856a42044af408888d35f9649e64bf5feca40e",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/current--320.png",
            "requested_viewport": {
              "width": 320,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 320,
              "height": 2601,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2471.140625,
                "bottom": 2568.640625,
                "height": 97.5,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [
                {
                  "text": "Week 34 · 17–23 August 2026, compared with the previous week.",
                  "size": 14,
                  "leading": 1.5
                },
                {
                  "text": "vs 11,512 last week · 968 net new workspaces",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Faster is better · vs 444 ms last week",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "vs 4.7% last week · 214 of 4,838 signups",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Open tickets · unchanged week on week",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Week 34 · attributed on first touch",
                  "size": 12,
                  "leading": 1.5
                },
                {
                  "text": "API availability\n            99.98%",
                  "size": 15,
                  "leading": 1.5
                },
                {
                  "text": "Latency budget used\n            62%",
                  "size": 15,
                  "leading": 1.5
                },
                {
                  "text": "p95 under 500 ms18 days left in window",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Error budget consumed\n            81%",
                  "size": 15,
                  "leading": 1.5
                },
                {
                  "text": "Spent by the 19 Aug ingest incident\n            At risk",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Backups verified\n            30 / 30",
                  "size": 15,
                  "leading": 1.5
                },
                {
                  "text": "Restore drill passed 21 AugHealthy",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Shared artifact links overtook partner integrations as the third-largest signup\n",
                  "size": 14,
                  "leading": 1.5
                },
                {
                  "text": "Paid conversion slipped 0.3 points. The drop is concentrated in self-serve trial",
                  "size": 14,
                  "leading": 1.5
                },
                {
                  "text": "The deploy freeze on ingest stays. Error budget is 81% consumed with 18 days to\n",
                  "size": 14,
                  "leading": 1.5
                }
              ],
              "proseLeadingBelow15": [],
              "externalResources": 0
            },
            "reused": false
          }
        }
      },
      "preview": {
        "path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/preview.html",
        "sha256": "696deb41eba35235f401244d909a1505f3b5424a35e578ade883a55c6fcc1730",
        "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/preview.html",
        "captures": {
          "1440": {
            "slug": "metrics-dashboard",
            "kind": "preview",
            "label": "1440",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/preview.html",
            "source_sha256": "696deb41eba35235f401244d909a1505f3b5424a35e578ade883a55c6fcc1730",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/preview--1440.png",
            "image_sha256": "150cad8780808b53c9fb8e89c6612c16655bb9d32e7177a03a8498bc09cacf96",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/preview--1440.png",
            "requested_viewport": {
              "width": 1440,
              "height": 1000
            },
            "actual_viewport": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1,
              "scrollWidth": 1440,
              "height": 1908,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 1779.46875,
                "bottom": 1851.65625,
                "height": 72.1875,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 87,
                "failures": []
              },
              "pass_check": true
            }
          },
          "768": {
            "slug": "metrics-dashboard",
            "kind": "preview",
            "label": "768",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/preview.html",
            "source_sha256": "696deb41eba35235f401244d909a1505f3b5424a35e578ade883a55c6fcc1730",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/preview--768.png",
            "image_sha256": "1ea95e886b5388c6eef9e1168fe39da7f6c2a9b94426e15a6ed9a0a8dd3d1ee9",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/preview--768.png",
            "requested_viewport": {
              "width": 768,
              "height": 900
            },
            "actual_viewport": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1,
              "scrollWidth": 768,
              "height": 2467,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2324.875,
                "bottom": 2422.65625,
                "height": 97.78125,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 87,
                "failures": []
              },
              "pass_check": true
            }
          },
          "390": {
            "slug": "metrics-dashboard",
            "kind": "preview",
            "label": "390",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/preview.html",
            "source_sha256": "696deb41eba35235f401244d909a1505f3b5424a35e578ade883a55c6fcc1730",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/preview--390.png",
            "image_sha256": "1a7ab354c18c293858a3f55a363254f869103f7459d65e0aabc06feb575a84fe",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/preview--390.png",
            "requested_viewport": {
              "width": 390,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 390,
              "height": 3856,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 3670.859375,
                "bottom": 3819.828125,
                "height": 148.96875,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 87,
                "failures": []
              },
              "pass_check": true
            }
          },
          "320": {
            "slug": "metrics-dashboard",
            "kind": "preview",
            "label": "320",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/preview.html",
            "source_sha256": "696deb41eba35235f401244d909a1505f3b5424a35e578ade883a55c6fcc1730",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/metrics-dashboard/evidence/preview--320.png",
            "image_sha256": "757f301be6e60e33a62e57add0a9d7cb8c121be36377ac991415a7b259a9408d",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/preview--320.png",
            "requested_viewport": {
              "width": 320,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 320,
              "height": 4050,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 3839.578125,
                "bottom": 4014.140625,
                "height": 174.5625,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 87,
                "failures": []
              },
              "pass_check": true
            }
          }
        }
      },
      "notes_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/notes.md",
      "validation_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/validation.json",
      "parity_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/content-parity.json",
      "capture_manifest_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/captures.json",
      "accessibility_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/evidence/accessibility-390.json",
      "fixtures": [
        {
          "name": "thin",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/fixtures/thin.html",
          "sha256": "83145ef0f36ae6dc8c5e10556ae73581f800b39ac6dbf76f86ac41d79d0bde0e"
        },
        {
          "name": "long-title",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/fixtures/long-title.html",
          "sha256": "1319bcf59dea20800af85f5cfb90ce59a630b3d1ce0cb23a19b5d8fd33ea4b9d"
        },
        {
          "name": "growth",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/metrics-dashboard/fixtures/growth.html",
          "sha256": "eae5b596ac3e648192082ebaaffca7ecbdc6c633ed4046fe59748d9252d1a2ca"
        }
      ],
      "validation": {
        "all_pass": true,
        "viewport_smokes": 19,
        "fixture_smokes": 9,
        "font_fallback": true,
        "source_text_nodes": 93,
        "numeric_occurrences": 80,
        "keyed_groups": 15,
        "main_captures": 4,
        "edge_captures": 4,
        "reading_crops": 3,
        "fixture_captures": 3,
        "baseline_captures": 4
      }
    },
    {
      "slug": "project-status",
      "title": "Project status",
      "concept": "The Decision Dispatch",
      "weakness": "The current sponsor decisions appear only after the milestone, scope and blocker accounting.",
      "benefit": "The changed verdict and both fully owned human decisions share the opening; the seven milestones, scope and blocker evidence remain intact below.",
      "tradeoff": "Phone readers reach general progress after the two complete asks. The more comfortable prose and explicit ownership also increase phone scrolling.",
      "changes": [
        "Moved the existing Needs a human section beside the verdict on desktop, directly after it on mobile.",
        "Moved each existing decision-maker/deadline line ahead of its supporting paragraph without changing any words.",
        "Retained the desktop milestone sequence; mobile becomes a dated, labelled record flow rather than a squeezed seven-column strip.",
        "Replaced blocker cards with ruled context/need records; every owner, age, conditional date and budget statement remains exact."
      ],
      "labels": "No new visible DOM text or generated text labels. All ordinals, state words, markers and headings reuse the source. No new links or implied dependency edges.",
      "review": "The desktop opening is visibly a sponsor dispatch, not a numeric dashboard. Both decision owners and needed-by dates are readily scannable. Mobile gives the verdict, then the complete asks, then the dated milestone evidence. Neutral geometry carries structure; amber marks only actual state.",
      "fixes": "Aligned scope label rows at tablet width so values and meters no longer stagger when one label wraps. Thin fixture removes the decision panel without leaving a blank grid column.",
      "recommendation": "New, subject to parent selection; not product adoption",
      "source": {
        "path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current.html",
        "sha256": "fcaeb9ee85b88ea4d98d92b553efd23e8a1dd792bf36c8b5a48b5ab8ac71c6a1",
        "preview_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/current.html",
        "captures": {
          "1440": {
            "slug": "project-status",
            "kind": "frozen current",
            "label": "1440",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current.html",
            "source_sha256": "fcaeb9ee85b88ea4d98d92b553efd23e8a1dd792bf36c8b5a48b5ab8ac71c6a1",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current--1440.png",
            "image_sha256": "8544d96e19dda1ade873e40dc8df03d27bd6cce1c5bab1c9cb9431e9f5389214",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/current--1440.png",
            "actual_viewport": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1
            },
            "provenance": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-exploration/audit/evidence/captures.json",
            "reused": true
          },
          "768": {
            "slug": "project-status",
            "kind": "frozen current",
            "label": "768",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current.html",
            "source_sha256": "fcaeb9ee85b88ea4d98d92b553efd23e8a1dd792bf36c8b5a48b5ab8ac71c6a1",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current--768.png",
            "image_sha256": "df5259a1f82b5b00a9b9199cb7316429a1fe101d2aab0505ec994223065f757e",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/current--768.png",
            "requested_viewport": {
              "width": 768,
              "height": 900
            },
            "actual_viewport": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1,
              "scrollWidth": 768,
              "height": 2505,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2389.359375,
                "bottom": 2441.359375,
                "height": 52,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [
                {
                  "text": "Since last week: evidence automation closed on 21 August and\n      the access re",
                  "size": 14,
                  "leading": 1.5
                },
                {
                  "text": "1 needs a decision this week",
                  "size": 12,
                  "leading": 1.5
                },
                {
                  "text": "84% · the remaining 17 are all access-related",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "59% · target is 75 by the window opening",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "100% · signed off 24 July, no changes since",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Owner Dana WhitfieldOpen 11 days\n          Blocks 2 milestones",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Needs: approval to run the test with our second vendor at\n          +£9,400, or ",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "Owner Marcus LeeOpen 4 days\n          Blocks Q3 access review",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Needs: the standing-access model signed off. Break-glass\n          tooling has b",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "Owner LegalOpen 23 days\n          Blocks nothing yet",
                  "size": 13,
                  "leading": 1.5
                },
                {
                  "text": "Needs: countersignature from both vendors. Chased three\n          times; escalat",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "The second vendor can start 22 September for £9,400 more. Doing nothing moves th",
                  "size": 14,
                  "leading": 1.5
                },
                {
                  "text": "Break-glass only, or named exceptions with a quarterly review — both are built. ",
                  "size": 14,
                  "leading": 1.5
                }
              ],
              "proseLeadingBelow15": [
                {
                  "text": "The penetration test is now the entire critical path. Our vendor\n      cannot st",
                  "size": 17,
                  "leading": 1.45
                },
                {
                  "text": "Needs: approval to run the test with our second vendor at\n          +£9,400, or ",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "Needs: the standing-access model signed off. Break-glass\n          tooling has b",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "Needs: countersignature from both vendors. Chased three\n          times; escalat",
                  "size": 14,
                  "leading": 1.45
                }
              ],
              "externalResources": 0
            },
            "reused": false
          },
          "390": {
            "slug": "project-status",
            "kind": "frozen current",
            "label": "390",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current.html",
            "source_sha256": "fcaeb9ee85b88ea4d98d92b553efd23e8a1dd792bf36c8b5a48b5ab8ac71c6a1",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current--390.png",
            "image_sha256": "6c4de8738be4a2d33bdda9ed138152f5a9c40bbc3714a41b0f67898d5cac016b",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/current--390.png",
            "actual_viewport": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "provenance": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-exploration/audit/evidence/captures.json",
            "reused": true
          },
          "320": {
            "slug": "project-status",
            "kind": "frozen current",
            "label": "320",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current.html",
            "source_sha256": "fcaeb9ee85b88ea4d98d92b553efd23e8a1dd792bf36c8b5a48b5ab8ac71c6a1",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/current--320.png",
            "image_sha256": "42cea814ceea64e20bffa017849f74c07a5d3d254125d6be556cfc3b2f2ab34f",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/current--320.png",
            "requested_viewport": {
              "width": 320,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 320,
              "height": 2879,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2748.734375,
                "bottom": 2855.234375,
                "height": 106.5,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [
                {
                  "text": "Since last week: evidence automation closed on 21 August and\n      the access re",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "1 needs a decision this week",
                  "size": 12,
                  "leading": 1.45
                },
                {
                  "text": "12 JUNScope & control mapping\n        Done",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "24 JULPolicy set approved\n        Done",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "21 AUGEvidence automation\n        Done",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "19 SEPQ3 access review\n        In progress · 60%",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "6 OCTPenetration test\n        At risk · slipped 14d",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "10 OCTReadiness assessment\n        Planned",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "1 NOVObservation window opens\n        Planned",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Controls implemented87 / 104",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "84% · the remaining 17 are all access-related",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Evidence collected automatically61 / 104",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "59% · target is 75 by the window opening",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "100% · signed off 24 July, no changes since",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Owner Dana WhitfieldOpen 11 days\n          Blocks 2 milestones",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Needs: approval to run the test with our second vendor at\n          +£9,400, or ",
                  "size": 14,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Owner Marcus LeeOpen 4 days\n          Blocks Q3 access review",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Needs: the standing-access model signed off. Break-glass\n          tooling has b",
                  "size": 14,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Owner LegalOpen 23 days\n          Blocks nothing yet",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Needs: countersignature from both vendors. Chased three\n          times; escalat",
                  "size": 14,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "The second vendor can start 22 September for £9,400 more. Doing nothing moves th",
                  "size": 14,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Break-glass only, or named exceptions with a quarterly review — both are built. ",
                  "size": 14,
                  "leading": 1.3599999999999999
                }
              ],
              "proseLeadingBelow15": [
                {
                  "text": "The penetration test is now the entire critical path. Our vendor\n      cannot st",
                  "size": 16,
                  "leading": 1.36
                },
                {
                  "text": "Since last week: evidence automation closed on 21 August and\n      the access re",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "1 needs a decision this week",
                  "size": 12,
                  "leading": 1.45
                },
                {
                  "text": "12 JUNScope & control mapping\n        Done",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "24 JULPolicy set approved\n        Done",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "21 AUGEvidence automation\n        Done",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "19 SEPQ3 access review\n        In progress · 60%",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "6 OCTPenetration test\n        At risk · slipped 14d",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "10 OCTReadiness assessment\n        Planned",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "1 NOVObservation window opens\n        Planned",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Controls implemented87 / 104",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "84% · the remaining 17 are all access-related",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Evidence collected automatically61 / 104",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "59% · target is 75 by the window opening",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "100% · signed off 24 July, no changes since",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Owner Dana WhitfieldOpen 11 days\n          Blocks 2 milestones",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Needs: approval to run the test with our second vendor at\n          +£9,400, or ",
                  "size": 14,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Owner Marcus LeeOpen 4 days\n          Blocks Q3 access review",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Needs: the standing-access model signed off. Break-glass\n          tooling has b",
                  "size": 14,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Owner LegalOpen 23 days\n          Blocks nothing yet",
                  "size": 13,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Needs: countersignature from both vendors. Chased three\n          times; escalat",
                  "size": 14,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "The second vendor can start 22 September for £9,400 more. Doing nothing moves th",
                  "size": 14,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Break-glass only, or named exceptions with a quarterly review — both are built. ",
                  "size": 14,
                  "leading": 1.3599999999999999
                }
              ],
              "externalResources": 0
            },
            "reused": false
          }
        }
      },
      "preview": {
        "path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/preview.html",
        "sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
        "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/preview.html",
        "captures": {
          "1440": {
            "slug": "project-status",
            "kind": "preview",
            "label": "1440",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/preview.html",
            "source_sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/preview--1440.png",
            "image_sha256": "522d741e2e47c2e7144a64f6a6c750d005464f13ced2e25fe3795ac3111c1d57",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/preview--1440.png",
            "requested_viewport": {
              "width": 1440,
              "height": 1000
            },
            "actual_viewport": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1,
              "scrollWidth": 1440,
              "height": 2187,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2057.28125,
                "bottom": 2131.0625,
                "height": 73.78125,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 106,
                "failures": []
              },
              "pass_check": true
            }
          },
          "768": {
            "slug": "project-status",
            "kind": "preview",
            "label": "768",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/preview.html",
            "source_sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/preview--768.png",
            "image_sha256": "40081d0a8fb5e84499d44a5401028e441542f77cb9ea7b8fdbc6e3da0e16fed5",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/preview--768.png",
            "requested_viewport": {
              "width": 768,
              "height": 900
            },
            "actual_viewport": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1,
              "scrollWidth": 768,
              "height": 2905,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2760.390625,
                "bottom": 2860.5625,
                "height": 100.171875,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 106,
                "failures": []
              },
              "pass_check": true
            }
          },
          "390": {
            "slug": "project-status",
            "kind": "preview",
            "label": "390",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/preview.html",
            "source_sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/preview--390.png",
            "image_sha256": "67f8b96b95a51a6da53a05ffd4faa9079034cc65c89118f02951e7518517de57",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/preview--390.png",
            "requested_viewport": {
              "width": 390,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 390,
              "height": 4551,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 4335.375,
                "bottom": 4514.71875,
                "height": 179.34375,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 106,
                "failures": []
              },
              "pass_check": true
            }
          },
          "320": {
            "slug": "project-status",
            "kind": "preview",
            "label": "320",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/preview.html",
            "source_sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/project-status/evidence/preview--320.png",
            "image_sha256": "55feeb89e726c1925cefc834a1be3058f5cbe0dfea8420b96e50b38782856253",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/preview--320.png",
            "requested_viewport": {
              "width": 320,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 320,
              "height": 5139,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 4896.765625,
                "bottom": 5102.5,
                "height": 205.734375,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 106,
                "failures": []
              },
              "pass_check": true
            }
          }
        }
      },
      "notes_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/notes.md",
      "validation_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/validation.json",
      "parity_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/content-parity.json",
      "capture_manifest_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/captures.json",
      "accessibility_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/evidence/accessibility-390.json",
      "fixtures": [
        {
          "name": "thin",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/fixtures/thin.html",
          "sha256": "344f5b70d57dcfa0fd2cafb77dda7af5e447d088b0d673ee359f86f3777162f9"
        },
        {
          "name": "long-title",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/fixtures/long-title.html",
          "sha256": "ec43320618a01e25f138d0d5b93ca7dd03337beb3f2b2672e6fbab049227690a"
        },
        {
          "name": "growth",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/project-status/fixtures/growth.html",
          "sha256": "6ad416689c400d68c6d4a20a87e8aed5b2249bf1666036f7e2aec54ca7e82512"
        }
      ],
      "validation": {
        "all_pass": true,
        "viewport_smokes": 13,
        "fixture_smokes": 9,
        "font_fallback": true,
        "source_text_nodes": 106,
        "numeric_occurrences": 67,
        "keyed_groups": 16,
        "main_captures": 4,
        "edge_captures": 4,
        "reading_crops": 3,
        "fixture_captures": 3,
        "baseline_captures": 4
      }
    },
    {
      "slug": "postmortem",
      "title": "Postmortem",
      "concept": "The Incident Atlas",
      "weakness": "The warm serif narrative and dark impact strip are coherent, but visually overlap the research family; the narrow phone timestamp gutter makes long events harder to read.",
      "benefit": "A compact engineering identity opens into impact accounting beside the original failure trace, then a time-indexed incident record with a complete root-cause panel.",
      "tradeoff": "Less literary than the current design. Full-width phone events and comfortable action records make the incident review longer.",
      "changes": [
        "Replaced the warm serif shell with humanist headings, grotesque prose and mono incident/time/data roles.",
        "Put the original impact facts beside the causal summary and broad, byte-identical source SVG.",
        "Moved timestamps above event text on phones; dark time plates distinguish the three source key events without inventing events.",
        "Retained both root-cause paragraphs, factors, successes and all action records; mobile keeps Owner/Due labels beside the original values."
      ],
      "labels": "No new visible DOM text. At mobile, Owner and Due repeat for each of four actions (8 painted CSS labels). Other data-mobile-label attributes are defined but not painted. Original table headers and SVG accessible name remain intact.",
      "review": "The evidence spread has an engineering identity distinct from the approved serif Report. The complete curve and dashed annotations remain legible. At phone width, the time plate and event prose use separate full-width rows; the action table becomes an accountable record list.",
      "fixes": "The 768px image review caught a narrow Status column that wrapped In progress into fragments despite zero overflow. Reserved sufficient status width and prevented status-word fragmentation; rerendered all final evidence.",
      "recommendation": "New, subject to parent selection; not product adoption",
      "source": {
        "path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current.html",
        "sha256": "336ec7b129f1ade44e1b36c505f1efec847737651cbf6496cf29f3258ea665c2",
        "preview_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/current.html",
        "captures": {
          "1440": {
            "slug": "postmortem",
            "kind": "frozen current",
            "label": "1440",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current.html",
            "source_sha256": "336ec7b129f1ade44e1b36c505f1efec847737651cbf6496cf29f3258ea665c2",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current--1440.png",
            "image_sha256": "505d6adebfb0be42dce6c0371b1d1d19165010761a33e6e8dce4cdc6308eebc0",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/current--1440.png",
            "actual_viewport": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1
            },
            "provenance": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-exploration/audit/evidence/captures.json",
            "reused": true
          },
          "768": {
            "slug": "postmortem",
            "kind": "frozen current",
            "label": "768",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current.html",
            "source_sha256": "336ec7b129f1ade44e1b36c505f1efec847737651cbf6496cf29f3258ea665c2",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current--768.png",
            "image_sha256": "112b479695ab1a3570ea7cba559a59d1af544aeba228a37c2c89f822a2c4a735",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/current--768.png",
            "requested_viewport": {
              "width": 768,
              "height": 900
            },
            "actual_viewport": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1,
              "scrollWidth": 768,
              "height": 2396,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2279.78125,
                "bottom": 2331.78125,
                "height": 52,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [
                {
                  "text": "Gridlines 0/30/60%. Dashed: detected 09:47 at 6%, mitigated\n      13:01. Peak 52",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "A dependency bump changes the payment-provider request timeout from 2s to 30s. A",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "Provider p99 latency rises from 240ms to 4.8s. Each slow request now holds a con",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "The success-rate alert fires after five minutes below 95%. No latency alert ever",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "Per the runbook, on-call scales pods from 12 to 40. Each opens connections again",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "A diff against 2026.9.2 surfaced the timeout constant at 11:38 and the rollback ",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "A p99 blowout raises no alert. Thirty-three minutes passed before a success-rate",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Three lines in a forty-one file pull request, no note in the description, approv",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "\"Scale up\" is right for CPU saturation and harmful for pool exhaustion. It cost\n",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Idempotency keys held. No double charges across 41,900 failures; the\n          r",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "The rollback was clean. Six regions, 83 minutes, no manual steps.",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "Alert on p99 checkout latency and on success rate, not p50 alone.",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Add a circuit breaker to the provider client, opening at 25% errors over 30 seco",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Treat timeout, retry and pool constants as behaviour changes in review — CODEOWN",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Rewrite the checkout runbook to diagnose saturation before scaling,\n            ",
                  "size": 15,
                  "leading": 1.45
                }
              ],
              "proseLeadingBelow15": [
                {
                  "text": "A dependency bump raised the payment-provider timeout from two seconds to thirty",
                  "size": 18,
                  "leading": 1.4500000000000002
                },
                {
                  "text": "Gridlines 0/30/60%. Dashed: detected 09:47 at 6%, mitigated\n      13:01. Peak 52",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "A dependency bump changes the payment-provider request timeout from 2s to 30s. A",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "Provider p99 latency rises from 240ms to 4.8s. Each slow request now holds a con",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "The success-rate alert fires after five minutes below 95%. No latency alert ever",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "Per the runbook, on-call scales pods from 12 to 40. Each opens connections again",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "A diff against 2026.9.2 surfaced the timeout constant at 11:38 and the rollback ",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "A timeout raised from 2s to 30s turned a slow\n        dependency into an outage.",
                  "size": 19,
                  "leading": 1.42
                },
                {
                  "text": "A p99 blowout raises no alert. Thirty-three minutes passed before a success-rate",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Three lines in a forty-one file pull request, no note in the description, approv",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "\"Scale up\" is right for CPU saturation and harmful for pool exhaustion. It cost\n",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Idempotency keys held. No double charges across 41,900 failures; the\n          r",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "The rollback was clean. Six regions, 83 minutes, no manual steps.",
                  "size": 15,
                  "leading": 1.48
                },
                {
                  "text": "Alert on p99 checkout latency and on success rate, not p50 alone.",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Add a circuit breaker to the provider client, opening at 25% errors over 30 seco",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Treat timeout, retry and pool constants as behaviour changes in review — CODEOWN",
                  "size": 15,
                  "leading": 1.45
                },
                {
                  "text": "Rewrite the checkout runbook to diagnose saturation before scaling,\n            ",
                  "size": 15,
                  "leading": 1.45
                }
              ],
              "externalResources": 0
            },
            "reused": false
          },
          "390": {
            "slug": "postmortem",
            "kind": "frozen current",
            "label": "390",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current.html",
            "source_sha256": "336ec7b129f1ade44e1b36c505f1efec847737651cbf6496cf29f3258ea665c2",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current--390.png",
            "image_sha256": "e2ed5c9ee1e6c2db53954a3f628cb602fac3b65d910df05de517c646036748db",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/current--390.png",
            "actual_viewport": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "provenance": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-exploration/audit/evidence/captures.json",
            "reused": true
          },
          "320": {
            "slug": "postmortem",
            "kind": "frozen current",
            "label": "320",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current.html",
            "source_sha256": "336ec7b129f1ade44e1b36c505f1efec847737651cbf6496cf29f3258ea665c2",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/current--320.png",
            "image_sha256": "2c098f14055c120f39520077787519b675f349eac45b3fe3a63a3d8f9f5f8bb9",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/current--320.png",
            "requested_viewport": {
              "width": 320,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 320,
              "height": 2961,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2850.25,
                "bottom": 2937.25,
                "height": 87,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [
                {
                  "text": "Gridlines 0/30/60%. Dashed: detected 09:47 at 6%, mitigated\n      13:01. Peak 52",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "A dependency bump changes the payment-provider request timeout from 2s to 30s. A",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Provider p99 latency rises from 240ms to 4.8s. Each slow request now holds a con",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "The success-rate alert fires after five minutes below 95%. No latency alert ever",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Per the runbook, on-call scales pods from 12 to 40. Each opens connections again",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "A diff against 2026.9.2 surfaced the timeout constant at 11:38 and the rollback ",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "A pool's throughput is capacity divided by hold time. At two seconds a stuck req",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "A p99 blowout raises no alert. Thirty-three minutes passed before a success-rate",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Three lines in a forty-one file pull request, no note in the description, approv",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "\"Scale up\" is right for CPU saturation and harmful for pool exhaustion. It cost\n",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Idempotency keys held. No double charges across 41,900 failures; the\n          r",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "The rollback was clean. Six regions, 83 minutes, no manual steps.",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Alert on p99 checkout latency and on success rate, not p50 alone.",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Add a circuit breaker to the provider client, opening at 25% errors over 30 seco",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Treat timeout, retry and pool constants as behaviour changes in review — CODEOWN",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Rewrite the checkout runbook to diagnose saturation before scaling,\n            ",
                  "size": 15,
                  "leading": 1.3599999999999999
                }
              ],
              "proseLeadingBelow15": [
                {
                  "text": "A dependency bump raised the payment-provider timeout from two seconds to thirty",
                  "size": 17,
                  "leading": 1.45
                },
                {
                  "text": "Gridlines 0/30/60%. Dashed: detected 09:47 at 6%, mitigated\n      13:01. Peak 52",
                  "size": 14,
                  "leading": 1.45
                },
                {
                  "text": "A dependency bump changes the payment-provider request timeout from 2s to 30s. A",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Provider p99 latency rises from 240ms to 4.8s. Each slow request now holds a con",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "The success-rate alert fires after five minutes below 95%. No latency alert ever",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Per the runbook, on-call scales pods from 12 to 40. Each opens connections again",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "A diff against 2026.9.2 surfaced the timeout constant at 11:38 and the rollback ",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "A timeout raised from 2s to 30s turned a slow\n        dependency into an outage.",
                  "size": 17,
                  "leading": 1.42
                },
                {
                  "text": "A pool's throughput is capacity divided by hold time. At two seconds a stuck req",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "A p99 blowout raises no alert. Thirty-three minutes passed before a success-rate",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Three lines in a forty-one file pull request, no note in the description, approv",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "\"Scale up\" is right for CPU saturation and harmful for pool exhaustion. It cost\n",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Idempotency keys held. No double charges across 41,900 failures; the\n          r",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "The rollback was clean. Six regions, 83 minutes, no manual steps.",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Alert on p99 checkout latency and on success rate, not p50 alone.",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Add a circuit breaker to the provider client, opening at 25% errors over 30 seco",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Treat timeout, retry and pool constants as behaviour changes in review — CODEOWN",
                  "size": 15,
                  "leading": 1.3599999999999999
                },
                {
                  "text": "Rewrite the checkout runbook to diagnose saturation before scaling,\n            ",
                  "size": 15,
                  "leading": 1.3599999999999999
                }
              ],
              "externalResources": 0
            },
            "reused": false
          }
        }
      },
      "preview": {
        "path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/preview.html",
        "sha256": "791e91c086761ac21825ceca2ccb13d86699209e9533ec91e179b96dd38815a9",
        "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/preview.html",
        "captures": {
          "1440": {
            "slug": "postmortem",
            "kind": "preview",
            "label": "1440",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/preview.html",
            "source_sha256": "791e91c086761ac21825ceca2ccb13d86699209e9533ec91e179b96dd38815a9",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/preview--1440.png",
            "image_sha256": "49522422fb8b675223cee4721f4b6d7c36768776431dc6895797d9f971267c52",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/preview--1440.png",
            "requested_viewport": {
              "width": 1440,
              "height": 1000
            },
            "actual_viewport": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 1440,
              "innerHeight": 1000,
              "devicePixelRatio": 1,
              "scrollWidth": 1440,
              "height": 2806,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 2676.4375,
                "bottom": 2750.21875,
                "height": 73.78125,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 96,
                "failures": []
              },
              "pass_check": true
            }
          },
          "768": {
            "slug": "postmortem",
            "kind": "preview",
            "label": "768",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/preview.html",
            "source_sha256": "791e91c086761ac21825ceca2ccb13d86699209e9533ec91e179b96dd38815a9",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/preview--768.png",
            "image_sha256": "7993a3fe37f778117737278a314758d4a8714e30178bb8f4de3ec444255abe17",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/preview--768.png",
            "requested_viewport": {
              "width": 768,
              "height": 900
            },
            "actual_viewport": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 768,
              "innerHeight": 900,
              "devicePixelRatio": 1,
              "scrollWidth": 768,
              "height": 3377,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 3233.3125,
                "bottom": 3333.484375,
                "height": 100.171875,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 96,
                "failures": []
              },
              "pass_check": true
            }
          },
          "390": {
            "slug": "postmortem",
            "kind": "preview",
            "label": "390",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/preview.html",
            "source_sha256": "791e91c086761ac21825ceca2ccb13d86699209e9533ec91e179b96dd38815a9",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/preview--390.png",
            "image_sha256": "428087de1d554f017ca9d82e298863cde30c33b17577ca6c87a314a37eafb858",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/preview--390.png",
            "requested_viewport": {
              "width": 390,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 390,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 390,
              "height": 5137,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 4947.59375,
                "bottom": 5100.546875,
                "height": 152.953125,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 96,
                "failures": []
              },
              "pass_check": true
            }
          },
          "320": {
            "slug": "postmortem",
            "kind": "preview",
            "label": "320",
            "source_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/preview.html",
            "source_sha256": "791e91c086761ac21825ceca2ccb13d86699209e9533ec91e179b96dd38815a9",
            "image_path": "/opt/projects/control-room/memory/session-1788686289312-uq83bfu1/template-revamp/batch-03-operations/postmortem/evidence/preview--320.png",
            "image_sha256": "9d4ccf5a1b3e4e10094db965eb4c28b8ee98b61331c7d636efe8041c0e2265d6",
            "image_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/preview--320.png",
            "requested_viewport": {
              "width": 320,
              "height": 844
            },
            "actual_viewport": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1
            },
            "diagnostics": {
              "innerWidth": 320,
              "innerHeight": 844,
              "devicePixelRatio": 1,
              "scrollWidth": 320,
              "height": 5650,
              "overflow": false,
              "clippedText": [],
              "footer": {
                "top": 5434.34375,
                "bottom": 5613.6875,
                "height": 179.34375,
                "display": "block"
              },
              "h1": 1,
              "proseBelow16": [],
              "proseLeadingBelow15": [],
              "externalResources": 0,
              "text_contrast": {
                "checked": 96,
                "failures": []
              },
              "pass_check": true
            }
          }
        }
      },
      "notes_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/notes.md",
      "validation_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/validation.json",
      "parity_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/content-parity.json",
      "capture_manifest_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/captures.json",
      "accessibility_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/evidence/accessibility-390.json",
      "fixtures": [
        {
          "name": "thin",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/fixtures/thin.html",
          "sha256": "b1ff0e71aad1cdb9a189f31651189b78e4d7e148db242e29d42bfba12b806985"
        },
        {
          "name": "long-title",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/fixtures/long-title.html",
          "sha256": "953a92b901bf7f816841267e50ea131efd563200d845eb4382e9ddf815d33d85"
        },
        {
          "name": "growth",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/postmortem/fixtures/growth.html",
          "sha256": "d888bbbb6f7f2d347c4618ba17f53632b9336b2916d625ab60629b19d7bf6418"
        }
      ],
      "validation": {
        "all_pass": true,
        "viewport_smokes": 16,
        "fixture_smokes": 9,
        "font_fallback": true,
        "source_text_nodes": 102,
        "numeric_occurrences": 104,
        "keyed_groups": 16,
        "main_captures": 4,
        "edge_captures": 4,
        "reading_crops": 3,
        "fixture_captures": 3,
        "baseline_captures": 4
      }
    }
  ],
  "summary": {
    "templates": 3,
    "main_captures": 12,
    "edge_captures": 12,
    "reading_crops": 9,
    "fixture_captures": 9,
    "baseline_captures": 12,
    "baseline_reused": 6,
    "viewport_smokes": 48,
    "fixture_smokes": 27,
    "font_fallback_smokes": 3,
    "source_text_nodes": 301,
    "numeric_occurrences": 251,
    "keyed_record_groups": 47,
    "source_svg_byte_identical": true,
    "body_prose_minimum": "16px / 1.5 line-height; actual prose is 1.6–1.65"
  },
  "write_scope": "Only this owned batch and matching static public namespace; mandatory own-executor bookkeeping is separate. No parent or shared-lane changes.",
  "limitations": [
    "Chromium only; no Safari/Firefox/physical-device test.",
    "Synthetic fixtures are excluded from source parity.",
    "No product integration approval is implied by these recommendations."
  ],
  "viewer_validation_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/batch-03-operations/comparison-validation.json"
}
