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>
220 lines
7.4 KiB
JSON
220 lines
7.4 KiB
JSON
{
|
|
"generatedAt": "2026-05-20T02:31:27.019Z",
|
|
"ready": false,
|
|
"recommendation": "Use DataForSEO first for a tightly capped structured pilot; use Apify only as a targeted gap-filler after inspecting pilot output.",
|
|
"counts": {
|
|
"stages": 4,
|
|
"pilotSkus": 4,
|
|
"stageOneTargets": 10,
|
|
"apifyTargets": 7,
|
|
"expansionTargets": 3,
|
|
"amazonFiles": 1,
|
|
"trustpilotFiles": 1,
|
|
"redditFiles": 1
|
|
},
|
|
"stages": [
|
|
{
|
|
"Stage": "0",
|
|
"Provider": "No paid provider",
|
|
"Scope": "Use existing Feefo-derived pilot intelligence, competitor PDP probes, source request pack, and queues.",
|
|
"Targets": "pilot SKUs: JV-D1000 | JV-D4000 | JV-TURMERIC500 | JV-VISISOFT",
|
|
"HardCap": "£0 / no paid credits",
|
|
"StopRule": "Stop when source_request_pack, intelligence queue, and handoff actions are current.",
|
|
"OutputFolder": "content_population_exports/",
|
|
"Verification": "bun run source:pack && bun run intelligence:queue"
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO first",
|
|
"Scope": "Small paid pilot for structured Amazon reviews/source data. Do not run full catalogue.",
|
|
"Targets": "JV-D1000 | JV-D4000 | JV-TURMERIC500 | JV-VISISOFT | JV-STAR1000 | JV-COQ10100 | JV-B12 | JV-ROSEHIP5000 | JV-MVITMINAZ50 | JV-COLLAGEN400",
|
|
"HardCap": "Max 8-12 SKU/ASIN tasks before review; stop after first invoice/credit sample.",
|
|
"StopRule": "Stop if output lacks review body/rating/date/source URL or if per-SKU cost is too high.",
|
|
"OutputFolder": "data/sources/amazon/",
|
|
"Verification": "bun run validate:sources && bun run intel:refresh && bun run intelligence:queue"
|
|
},
|
|
{
|
|
"Stage": "2",
|
|
"Provider": "Apify selective",
|
|
"Scope": "Only fill gaps: competitor PDP pages, Amazon product detail pages, or Reddit/social if DataForSEO cannot provide enough detail.",
|
|
"Targets": "Feel | Ancient & Brave | Heights | Wild Nutrition | Dirtea | Ethical Nutrition | Puro Labs",
|
|
"HardCap": "One actor, 1-3 targets, then inspect raw JSON before scaling.",
|
|
"StopRule": "Stop if actor output is shallow, duplicated, blocked, or does not include source URLs/evidence fields.",
|
|
"OutputFolder": "data/sources/competitor-pdps/ or data/sources/reddit/",
|
|
"Verification": "bun run validate:sources && bun run build:competitors"
|
|
},
|
|
{
|
|
"Stage": "3",
|
|
"Provider": "Controlled expansion",
|
|
"Scope": "Batch by commercial priority, not full catalogue: collagen/NPD, top review SKUs, launch-critical products, then remaining catalogue.",
|
|
"Targets": "JV-STAR1000 | JV-COQ10100 | JV-B12 | JV-ROSEHIP5000 | JV-MVITMINAZ50 | JV-5HTP100 | JV-D400 | JV-ROSE10C",
|
|
"HardCap": "One priority batch at a time; rerun handoff verification between batches.",
|
|
"StopRule": "Stop each batch when source validation passes and intelligence task count drops as expected.",
|
|
"OutputFolder": "data/sources/* and data/intelligence/*",
|
|
"Verification": "bun run verify:handoff"
|
|
}
|
|
],
|
|
"targets": [
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "pilot",
|
|
"SKU": "JV-D1000",
|
|
"Product": "Vitamin D Effervescent Tablets - 1000iu",
|
|
"Reason": "Existing pilot content; validates provider output quality against known dashboard intelligence."
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "pilot",
|
|
"SKU": "JV-D4000",
|
|
"Product": "Super Strength Vitamin D3 4000iu",
|
|
"Reason": "Existing pilot content; validates provider output quality against known dashboard intelligence."
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "pilot",
|
|
"SKU": "JV-TURMERIC500",
|
|
"Product": "Turmeric with BioPerine (Black Pepper Extract)",
|
|
"Reason": "Existing pilot content; validates provider output quality against known dashboard intelligence."
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "pilot",
|
|
"SKU": "JV-VISISOFT",
|
|
"Product": "Visisoft Original Tablets - 10mg",
|
|
"Reason": "Existing pilot content; validates provider output quality against known dashboard intelligence."
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "P0",
|
|
"SKU": "JV-STAR1000",
|
|
"Product": "High Strength Starflower Oil 1000mg",
|
|
"Reason": "High Feefo review count: 531"
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "P0",
|
|
"SKU": "JV-COQ10100",
|
|
"Product": "Co-Enzyme Q10 120mg",
|
|
"Reason": "High Feefo review count: 528"
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "P0",
|
|
"SKU": "JV-B12",
|
|
"Product": "Methylcobalamin Vitamin B12",
|
|
"Reason": "High Feefo review count: 485"
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "P1",
|
|
"SKU": "JV-ROSEHIP5000",
|
|
"Product": "Rosehip 5000mg",
|
|
"Reason": "High Feefo review count: 473"
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "P1",
|
|
"SKU": "JV-MVITMINAZ50",
|
|
"Product": "Multivitamins One-a-Day",
|
|
"Reason": "High Feefo review count: 468"
|
|
},
|
|
{
|
|
"Stage": "3",
|
|
"Provider": "Controlled expansion",
|
|
"Priority": "P1",
|
|
"SKU": "JV-5HTP100",
|
|
"Product": "5-HTP 100mg",
|
|
"Reason": "High Feefo review count: 442"
|
|
},
|
|
{
|
|
"Stage": "3",
|
|
"Provider": "Controlled expansion",
|
|
"Priority": "P1",
|
|
"SKU": "JV-D400",
|
|
"Product": "Vitamin D 400",
|
|
"Reason": "High Feefo review count: 431"
|
|
},
|
|
{
|
|
"Stage": "3",
|
|
"Provider": "Controlled expansion",
|
|
"Priority": "P1",
|
|
"SKU": "JV-ROSE10C",
|
|
"Product": "JV-ROSE10C",
|
|
"Reason": "High Feefo review count: 428"
|
|
},
|
|
{
|
|
"Stage": "1",
|
|
"Provider": "DataForSEO",
|
|
"Priority": "NPD",
|
|
"SKU": "JV-COLLAGEN400",
|
|
"Product": "JV-COLLAGEN400",
|
|
"Reason": "Collagen/NPD research priority."
|
|
},
|
|
{
|
|
"Stage": "2",
|
|
"Provider": "Apify selective",
|
|
"Priority": "competitor",
|
|
"SKU": "",
|
|
"Product": "Feel",
|
|
"Reason": "Competitor PDP/domain: wearefeel.com"
|
|
},
|
|
{
|
|
"Stage": "2",
|
|
"Provider": "Apify selective",
|
|
"Priority": "competitor",
|
|
"SKU": "",
|
|
"Product": "Ancient & Brave",
|
|
"Reason": "Competitor PDP/domain: ancientandbrave.earth"
|
|
},
|
|
{
|
|
"Stage": "2",
|
|
"Provider": "Apify selective",
|
|
"Priority": "competitor",
|
|
"SKU": "",
|
|
"Product": "Heights",
|
|
"Reason": "Competitor PDP/domain: heights.com"
|
|
},
|
|
{
|
|
"Stage": "2",
|
|
"Provider": "Apify selective",
|
|
"Priority": "competitor",
|
|
"SKU": "",
|
|
"Product": "Wild Nutrition",
|
|
"Reason": "Competitor PDP/domain: wildnutrition.com"
|
|
},
|
|
{
|
|
"Stage": "2",
|
|
"Provider": "Apify selective",
|
|
"Priority": "competitor",
|
|
"SKU": "",
|
|
"Product": "Dirtea",
|
|
"Reason": "Competitor PDP/domain: dirteaworld.com"
|
|
},
|
|
{
|
|
"Stage": "2",
|
|
"Provider": "Apify selective",
|
|
"Priority": "competitor",
|
|
"SKU": "",
|
|
"Product": "Ethical Nutrition",
|
|
"Reason": "Competitor PDP/domain: ethical-nutrition.com"
|
|
},
|
|
{
|
|
"Stage": "2",
|
|
"Provider": "Apify selective",
|
|
"Priority": "competitor",
|
|
"SKU": "",
|
|
"Product": "Puro Labs",
|
|
"Reason": "Competitor PDP/domain: purolabs.com"
|
|
}
|
|
]
|
|
}
|