{
  "base_commit": "661501182a82bcdd25e478bf965aa24452fb6c8f",
  "templates": [
    {
      "slug": "metrics-dashboard",
      "baseline_sha256": "d60cb7832ae9eb5616bb1e5f01d6290346e76a49a336e792fa1c5cd1e07e7d8c",
      "approved_sha256": "696deb41eba35235f401244d909a1505f3b5424a35e578ade883a55c6fcc1730",
      "integrated_sha256": "7305ae47ce611cbf81cd39a230b10542a46d2d1eb97de399a78b43718ec59ea4",
      "byte_identical": false,
      "title_normalized": false,
      "css_byte_identical": true,
      "allowed_changes": [
        "One justified file-level noRedundantRoles-only directive"
      ],
      "candidate_byte_identical": true,
      "thumbnailSha256": "79a5b5b0a925fd169833b58e9056f75d281c7fac03ac6f8b25963f58cb8ebecb",
      "beforeThumbnailSha256": "6ac7e06db4ba0bd859b47fffe126bfa57c35bae20e6f44059275473e316d6698",
      "thumbnailViewport": 1280
    },
    {
      "slug": "project-status",
      "baseline_sha256": "fcaeb9ee85b88ea4d98d92b553efd23e8a1dd792bf36c8b5a48b5ab8ac71c6a1",
      "approved_sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
      "integrated_sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
      "byte_identical": true,
      "title_normalized": false,
      "css_byte_identical": true,
      "allowed_changes": [],
      "candidate_byte_identical": true,
      "thumbnailSha256": "d4fb769978b4b7e4cd18cc7ff715199a153eeef63ad101fadd9eb4bcedaf4846",
      "beforeThumbnailSha256": "800fd2b14d132f2d43882719669bf8cc14fe223db93b8d36e5d64121e54dc88a",
      "thumbnailViewport": 1280
    },
    {
      "slug": "postmortem",
      "baseline_sha256": "336ec7b129f1ade44e1b36c505f1efec847737651cbf6496cf29f3258ea665c2",
      "approved_sha256": "791e91c086761ac21825ceca2ccb13d86699209e9533ec91e179b96dd38815a9",
      "integrated_sha256": "2b4660e588413516dd26f01e32123256911ac2cefd9bc3428809d533f78512b3",
      "byte_identical": false,
      "title_normalized": false,
      "css_byte_identical": true,
      "allowed_changes": [
        "One justified file-level noRedundantRoles-only directive",
        "Four action ID cells td\u2192th scope=row; all other attributes retained"
      ],
      "candidate_byte_identical": true,
      "thumbnailSha256": "f1bd79d2654f24d05f7576ffe1f4794901b0850ac73595b23867736186ce2fdb",
      "beforeThumbnailSha256": "f0da8bb96f11cd807930320be36bcc1b3ea2315bb5f8fee6c2d93b9d432ead41",
      "thumbnailViewport": 1280
    }
  ],
  "metadata": {
    "metrics-dashboard": "A recurring performance sheet: a broad twelve-week trend beside a compact metric ledger, change commentary directly below, then a channel breakdown and service levels metered against their targets.",
    "project-status": "A decisions-first sponsor dispatch: the changed verdict beside two owned, dated asks, followed by committed milestones, scope totals, and blockers with their owners, ages and next decisions.",
    "postmortem": "A blameless incident atlas: impact accounting beside the failure trace, a time-indexed incident record, the complete root cause and contributing factors, then owned action items with due dates and states."
  },
  "status": "PR41 merged and deployed;8 of19 HTML redesigns live",
  "model": "gpt-6-astra",
  "head": "2e03c52c4fcd4ad6d51d01bc6333e3a7bd1335a8",
  "pr": {
    "baseRefName": "main",
    "files": [
      {
        "path": "BUILD-NOTES.md",
        "additions": 88,
        "deletions": 0,
        "changeType": "MODIFIED"
      },
      {
        "path": "public/assets/template-thumbs/metrics-dashboard.png",
        "additions": 0,
        "deletions": 0,
        "changeType": "MODIFIED"
      },
      {
        "path": "public/assets/template-thumbs/postmortem.png",
        "additions": 0,
        "deletions": 0,
        "changeType": "MODIFIED"
      },
      {
        "path": "public/assets/template-thumbs/project-status.png",
        "additions": 0,
        "deletions": 0,
        "changeType": "MODIFIED"
      },
      {
        "path": "templates/manifest.ts",
        "additions": 9,
        "deletions": 6,
        "changeType": "MODIFIED"
      },
      {
        "path": "templates/metrics-dashboard.html",
        "additions": 46,
        "deletions": 208,
        "changeType": "MODIFIED"
      },
      {
        "path": "templates/postmortem.html",
        "additions": 38,
        "deletions": 213,
        "changeType": "MODIFIED"
      },
      {
        "path": "templates/project-status.html",
        "additions": 47,
        "deletions": 212,
        "changeType": "MODIFIED"
      },
      {
        "path": "tests/e2e/template-table-semantics.spec.ts",
        "additions": 56,
        "deletions": 0,
        "changeType": "ADDED"
      },
      {
        "path": "tests/unit/template-table-semantics.test.ts",
        "additions": 46,
        "deletions": 0,
        "changeType": "ADDED"
      }
    ],
    "headRefOid": "2e03c52c4fcd4ad6d51d01bc6333e3a7bd1335a8",
    "number": 41,
    "state": "OPEN",
    "statusCheckRollup": [
      {
        "__typename": "CheckRun",
        "completedAt": "2026-09-06T22:00:49Z",
        "conclusion": "SUCCESS",
        "detailsUrl": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781749",
        "name": "validate",
        "startedAt": "2026-09-06T21:58:47Z",
        "status": "COMPLETED",
        "workflowName": "CI"
      },
      {
        "__typename": "CheckRun",
        "completedAt": "2026-09-06T21:59:16Z",
        "conclusion": "SUCCESS",
        "detailsUrl": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781666",
        "name": "security",
        "startedAt": "2026-09-06T21:58:47Z",
        "status": "COMPLETED",
        "workflowName": "CI"
      },
      {
        "__typename": "CheckRun",
        "completedAt": "2026-09-06T22:01:33Z",
        "conclusion": "SUCCESS",
        "detailsUrl": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781578",
        "name": "e2e",
        "startedAt": "2026-09-06T21:58:47Z",
        "status": "COMPLETED",
        "workflowName": "CI"
      },
      {
        "__typename": "CheckRun",
        "completedAt": "2026-09-06T21:59:21Z",
        "conclusion": "SUCCESS",
        "detailsUrl": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781659",
        "name": "image",
        "startedAt": "2026-09-06T21:58:47Z",
        "status": "COMPLETED",
        "workflowName": "CI"
      },
      {
        "__typename": "CheckRun",
        "completedAt": "2026-09-06T21:59:27Z",
        "conclusion": "SUCCESS",
        "detailsUrl": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781679",
        "name": "postgres",
        "startedAt": "2026-09-06T21:58:48Z",
        "status": "COMPLETED",
        "workflowName": "CI"
      }
    ],
    "url": "https://github.com/scheemunai/agent-artifacts/pull/41"
  },
  "ci": {
    "conclusion": "success",
    "databaseId": 34062638213,
    "headSha": "2e03c52c4fcd4ad6d51d01bc6333e3a7bd1335a8",
    "jobs": [
      {
        "completedAt": "2026-09-06T22:01:33Z",
        "conclusion": "success",
        "databaseId": 101565781578,
        "name": "e2e",
        "startedAt": "2026-09-06T21:58:47Z",
        "status": "completed",
        "steps": [
          {
            "completedAt": "2026-09-06T21:58:48Z",
            "conclusion": "success",
            "name": "Set up job",
            "number": 1,
            "startedAt": "2026-09-06T21:58:47Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:49Z",
            "conclusion": "success",
            "name": "Checkout",
            "number": 2,
            "startedAt": "2026-09-06T21:58:48Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:51Z",
            "conclusion": "success",
            "name": "Set up pnpm",
            "number": 3,
            "startedAt": "2026-09-06T21:58:49Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:56Z",
            "conclusion": "success",
            "name": "Set up Node.js",
            "number": 4,
            "startedAt": "2026-09-06T21:58:51Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:59Z",
            "conclusion": "success",
            "name": "Install dependencies",
            "number": 5,
            "startedAt": "2026-09-06T21:58:56Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:00Z",
            "conclusion": "success",
            "name": "Resolve Playwright version",
            "number": 6,
            "startedAt": "2026-09-06T21:58:59Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:02Z",
            "conclusion": "success",
            "name": "Restore Playwright browsers",
            "number": 7,
            "startedAt": "2026-09-06T21:59:00Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:02Z",
            "conclusion": "skipped",
            "name": "Install Playwright browsers",
            "number": 8,
            "startedAt": "2026-09-06T21:59:02Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:19Z",
            "conclusion": "success",
            "name": "Install Playwright system dependencies",
            "number": 9,
            "startedAt": "2026-09-06T21:59:02Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:01:30Z",
            "conclusion": "success",
            "name": "Run end-to-end suite",
            "number": 10,
            "startedAt": "2026-09-06T21:59:19Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:01:30Z",
            "conclusion": "skipped",
            "name": "Upload Playwright report",
            "number": 11,
            "startedAt": "2026-09-06T22:01:30Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:01:30Z",
            "conclusion": "success",
            "name": "Post Restore Playwright browsers",
            "number": 19,
            "startedAt": "2026-09-06T22:01:30Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:01:30Z",
            "conclusion": "success",
            "name": "Post Set up Node.js",
            "number": 20,
            "startedAt": "2026-09-06T22:01:30Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:01:31Z",
            "conclusion": "success",
            "name": "Post Set up pnpm",
            "number": 21,
            "startedAt": "2026-09-06T22:01:30Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:01:31Z",
            "conclusion": "success",
            "name": "Post Checkout",
            "number": 22,
            "startedAt": "2026-09-06T22:01:31Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:01:31Z",
            "conclusion": "success",
            "name": "Complete job",
            "number": 23,
            "startedAt": "2026-09-06T22:01:31Z",
            "status": "completed"
          }
        ],
        "url": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781578"
      },
      {
        "completedAt": "2026-09-06T21:59:21Z",
        "conclusion": "success",
        "databaseId": 101565781659,
        "name": "image",
        "startedAt": "2026-09-06T21:58:47Z",
        "status": "completed",
        "steps": [
          {
            "completedAt": "2026-09-06T21:58:48Z",
            "conclusion": "success",
            "name": "Set up job",
            "number": 1,
            "startedAt": "2026-09-06T21:58:47Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:49Z",
            "conclusion": "success",
            "name": "Checkout",
            "number": 2,
            "startedAt": "2026-09-06T21:58:48Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:49Z",
            "conclusion": "success",
            "name": "Set up Node.js",
            "number": 3,
            "startedAt": "2026-09-06T21:58:49Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:16Z",
            "conclusion": "success",
            "name": "Build image",
            "number": 4,
            "startedAt": "2026-09-06T21:58:49Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:19Z",
            "conclusion": "success",
            "name": "Probe the running container",
            "number": 5,
            "startedAt": "2026-09-06T21:59:16Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:19Z",
            "conclusion": "success",
            "name": "Post Set up Node.js",
            "number": 9,
            "startedAt": "2026-09-06T21:59:19Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:19Z",
            "conclusion": "success",
            "name": "Post Checkout",
            "number": 10,
            "startedAt": "2026-09-06T21:59:19Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:19Z",
            "conclusion": "success",
            "name": "Complete job",
            "number": 11,
            "startedAt": "2026-09-06T21:59:19Z",
            "status": "completed"
          }
        ],
        "url": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781659"
      },
      {
        "completedAt": "2026-09-06T21:59:16Z",
        "conclusion": "success",
        "databaseId": 101565781666,
        "name": "security",
        "startedAt": "2026-09-06T21:58:47Z",
        "status": "completed",
        "steps": [
          {
            "completedAt": "2026-09-06T21:58:50Z",
            "conclusion": "success",
            "name": "Set up job",
            "number": 1,
            "startedAt": "2026-09-06T21:58:48Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:51Z",
            "conclusion": "success",
            "name": "Checkout",
            "number": 2,
            "startedAt": "2026-09-06T21:58:50Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:52Z",
            "conclusion": "success",
            "name": "Set up pnpm",
            "number": 3,
            "startedAt": "2026-09-06T21:58:51Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:57Z",
            "conclusion": "success",
            "name": "Set up Node.js",
            "number": 4,
            "startedAt": "2026-09-06T21:58:52Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:00Z",
            "conclusion": "success",
            "name": "Install dependencies",
            "number": 5,
            "startedAt": "2026-09-06T21:58:57Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:00Z",
            "conclusion": "success",
            "name": "Audit production dependencies",
            "number": 6,
            "startedAt": "2026-09-06T21:59:00Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:13Z",
            "conclusion": "success",
            "name": "Scan git history for secrets",
            "number": 7,
            "startedAt": "2026-09-06T21:59:00Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:13Z",
            "conclusion": "success",
            "name": "Post Set up Node.js",
            "number": 12,
            "startedAt": "2026-09-06T21:59:13Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:13Z",
            "conclusion": "success",
            "name": "Post Set up pnpm",
            "number": 13,
            "startedAt": "2026-09-06T21:59:13Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:13Z",
            "conclusion": "success",
            "name": "Post Checkout",
            "number": 14,
            "startedAt": "2026-09-06T21:59:13Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:13Z",
            "conclusion": "success",
            "name": "Complete job",
            "number": 15,
            "startedAt": "2026-09-06T21:59:13Z",
            "status": "completed"
          }
        ],
        "url": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781666"
      },
      {
        "completedAt": "2026-09-06T21:59:27Z",
        "conclusion": "success",
        "databaseId": 101565781679,
        "name": "postgres",
        "startedAt": "2026-09-06T21:58:48Z",
        "status": "completed",
        "steps": [
          {
            "completedAt": "2026-09-06T21:58:50Z",
            "conclusion": "success",
            "name": "Set up job",
            "number": 1,
            "startedAt": "2026-09-06T21:58:49Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:06Z",
            "conclusion": "success",
            "name": "Initialize containers",
            "number": 2,
            "startedAt": "2026-09-06T21:58:50Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:08Z",
            "conclusion": "success",
            "name": "Checkout",
            "number": 3,
            "startedAt": "2026-09-06T21:59:06Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:09Z",
            "conclusion": "success",
            "name": "Set up pnpm",
            "number": 4,
            "startedAt": "2026-09-06T21:59:08Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:13Z",
            "conclusion": "success",
            "name": "Set up Node.js",
            "number": 5,
            "startedAt": "2026-09-06T21:59:09Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:17Z",
            "conclusion": "success",
            "name": "Install dependencies",
            "number": 6,
            "startedAt": "2026-09-06T21:59:13Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:19Z",
            "conclusion": "success",
            "name": "Run PostgreSQL migrations from empty",
            "number": 7,
            "startedAt": "2026-09-06T21:59:17Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:24Z",
            "conclusion": "success",
            "name": "Run PostgreSQL integration tests",
            "number": 8,
            "startedAt": "2026-09-06T21:59:19Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:24Z",
            "conclusion": "success",
            "name": "Post Set up Node.js",
            "number": 13,
            "startedAt": "2026-09-06T21:59:24Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:24Z",
            "conclusion": "success",
            "name": "Post Set up pnpm",
            "number": 14,
            "startedAt": "2026-09-06T21:59:24Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:25Z",
            "conclusion": "success",
            "name": "Post Checkout",
            "number": 15,
            "startedAt": "2026-09-06T21:59:24Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:25Z",
            "conclusion": "success",
            "name": "Stop containers",
            "number": 16,
            "startedAt": "2026-09-06T21:59:25Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:25Z",
            "conclusion": "success",
            "name": "Complete job",
            "number": 17,
            "startedAt": "2026-09-06T21:59:25Z",
            "status": "completed"
          }
        ],
        "url": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781679"
      },
      {
        "completedAt": "2026-09-06T22:00:49Z",
        "conclusion": "success",
        "databaseId": 101565781749,
        "name": "validate",
        "startedAt": "2026-09-06T21:58:47Z",
        "status": "completed",
        "steps": [
          {
            "completedAt": "2026-09-06T21:58:49Z",
            "conclusion": "success",
            "name": "Set up job",
            "number": 1,
            "startedAt": "2026-09-06T21:58:47Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:50Z",
            "conclusion": "success",
            "name": "Checkout",
            "number": 2,
            "startedAt": "2026-09-06T21:58:49Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:51Z",
            "conclusion": "success",
            "name": "Set up pnpm",
            "number": 3,
            "startedAt": "2026-09-06T21:58:50Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:58:56Z",
            "conclusion": "success",
            "name": "Set up Node.js",
            "number": 4,
            "startedAt": "2026-09-06T21:58:51Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:00Z",
            "conclusion": "success",
            "name": "Install dependencies",
            "number": 5,
            "startedAt": "2026-09-06T21:58:57Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T21:59:04Z",
            "conclusion": "success",
            "name": "Check",
            "number": 6,
            "startedAt": "2026-09-06T21:59:00Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:00:45Z",
            "conclusion": "success",
            "name": "Test",
            "number": 7,
            "startedAt": "2026-09-06T21:59:04Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:00:48Z",
            "conclusion": "success",
            "name": "Build",
            "number": 8,
            "startedAt": "2026-09-06T22:00:45Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:00:48Z",
            "conclusion": "success",
            "name": "Post Set up Node.js",
            "number": 14,
            "startedAt": "2026-09-06T22:00:48Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:00:48Z",
            "conclusion": "success",
            "name": "Post Set up pnpm",
            "number": 15,
            "startedAt": "2026-09-06T22:00:48Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:00:48Z",
            "conclusion": "success",
            "name": "Post Checkout",
            "number": 16,
            "startedAt": "2026-09-06T22:00:48Z",
            "status": "completed"
          },
          {
            "completedAt": "2026-09-06T22:00:48Z",
            "conclusion": "success",
            "name": "Complete job",
            "number": 17,
            "startedAt": "2026-09-06T22:00:48Z",
            "status": "completed"
          }
        ],
        "url": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213/job/101565781749"
      }
    ],
    "name": "CI",
    "status": "completed",
    "url": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213"
  },
  "deployed": true,
  "branch": "feat/accepted-batch03-operations",
  "tests": {
    "build": "pass",
    "typecheck": "pass",
    "check": {
      "pass": true,
      "errorsBefore": 87,
      "errorsFinal": 0,
      "warningsBase": 22,
      "warningsFinal": 31,
      "inventory": "lint-comparison.json"
    },
    "unit": {
      "passed": 1126,
      "skipped": 12,
      "filesPassed": 155,
      "filesSkipped": 1
    },
    "e2e": {
      "passed": 233,
      "skipped": 12,
      "addedSemanticChecks": 14
    },
    "integrated": {
      "selectedTemplates": 3,
      "mainCaptures": 12,
      "edgeCaptures": 36,
      "regressionHtml": 19,
      "regressionMarkdown": 1,
      "noJsChecks": 3,
      "growthChecks": 6,
      "failures": 0,
      "pass": true
    },
    "semantic": {
      "viewportChecks": 48,
      "fixtures": 9,
      "readingCaptures": 9,
      "failures": 0,
      "pass": true
    },
    "pairedFinalSources": {
      "pairs": 8,
      "pixelIdentical": 8,
      "ariaTreeIdentical": 8,
      "proof": "final-semantic-parity.json"
    },
    "regressionRedBefore": {
      "nativePostmortemHeaderAssertion": "fails: four native ID th elements absent",
      "unitTestsFailedBefore": 3,
      "unitTestsPassedAfter": 3
    },
    "newTestTypeErrors": "Three strict index-access type errors in first test draft corrected by explicit guards; final check and all suites pass. No production source change involved.",
    "limitations": [
      "Chromium only; no Safari/Firefox, physical devices or screen-reader navigation certification.",
      "Nine immutable author fixtures re-executed against their frozen inputs; their CSS identity is preserved, but they are not newly authored final-source fixtures. Final-source growth and native-scope checks are separate.",
      "Earlier startup-race retry and public review eager-image 503 were harness/evidence-page issues, resolved without product source changes. Existing baseline unit/e2e skips retained."
    ],
    "ci": {
      "run": "https://github.com/scheemunai/agent-artifacts/actions/runs/34062638213",
      "head": "2e03c52c4fcd4ad6d51d01bc6333e3a7bd1335a8",
      "successJobs": [
        "e2e",
        "image",
        "security",
        "postgres",
        "validate"
      ],
      "conclusion": "success",
      "note": "Existing workflow emits upstream Node20-action deprecation notices; workflow unchanged."
    }
  },
  "firstFivePreserved": true,
  "originalApproval": "Parent accepted Batch03 immutable 1440/390 previews; latest parent exception authorized exactly two noRedundantRoles directives and four native ID headers. Original scratch and approval provenance unchanged.",
  "canonicalThumbnailGenerator": "scripts/build-template-thumbs.mjs unchanged; explicit1280px viewport,1000x625 output; semantic fixes have no PNG effect.",
  "contentParity": {
    "textNodes": 301,
    "numericOccurrences": 251,
    "keyedGroups": 47,
    "allPass": true
  },
  "queuedBatch02": "Accepted, untouched; product work waits for Batch03 integrated review/merge closure.",
  "sourceProof": {
    "base_commit": "661501182a82bcdd25e478bf965aa24452fb6c8f",
    "templates": [
      {
        "slug": "metrics-dashboard",
        "baseline_sha256": "d60cb7832ae9eb5616bb1e5f01d6290346e76a49a336e792fa1c5cd1e07e7d8c",
        "approved_sha256": "696deb41eba35235f401244d909a1505f3b5424a35e578ade883a55c6fcc1730",
        "integrated_sha256": "7305ae47ce611cbf81cd39a230b10542a46d2d1eb97de399a78b43718ec59ea4",
        "byte_identical": false,
        "title_normalized": false,
        "css_byte_identical": true,
        "allowed_changes": [
          "One justified file-level noRedundantRoles-only directive"
        ],
        "candidate_byte_identical": true,
        "thumbnailSha256": "79a5b5b0a925fd169833b58e9056f75d281c7fac03ac6f8b25963f58cb8ebecb",
        "beforeThumbnailSha256": "6ac7e06db4ba0bd859b47fffe126bfa57c35bae20e6f44059275473e316d6698",
        "thumbnailViewport": 1280
      },
      {
        "slug": "project-status",
        "baseline_sha256": "fcaeb9ee85b88ea4d98d92b553efd23e8a1dd792bf36c8b5a48b5ab8ac71c6a1",
        "approved_sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
        "integrated_sha256": "d8f0db0a085f20cf58bcdff20c04b1525e4e41f19fb17218cbfd7d41c16f484f",
        "byte_identical": true,
        "title_normalized": false,
        "css_byte_identical": true,
        "allowed_changes": [],
        "candidate_byte_identical": true,
        "thumbnailSha256": "d4fb769978b4b7e4cd18cc7ff715199a153eeef63ad101fadd9eb4bcedaf4846",
        "beforeThumbnailSha256": "800fd2b14d132f2d43882719669bf8cc14fe223db93b8d36e5d64121e54dc88a",
        "thumbnailViewport": 1280
      },
      {
        "slug": "postmortem",
        "baseline_sha256": "336ec7b129f1ade44e1b36c505f1efec847737651cbf6496cf29f3258ea665c2",
        "approved_sha256": "791e91c086761ac21825ceca2ccb13d86699209e9533ec91e179b96dd38815a9",
        "integrated_sha256": "2b4660e588413516dd26f01e32123256911ac2cefd9bc3428809d533f78512b3",
        "byte_identical": false,
        "title_normalized": false,
        "css_byte_identical": true,
        "allowed_changes": [
          "One justified file-level noRedundantRoles-only directive",
          "Four action ID cells td\u2192th scope=row; all other attributes retained"
        ],
        "candidate_byte_identical": true,
        "thumbnailSha256": "f1bd79d2654f24d05f7576ffe1f4794901b0850ac73595b23867736186ce2fdb",
        "beforeThumbnailSha256": "f0da8bb96f11cd807930320be36bcc1b3ea2315bb5f8fee6c2d93b9d432ead41",
        "thumbnailViewport": 1280
      }
    ],
    "metadata": {
      "metrics-dashboard": "A recurring performance sheet: a broad twelve-week trend beside a compact metric ledger, change commentary directly below, then a channel breakdown and service levels metered against their targets.",
      "project-status": "A decisions-first sponsor dispatch: the changed verdict beside two owned, dated asks, followed by committed milestones, scope totals, and blockers with their owners, ages and next decisions.",
      "postmortem": "A blameless incident atlas: impact accounting beside the failure trace, a time-indexed incident record, the complete root cause and contributing factors, then owned action items with due dates and states."
    },
    "commit": "2e03c52c4fcd4ad6d51d01bc6333e3a7bd1335a8"
  },
  "rollout": {
    "pr": 41,
    "reviewedHead": "2e03c52c4fcd4ad6d51d01bc6333e3a7bd1335a8",
    "mergeRuntimeCommit": "1b48644469a8a392263482cd31ceb8db8ac7ab2a",
    "reviewedTreeEqualsMergedTree": true,
    "clean": true,
    "process": {
      "name": "agentartifact-prod",
      "pid": 37868,
      "status": "online",
      "restarts": 30,
      "cwd": "/opt/projects/agentartifact-prod",
      "script": "/opt/projects/agentartifact-prod/dist/index.js"
    },
    "localHealth": {
      "status": "ok",
      "version": "0.1.0"
    },
    "externalHealthPass": true,
    "backupVerified": true,
    "backupMethod": "Read-only SQLite Connection.backup; private outside repository; integrity/schema verified; no database restore performed",
    "preservedCustomerTables": {
      "artifacts": 39,
      "artifact_versions": 150,
      "accounts": 1,
      "shares": 34,
      "stripe_events": 5
    },
    "customerTablesByteExact": true,
    "schemaEnvironmentNginxDeployScriptUnchanged": true,
    "authorizedTemplateChanges": {
      "onlyAuthorizedChanges": true,
      "templates": [
        {
          "slug": "report",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "changelog",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "one-pager",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "metrics-dashboard",
          "changedFields": [
            "description",
            "content",
            "updated_at"
          ]
        },
        {
          "slug": "daily-digest",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "interview-notes",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "meeting-recap",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "decision-brief",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "proposal",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "spec",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "case-study",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "postmortem",
          "changedFields": [
            "description",
            "content",
            "updated_at"
          ]
        },
        {
          "slug": "research-brief",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "project-status",
          "changedFields": [
            "description",
            "content",
            "updated_at"
          ]
        },
        {
          "slug": "service-health",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "launch-announcement",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "migration-guide",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "checklist",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "project-plan",
          "changedFields": [
            "updated_at"
          ]
        },
        {
          "slug": "runbook",
          "changedFields": [
            "updated_at"
          ]
        }
      ]
    },
    "normalActivityOnly": {
      "bots": {
        "sameIds": true,
        "changedRowCount": 0,
        "changedColumnGroups": []
      },
      "sessions": {
        "sameIds": true,
        "changedRowCount": 1,
        "changedColumnGroups": [
          [
            "last_seen_at"
          ]
        ]
      }
    },
    "neighborsMatched": 18,
    "neighborsTotal": 18,
    "knownPreexistingStatuses": {
      "502": 2,
      "403": 1
    },
    "htmlFramePrefixesExact": 19,
    "pngBytesExact": 20,
    "catalogOptions": 20,
    "adoptedHtmlLive": 8,
    "totalHtml": 19,
    "firstFivePreserved": true,
    "liveBrowserSummary": {
      "selectedTemplates": 3,
      "mainCaptures": 12,
      "edgeCaptures": 36,
      "regressionHtml": 19,
      "regressionMarkdown": 1,
      "noJsChecks": 3,
      "growthChecks": 6,
      "failures": 0,
      "pass": true
    },
    "limitations": [
      "Chromium only, no Safari/Firefox/physical device certification.",
      "Pre-existing0.0.0.0:4700 listener unchanged; external reachability unverified, separate infrastructure scope.",
      "Neighbor pre-existing502/403 responses unchanged, not repaired or claimed healthy.",
      "Read-only bot catalog calls naturally update usage timestamps. No financial mutations, launch switch, keys, Nginx or neighbor changes."
    ]
  }
}
