{
  "status": "Ready for project-lead integrated review",
  "pr": "https://github.com/scheemunai/agent-artifacts/pull/42",
  "number": 42,
  "head": "84e068be8ffb9b14a9decc74c402ecedd9c89d23",
  "base": "1b48644469a8a392263482cd31ceb8db8ac7ab2a",
  "branch": "feat/accepted-batch02-decisions",
  "merged": false,
  "deployed": false,
  "productionRedesignsLive": 8,
  "totalHtmlTemplates": 19,
  "catalogOptions": 20,
  "changedFiles": [
    "BUILD-NOTES.md",
    "public/assets/template-thumbs/decision-brief.png",
    "public/assets/template-thumbs/meeting-recap.png",
    "public/assets/template-thumbs/research-brief.png",
    "public/assets/template-thumbs/spec.png",
    "templates/decision-brief.html",
    "templates/manifest.ts",
    "templates/meeting-recap.html",
    "templates/research-brief.html",
    "templates/spec.html",
    "tests/e2e/template-table-semantics.spec.ts",
    "tests/integration/viewer/view-capture.test.ts",
    "tests/unit/template-table-semantics.test.ts"
  ],
  "changedFileCount": 13,
  "model": "gpt-6-astra",
  "commitAttribution": "Co-Authored-By: CRHQ <noreply@crhq.ai>",
  "sources": [
    {
      "slug": "meeting-recap",
      "acceptedSourceSha256": "e8ff4f5203c169c60bd559eea0c8998bd4a629a5904e58c3d4915d2a4d1c8b28",
      "canonicalSourceSha256": "be10b99a09fa0e589619bf5f2b07f3027722e0e9f8ad5c5e9e01c50416fee495",
      "candidateExact": true,
      "bodyCssTitleDataBytesExact": true,
      "allowedDelta": "One approved noRedundantRoles-only file comment prepended",
      "canonicalSource": "sources/meeting-recap.html",
      "thumbnailSha256": "08f198ca1a39d120fbc9b66a226785180898b1053dbff27ca17d55a461af241a",
      "thumbnailViewport": 1600,
      "description": "A working meeting handover: six owned actions lead beside complete decision minutes, with compact outcome counts, explicit deferrals and open questions that keep their owners and deadlines."
    },
    {
      "slug": "decision-brief",
      "acceptedSourceSha256": "18b8f4f8bf9eddc649e17de08bd932257f5da7163654a69cc1e3eded1b26eda6",
      "canonicalSourceSha256": "77da9c704f717c821792d30f2276742f277d3a13f57977a43fa1040e6cc9d68f",
      "candidateExact": true,
      "bodyCssTitleDataBytesExact": true,
      "allowedDelta": "One approved noRedundantRoles-only file comment prepended",
      "canonicalSource": "sources/decision-brief.html",
      "thumbnailSha256": "7a3776e1e8a49510d7831603f73ee4b9dc4733533b7027729dfe619377343a5f",
      "thumbnailViewport": 1600,
      "description": "An evidence-first option bench: a compact recommendation above the full five-criterion comparison, the selected option marked in words, then rejected alternatives, explicit asks and the decision deadline."
    },
    {
      "slug": "spec",
      "acceptedSourceSha256": "1cc6c161b5e158ea6692f5b4219fa1f9e1077127e6272a2953a2a2df8e601451",
      "canonicalSourceSha256": "1cc6c161b5e158ea6692f5b4219fa1f9e1077127e6272a2953a2a2df8e601451",
      "candidateExact": true,
      "bodyCssTitleDataBytesExact": true,
      "allowedDelta": "None; entire file exact",
      "canonicalSource": "sources/spec.html",
      "thumbnailSha256": "b611f9350d69da314638148850aa84783e90415a081bbe4b686495313cb3a4a9",
      "thumbnailViewport": 1440,
      "description": "A technical requirements folio: in-and-out scope, ruled ID and priority records pairing each requirement with its acceptance clause, then blocking questions with their owners and timings."
    },
    {
      "slug": "research-brief",
      "acceptedSourceSha256": "2ba837d4421fffb84c551813e3462e7bc67c25c041e139f02677ec4175316945",
      "canonicalSourceSha256": "2ba837d4421fffb84c551813e3462e7bc67c25c041e139f02677ec4175316945",
      "candidateExact": true,
      "bodyCssTitleDataBytesExact": true,
      "allowedDelta": "None; entire file exact",
      "canonicalSource": "sources/research-brief.html",
      "thumbnailSha256": "b249172f591b4bc05c2963bb4cfb7c9c483daeaf6ad8f72e52f4065df4fe7e90",
      "thumbnailViewport": 1440,
      "description": "An evidence register: the question and answer qualified immediately by confidence and method, five claims beside their provenance, a grouped source register, and the conditions and unknowns that could change the answer."
    }
  ],
  "tests": {
    "check": {
      "pass": true,
      "errors": 0,
      "warnings": 37
    },
    "build": {
      "pass": true
    },
    "unit": {
      "pass": true,
      "passed": 1128,
      "skipped": 12,
      "failed": 0
    },
    "e2e": {
      "pass": true,
      "passed": 247,
      "skipped": 12,
      "failed": 0
    },
    "newSemanticUnitCases": 2,
    "newSemanticBrowserCasesAcrossSevenProjects": 14,
    "freshActualSandboxChecks": 8,
    "freshFinalCanonicalFramePrefixes": 4,
    "candidatePairsReusedWithExactFinalHash": 8,
    "proseAndResponsiveEvidenceReused": "../semantic-validation.json (58 widths,12 fixtures,12 reading captures) and ../integrated-validation.json (16 main,24 boundary,19 HTML+Markdown,4 noJS,8 growth); all final source transforms exact and pair parity documented.",
    "testFailureHistory": "regression-results.json",
    "ci": {
      "status": "success",
      "headSha": "84e068be8ffb9b14a9decc74c402ecedd9c89d23",
      "run": 34066558652,
      "allFiveJobsSucceeded": true,
      "file": "ci.json"
    }
  },
  "exactBodyCssTitleDataPreserved": true,
  "approvedCommentExceptionsOnly": [
    "meeting-recap",
    "decision-brief"
  ],
  "extraTestOnlyChange": "Existing same-day returning-reader analytics fixture anchored at noon; unchanged main fails at23UTC. No runtime or assertion change.",
  "immutablePriorEvidence": "../index.html",
  "evidence": {
    "mapping": "source-mapping.json",
    "delta": "allowed-source-deltas.diff",
    "fullDiff": "full-pr.diff",
    "provenance": "evidence-provenance.json",
    "semantics": "embedded-semantics.json",
    "regressions": "regression-results.json",
    "warnings": "lint-results.json",
    "scope": "scope-audit.json",
    "thumbs": "thumbnail-proof.json",
    "live": "first-eight-preserved.json",
    "priorFrozen": "prior-evidence-preserved.json"
  }
}
