{
  "generatedAt": "2026-05-20T02:31:39.185Z",
  "ready": false,
  "objective": "JV Shopify content population handoff readiness",
  "counts": {
    "checks": 17,
    "passing": 8,
    "blocked": 9
  },
  "checks": [
    {
      "Name": "export_content",
      "Command": "bun run export:content",
      "ExitCode": 0,
      "Status": "pass",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:39.185Z",
      "FinishedAt": "2026-05-20T02:31:39.369Z",
      "Stdout": "Wrote C:\\Users\\uldvs\\OneDrive\\Desktop\\Work 2.0\\jv-dashboard\\content_population_exports\n190 product records, 374 blockers\nHandoff ready: no",
      "Stderr": "$ bun scripts/export-content.ts"
    },
    {
      "Name": "validate_assets",
      "Command": "bun run validate:assets",
      "ExitCode": 0,
      "Status": "pass",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:39.369Z",
      "FinishedAt": "2026-05-20T02:31:39.496Z",
      "Stdout": "Available assets: 643\nRequired filenames: 586\nMissing uploads: 0\nMissing filename refs: 0",
      "Stderr": "$ bun scripts/validate-assets.ts"
    },
    {
      "Name": "validate_template",
      "Command": "bun run validate:template",
      "ExitCode": 0,
      "Status": "pass",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:39.496Z",
      "FinishedAt": "2026-05-20T02:31:39.868Z",
      "Stdout": "Template schema validation ready: True\r\nproducts_dashboard: pass rows=350\r\nproducts_migration: pass rows=350\r\nsmart_collections_dashboard: pass rows=2\r\nsmart_collections_migration: pass rows=2\r\nmetaobjects_dashboard: pass rows=133\r\nmetaobjects_migration_all: pass rows=98",
      "Stderr": "$ C:/Users/uldvs/AppData/Local/Python/bin/python.exe scripts/validate-template-schema.py"
    },
    {
      "Name": "source_request_pack",
      "Command": "bun run source:pack",
      "ExitCode": 0,
      "Status": "pass",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:39.868Z",
      "FinishedAt": "2026-05-20T02:31:40.022Z",
      "Stdout": "Wrote source request pack to C:\\Users\\uldvs\\OneDrive\\Desktop\\Work 2.0\\jv-dashboard\\content_population_exports\nSource request items: 206\nClinical claim request rows: 16\nImage production rows: 570",
      "Stderr": "$ bun scripts/generate-source-request-pack.ts"
    },
    {
      "Name": "validate_sources",
      "Command": "bun run validate:sources",
      "ExitCode": 0,
      "Status": "pass",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.022Z",
      "FinishedAt": "2026-05-20T02:31:40.117Z",
      "Stdout": "Source drops ready: true\namazon: 1/1\ntrustpilot: 1/1\nreddit: 1/1\nIssues: 0",
      "Stderr": "$ bun scripts/validate-source-drops.ts"
    },
    {
      "Name": "validate_claims",
      "Command": "bun run validate:claims",
      "ExitCode": 0,
      "Status": "pass",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.117Z",
      "FinishedAt": "2026-05-20T02:31:40.213Z",
      "Stdout": "Claims library ready: true\nClaims: 5\nIssues: 0",
      "Stderr": "$ bun scripts/validate-claims-library.ts"
    },
    {
      "Name": "clinical_blank_decisions",
      "Command": "bun run compliance:blank-decisions",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.214Z",
      "FinishedAt": "2026-05-20T02:31:40.341Z",
      "Stdout": "Clinical blank decisions: 184\nValid blank approvals: 0",
      "Stderr": "$ bun scripts/generate-clinical-blank-decision-template.ts\nerror: script \"compliance:blank-decisions\" exited with code 1"
    },
    {
      "Name": "intelligence_queue",
      "Command": "bun run intelligence:queue",
      "ExitCode": 0,
      "Status": "pass",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.341Z",
      "FinishedAt": "2026-05-20T02:31:40.499Z",
      "Stdout": "Intelligence workqueue ready: true\nMissing tasks: 0\nAffected SKUs: 0",
      "Stderr": "$ bun scripts/generate-intelligence-workqueue.ts"
    },
    {
      "Name": "product_approval_decisions",
      "Command": "bun run approval:decisions",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.499Z",
      "FinishedAt": "2026-05-20T02:31:40.639Z",
      "Stdout": "Product approval decisions: 190\nValid approvals: 0\nApplied approvals: 0",
      "Stderr": "$ bun scripts/sync-product-approval-decisions.ts\nerror: script \"approval:decisions\" exited with code 1"
    },
    {
      "Name": "product_approval_review_packet",
      "Command": "bun run approval:review-packet",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.639Z",
      "FinishedAt": "2026-05-20T02:31:40.774Z",
      "Stdout": "Product approval review packet ready: false\nBlocked products: 190",
      "Stderr": "$ bun scripts/generate-product-approval-review-packet.ts\nerror: script \"approval:review-packet\" exited with code 1"
    },
    {
      "Name": "handoff_actions",
      "Command": "bun run handoff:actions",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.774Z",
      "FinishedAt": "2026-05-20T02:31:40.875Z",
      "Stdout": "Handoff action plan ready: false\nActions: 6\nP0 actions: 0\nBlocked actions: 2",
      "Stderr": "$ bun scripts/generate-handoff-action-plan.ts\nerror: script \"handoff:actions\" exited with code 1"
    },
    {
      "Name": "executive_decision_brief",
      "Command": "bun run handoff:decision-brief",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.875Z",
      "FinishedAt": "2026-05-20T02:31:40.980Z",
      "Stdout": "Executive decision brief ready: false\nDecisions: 5\nExport blockers: 374",
      "Stderr": "$ bun scripts/generate-executive-decision-brief.ts\nerror: script \"handoff:decision-brief\" exited with code 1"
    },
    {
      "Name": "staging_handoff_packet",
      "Command": "bun run staging:handoff-packet",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:40.980Z",
      "FinishedAt": "2026-05-20T02:31:41.088Z",
      "Stdout": "Staging handoff packet ready: false\nImport files present: 7/7\nPDP spot-check queue: 10",
      "Stderr": "$ bun scripts/generate-staging-handoff-packet.ts\nerror: script \"staging:handoff-packet\" exited with code 1"
    },
    {
      "Name": "staging_evidence",
      "Command": "bun run staging:evidence",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:41.088Z",
      "FinishedAt": "2026-05-20T02:31:41.188Z",
      "Stdout": "Staging evidence ready: false\nImport logs: 0\nPDP checks: 0\nBlocking gates: 5",
      "Stderr": "$ bun scripts/validate-staging-evidence.ts\nerror: script \"staging:evidence\" exited with code 1"
    },
    {
      "Name": "staging_checklist",
      "Command": "bun run staging:checklist",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:41.188Z",
      "FinishedAt": "2026-05-20T02:31:41.296Z",
      "Stdout": "Staging checklist ready: false\nChecks: 18\nBlocking checks: 8",
      "Stderr": "$ bun scripts/generate-staging-checklist.ts\nerror: script \"staging:checklist\" exited with code 1"
    },
    {
      "Name": "delivery_index",
      "Command": "bun run delivery:index",
      "ExitCode": 0,
      "Status": "pass",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:41.296Z",
      "FinishedAt": "2026-05-20T02:31:41.426Z",
      "Stdout": "Delivery index ready: true\nFiles present: 179/179",
      "Stderr": "$ bun scripts/generate-delivery-index.ts"
    },
    {
      "Name": "content_audit",
      "Command": "bun run audit:content",
      "ExitCode": 1,
      "Status": "blocked",
      "RequiredForReady": "yes",
      "StartedAt": "2026-05-20T02:31:41.426Z",
      "FinishedAt": "2026-05-20T02:31:41.588Z",
      "Stdout": "Content population ready: false\nGates passing: 10/12\nBlocked gates: 2",
      "Stderr": "$ bun scripts/audit-content-readiness.ts\nerror: script \"audit:content\" exited with code 1"
    }
  ]
}
