{ "generatedAt": "2026-05-20T02:31:40.855Z", "ready": false, "objective": "JV Shopify content population handoff", "counts": { "actions": 6, "blockedActions": 2, "completedActions": 3, "watchActions": 1, "p0": 0, "p1": 1, "p2": 1, "exportBlockers": 374, "missingAssetUploads": 0, "missingIntelligenceTasks": 0, "sourceRequestItems": 206 }, "actions": [ { "Priority": "Done", "Status": "complete", "Lane": "Regulatory / compliance", "Owner": "Umar + regulatory source owner", "Action": "Claims library present; continue SKU-level compliance approval", "EvidenceNeeded": "data/sources/claims/claims-library.json populated with approved claims, citations/source URLs, disclaimer, approval owner/date, and SKU mappings.", "CurrentEvidence": "claims ready=true; claims=5; issues=0", "Blocks": "clinically_shown_to metaobjects, compliance approval, Matrixify handoff readiness", "OutputToRegenerate": "bun run validate:claims && bun run audit:content && bun run export:content" }, { "Priority": "Watch", "Status": "source_seed_present_limited_coverage", "Lane": "Research source drops", "Owner": "Research / data extraction owner", "Action": "Source drops validate, but Amazon remains limited seed coverage until provider/manual review path lands", "EvidenceNeeded": "JSON source files under data/sources/amazon/, data/sources/trustpilot/, and data/sources/reddit/ matching templates from validate:sources.", "CurrentEvidence": "sourceDrops ready=true; issues=0; source request rows=206", "Blocks": "full catalogue intelligence, competitor comparison, audience profile, collagen NPD, source readiness", "OutputToRegenerate": "bun run validate:sources && bun run intel:refresh && bun run intelligence:queue" }, { "Priority": "Done", "Status": "complete", "Lane": "Image production / Shopify Files", "Owner": "Design + Shopify file uploader", "Action": "Produce/upload every referenced PDP and metaobject asset filename", "EvidenceNeeded": "All filenames in asset_manifest_validation.csv exist in C:/Users/uldvs/OneDrive/Desktop/jv-assets or Shopify Files before Matrixify import.", "CurrentEvidence": "required=586; missingUploads=0; missingReferences=0", "Blocks": "Matrixify file_reference import, PDP visual modules, final handoff readiness", "OutputToRegenerate": "bun run validate:assets && bun run export:content" }, { "Priority": "Done", "Status": "complete_as_queue_coverage", "Lane": "Content intelligence generation", "Owner": "JV dashboard generation lane", "Action": "Catalogue intelligence file coverage is complete; keep queue-source caveats through approval", "EvidenceNeeded": "Each SKU has all 12 intelligence JSON files: Feefo-derived views, image/photo briefs, competitor, Amazon, Reddit, flavour, audience, and claims evidence.", "CurrentEvidence": "ready=true; missingTasks=0; affectedSkus=0", "Blocks": "product content generation, audience/claims fields, approval queue, readiness audit", "OutputToRegenerate": "bun run intelligence:queue && bun run audit:content" }, { "Priority": "P1", "Status": "blocked", "Lane": "Human review / approvals", "Owner": "Umar / JV reviewer", "Action": "Approve content, compliance, image, and export lanes in dashboard", "EvidenceNeeded": "Every product content record has approval.content=approved, approval.compliance=approved, approval.images=ready, approval.export=ready.", "CurrentEvidence": "human approval gate=blocked", "Blocks": "final handoff readiness and Lewis/Euan import confidence", "OutputToRegenerate": "bun run audit:content && bun run export:content" }, { "Priority": "P2", "Status": "blocked", "Lane": "Lewis/Euan staging", "Owner": "Lewis/Euan / Kubix", "Action": "Run Matrixify staging import and spot-check 5-10 PDPs", "EvidenceNeeded": "Staging import logs plus PDP checks for metafields, metaobject refs, file refs, variants, FAQs, promo cards, and collection mappings.", "CurrentEvidence": "readyForLewis=false; blockers=374", "Blocks": "production cutover", "OutputToRegenerate": "py build_metaobjects_csv.py; py build_products_csv_v5.py; py build_smart_collections_csv.py; py validate_assets_manifest.py" } ] }