{
  "project": "proj_lzrQyNJzhwMp",
  "branch": "feat/approved-five-template-revamp",
  "base_commit": "2f7fc731239d1083c85cc35251420896deec2180",
  "commit": "b661a1779e8835c528967ed54953a89223754eec",
  "pr": {
    "number": 40,
    "url": "https://github.com/scheemunai/agent-artifacts/pull/40",
    "ci": "all five jobs passed: validate, security, e2e, image, postgres",
    "ci_run_url": "https://github.com/scheemunai/agent-artifacts/actions/runs/34058382048",
    "merge_ci": "success: https://github.com/scheemunai/agent-artifacts/actions/runs/34060275500"
  },
  "deployed": true,
  "templates": [
    {
      "slug": "proposal",
      "concept": "Decision Spine (A)",
      "approved_preview_sha256": "410f6432ae72556ff5f234b7ca682bb06fadb18ab9ff684827cdc5b59e64fdd5",
      "integrated_html_sha256": "7279fefcd7c01dcca7f214d6d3267ea0d2ca894b59adab53a29a7e694ca1dfdb",
      "title_only_preview_label_normalization": true,
      "approved_style_exact": true,
      "approved_body_exact": true,
      "thumbnail_sha256": "da8c761e0d132e3eecddbc5ded6bcce1bfa9ef5dbc0781be7a88cc103c043158",
      "preview_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/previews/proposal.html",
      "captures": [
        {
          "width": 1440,
          "sha256": "b528abbcbd37f3475ad22aca7f252b039aa95a2f0a2a57343564e9b60f9c74fa",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/proposal--integrated-1440.png"
        },
        {
          "width": 768,
          "sha256": "08fa8ed791460d376e832bb6cd9035483949cc135120912acb8d21bd56fc738c",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/proposal--integrated-768.png"
        },
        {
          "width": 390,
          "sha256": "55a26ed6aac879fd18ba874c9ca3c78d5be8f07836b330d55b6c9b44dd90675e",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/proposal--integrated-390.png"
        },
        {
          "width": 320,
          "sha256": "e447841168987d1c4e17c67b409b11f0794379b61b3673cfdbe4f12797354609",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/proposal--integrated-320.png"
        }
      ],
      "thumbnail_viewport": 1280,
      "description": "A single argument with the dated decision first, then the problem, cost, payoff, trade-off and evidence in a numbered decision spine."
    },
    {
      "slug": "project-plan",
      "concept": "Phase & gate map (A)",
      "approved_preview_sha256": "731edb7f5e6c8d4fdce7b6b6ef9c37279affacd42a278f12caf312930775c143",
      "integrated_html_sha256": "731edb7f5e6c8d4fdce7b6b6ef9c37279affacd42a278f12caf312930775c143",
      "title_only_preview_label_normalization": false,
      "approved_style_exact": true,
      "approved_body_exact": true,
      "thumbnail_sha256": "36973c587b70cb6193493882114d5bc81e3a4db380339a8164681aca9e888283",
      "preview_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/previews/project-plan.html",
      "captures": [
        {
          "width": 1440,
          "sha256": "438e3b1ea8edb098348e502f55f8317042f0c3be926fee86eaef902b66683cb2",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/project-plan--integrated-1440.png"
        },
        {
          "width": 768,
          "sha256": "fafa0023c0dc0625651c60b769203d3b23af40f51e75ae14eee025964220c91d",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/project-plan--integrated-768.png"
        },
        {
          "width": 390,
          "sha256": "99e682c9efd38596403fdb94c16df9aeb83204ec2e30df273a2af7f784eca92a",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/project-plan--integrated-390.png"
        },
        {
          "width": 320,
          "sha256": "5dacdb13a2c86a36baa3a1ad9bf4ec3606d9da8c6cc42c712d887defeaa89b99",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/project-plan--integrated-320.png"
        }
      ],
      "thumbnail_viewport": 1440,
      "description": "Phases, owners, dates and dependencies on one page: a seventeen-week phase-and-gate ledger with a today line and all four phases, followed by each phase's deliverables and exit criterion, cross-team dependencies, and risks with mitigations."
    },
    {
      "slug": "checklist",
      "concept": "Gate Ledger (A)",
      "approved_preview_sha256": "11af6b493836d125e2f5f30fb67b637332f4aad90e9d8c5de061d2c6f5d6675f",
      "integrated_html_sha256": "19a86a131daeab7e95e34f0d4da358effc9606362e85d03f32359f2e335150b1",
      "title_only_preview_label_normalization": true,
      "approved_style_exact": true,
      "approved_body_exact": true,
      "thumbnail_sha256": "bce862029d375e21a4f8d4353e317027100d3d3511f78f66f0c2071a3854d3e3",
      "preview_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/previews/checklist.html",
      "captures": [
        {
          "width": 1440,
          "sha256": "69cf33ee7d1169a25545d5544284a9e2a6d07d613b7ae720e00bb1fbb0f996ed",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/checklist--integrated-1440.png"
        },
        {
          "width": 768,
          "sha256": "457768b71f356d75cc4f028fdf46c063525507da28fd35e9966f45863cdb6049",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/checklist--integrated-768.png"
        },
        {
          "width": 390,
          "sha256": "2146c2e41c65034d48005253ddc37ebea2a8e121fc012f6dd7ac7a562159910e",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/checklist--integrated-390.png"
        },
        {
          "width": 320,
          "sha256": "39b8914de477ca9669f81c5758c04f1330fb86ff35c389c6e3a7f565b8ece7a6",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/checklist--integrated-320.png"
        }
      ],
      "thumbnail_viewport": 1280,
      "description": "A readiness review that leads with what is still in the way: the blocking count as the hero number, a segmented meter of every item reviewed, the blockers in full with owner and date, everything cleared listed by area, and the waivers with who signed them and when they come back."
    },
    {
      "slug": "service-health",
      "concept": "Budget accounting board (A)",
      "approved_preview_sha256": "994adadd14891263c23e61a0a8912b16608307abc4ccac1c31a3d4cb5d93f1a8",
      "integrated_html_sha256": "994adadd14891263c23e61a0a8912b16608307abc4ccac1c31a3d4cb5d93f1a8",
      "title_only_preview_label_normalization": false,
      "approved_style_exact": true,
      "approved_body_exact": true,
      "thumbnail_sha256": "6b8842e10579d1f1c7ac50a412fe58e74e7bbbc72d09b7a6dac9d88d98efc3df",
      "preview_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/previews/service-health.html",
      "captures": [
        {
          "width": 1440,
          "sha256": "c0f43502c22f08d2a2db24c55586fc10510a632326ab6d692ba0120e2264ce82",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/service-health--integrated-1440.png"
        },
        {
          "width": 768,
          "sha256": "c8c2eed333ed7ce1bcb7fd999dc7d885a901a1a1b9c8f713cecc23eb4f731be1",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/service-health--integrated-768.png"
        },
        {
          "width": 390,
          "sha256": "8d1aed7c68cf095057822c77cce29990cdabfcff5bda8af43a467f47ef63aebd",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/service-health--integrated-390.png"
        },
        {
          "width": 320,
          "sha256": "1da807be9f8f4bd3701700a8821a020730893f23c1c34a31ad89631192267279",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/service-health--integrated-320.png"
        }
      ],
      "thumbnail_viewport": 1280,
      "description": "A reliability review that treats uptime as a budget rather than a state: how much unreliability is left this quarter, a burn-down showing where it went, the incidents ranked by budget consumed rather than by date."
    },
    {
      "slug": "report",
      "concept": "Briefing Broadsheet (B)",
      "approved_preview_sha256": "05f82a6a39026c7570a6b7df523ef01d77bc10ba4401c75581df08a851f2baac",
      "integrated_html_sha256": "2d2222c8596c0560ebb816370b358ca262bde5e6431c52ca47e08f3ee943fa39",
      "title_only_preview_label_normalization": true,
      "approved_style_exact": true,
      "approved_body_exact": true,
      "thumbnail_sha256": "7ba7a89f375e4d9ca636a3f3ff8e84150a6d047bc084a47db86d459b98f09ee8",
      "preview_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/previews/report.html",
      "captures": [
        {
          "width": 1440,
          "sha256": "e5a4e010fb6aed6a7a7d2797f9a2371cb00ac525a814ed5fee9c8e8471980851",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/report--integrated-1440.png"
        },
        {
          "width": 768,
          "sha256": "9035e562462dda49becf51d391e844c67d8b5ebfdd31befecf76ae4b8ffb1896",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/report--integrated-768.png"
        },
        {
          "width": 390,
          "sha256": "8f95d2133367afdb28989157c708c9e0f14407aada6c578b87b34c537213b65c",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/report--integrated-390.png"
        },
        {
          "width": 320,
          "sha256": "7227972cf417baf3e3a531d54957126b713d82e2a2981579a7971fdb3fcc97a5",
          "url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/screens/report--integrated-320.png"
        }
      ],
      "thumbnail_viewport": 1280,
      "description": "The serious long document: an editorial masthead followed by a briefing band that puts the finding beside its recommendation and quarter evidence, then numbered sections with a ranked magnitude figure, a customer quote, and owned next steps with dates."
    }
  ],
  "changed_files": [
    "BUILD-NOTES.md",
    "templates/manifest.ts",
    "templates/proposal.html",
    "templates/project-plan.html",
    "templates/checklist.html",
    "templates/service-health.html",
    "templates/report.html",
    "public/assets/template-thumbs/proposal.png",
    "public/assets/template-thumbs/project-plan.png",
    "public/assets/template-thumbs/checklist.png",
    "public/assets/template-thumbs/service-health.png",
    "public/assets/template-thumbs/report.png"
  ],
  "validation": {
    "check": "pass with 22 warning-level diagnostics",
    "unit_integration": "154 files passed, 1 skipped; 1123 tests passed, 12 skipped",
    "build": "pass",
    "e2e": "219 passed, 12 skipped",
    "production_audit": "high threshold pass; one moderate advisory",
    "browser": {
      "selectedTemplates": 5,
      "mainCaptures": 20,
      "edgeCaptures": 32,
      "regressionHtml": 19,
      "regressionMarkdown": 1,
      "noJsChecks": 5,
      "growthChecks": 10,
      "failures": 0,
      "pass": true
    },
    "content_parity": true,
    "astra_independent": "Fresh check/build pass; 23/23 scoped tests; 2 local gallery viewports and 10 final frame checks pass.",
    "live": {
      "selectedTemplates": 5,
      "mainCaptures": 20,
      "edgeCaptures": 32,
      "regressionHtml": 19,
      "regressionMarkdown": 1,
      "noJsChecks": 5,
      "growthChecks": 10,
      "failures": 0,
      "pass": true
    }
  },
  "review_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/index.html",
  "contact_sheet_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/approved-five/before-after-thumbnails.png",
  "production": {
    "host_profile": "multi-server",
    "app_path": "/opt/projects/agentartifact-prod",
    "pm2_app": "agentartifact-prod",
    "current_running_commit": "661501182a82bcdd25e478bf965aa24452fb6c8f",
    "deploy_script": "/opt/projects/agentartifact-prod/deploy.sh",
    "deploy_script_sha256": "fd9d2001323ae6e7d3bf917dca1f7c3d66b612c0b8dba5c95d663c369352d38e",
    "deployment_executed": true,
    "predeployment_commit": "9268ae3920771c3ac9b90293e733e45924ed040d"
  },
  "project_document_update": "Development Guidelines appended with approved broad visual and typographic variety direction",
  "original_integration_commit": "5bae274b30b42f8a2f2569d8b7d1182a63abd4a2",
  "approval_provenance": "User selected Proposal A, Project plan A (not B), Checklist A, Service health A, Report B. Parent accepted final gallery treatments at b661a17. Astra independently confirmed approved bytes; no redesign.",
  "final_gallery_validation": "evidence/final-gallery-validation.json",
  "merge_commit": "661501182a82bcdd25e478bf965aa24452fb6c8f",
  "runtime_checkout_commit": "661501182a82bcdd25e478bf965aa24452fb6c8f",
  "live_evidence_url": "https://anacreon.ai/downloads/aa-template-revamp-1788686289312/astra-integration/index.html"
}
