056c47581f
Ships the second dashboard surface — a Pattern Library + Preview Theatre — that presents the 4-section PDP pilot batch back to Umar, compliance, and the board in an editorial format. Adds the full data layer that drives it: 5 source-backed per-SKU drafts at QA 100/100, 15 competitor PDP semantic extracts, PubMed evidence packs, EFSA claims library extension, JV brand voice guide, hand-curated product FAQs, and the Matrixify-ready CSV exports for Lewis. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
87 lines
4.4 KiB
JSON
87 lines
4.4 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|