Files
Omair Saleh 056c47581f feat: editorial review dashboard + elite-grade pilot batch (5 SKUs)
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>
2026-06-02 18:50:09 +08:00

124 lines
4.1 KiB
JSON

{
"generatedAt": "2026-05-20T02:31:33.551Z",
"ready": false,
"endpoint": "POST https://api.dataforseo.com/v3/merchant/amazon/reviews/task_post",
"command": "bun run dataforseo:task-preflight",
"paidRunCommand": "Credentials load from shell variables or C:\\Users\\uldvs\\OneDrive\\Desktop\\work\\pi-fresh-foundation\\.env; set only JV_SOURCE_ALLOW_PAID=dataforseo-stage1 for the paid-run window, then run the guarded reviews-live command after this preflight is ready.",
"counts": {
"checks": 10,
"passing": 5,
"blocked": 5,
"taskRows": 6
},
"files": {
"payload": "content_population_exports/dataforseo_amazon_reviews_task_payload.json",
"curlTemplate": "content_population_exports/dataforseo_amazon_reviews_curl_template.sh",
"preflightMd": "content_population_exports/dataforseo_task_preflight.md",
"preflightCsv": "content_population_exports/dataforseo_task_preflight.csv",
"preflightJson": "content_population_exports/dataforseo_task_preflight.json",
"credentialEnvFile": "C:\\Users\\uldvs\\OneDrive\\Desktop\\work\\pi-fresh-foundation\\.env"
},
"credentialEnvLoaded": true,
"checks": [
{
"Check": "Explicit paid-run flag set",
"Status": "blocked",
"Blocking": "yes",
"Evidence": "set JV_SOURCE_ALLOW_PAID=dataforseo-stage1 only when intentionally running paid Stage 1"
},
{
"Check": "DataForSEO credentials present in environment",
"Status": "pass",
"Blocking": "yes",
"Evidence": "DATAFORSEO_LOGIN=present, DATAFORSEO_PASSWORD=present"
},
{
"Check": "DataForSEO Reviews endpoint cleared by support",
"Status": "blocked",
"Blocking": "yes",
"Evidence": "3/6 support-response checks passing; do not retry Reviews endpoint yet"
},
{
"Check": "Official DataForSEO Reviews docs no longer mark endpoint unavailable",
"Status": "blocked",
"Blocking": "yes",
"Evidence": "endpointTemporarilyUnavailable=true; 2/3 docs-status checks passing"
},
{
"Check": "Spend gate allows DataForSEO Stage 1",
"Status": "blocked",
"Blocking": "yes",
"Evidence": "4/14 spend checks passing"
},
{
"Check": "Budget gate allows DataForSEO Stage 1",
"Status": "blocked",
"Blocking": "yes",
"Evidence": "6/9 budget checks passing"
},
{
"Check": "Task payload has rows",
"Status": "pass",
"Blocking": "yes",
"Evidence": "6 task rows"
},
{
"Check": "Payload stays within task cap",
"Status": "pass",
"Blocking": "yes",
"Evidence": "6 task rows / maxTasks=9"
},
{
"Check": "Payload stays within depth cap",
"Status": "pass",
"Blocking": "yes",
"Evidence": "10 max payload depth / maxReviewsPerAsin=10"
},
{
"Check": "Payload tags are unique and traceable",
"Status": "pass",
"Blocking": "yes",
"Evidence": "6/6 unique tags"
}
],
"blockers": [
"Explicit paid-run flag set: set JV_SOURCE_ALLOW_PAID=dataforseo-stage1 only when intentionally running paid Stage 1",
"DataForSEO Reviews endpoint cleared by support: 3/6 support-response checks passing; do not retry Reviews endpoint yet",
"Official DataForSEO Reviews docs no longer mark endpoint unavailable: endpointTemporarilyUnavailable=true; 2/3 docs-status checks passing",
"Spend gate allows DataForSEO Stage 1: 4/14 spend checks passing",
"Budget gate allows DataForSEO Stage 1: 6/9 budget checks passing"
],
"payloadPreview": [
{
"asin": "B0F3XQ631C",
"depth": 10,
"tag": "jv:JV-D4000:stage1"
},
{
"asin": "B009756A58",
"depth": 10,
"tag": "jv:JV-TURMERIC500:stage1"
},
{
"asin": "B009756BHA",
"depth": 10,
"tag": "jv:JV-VISISOFT:stage1"
},
{
"asin": "B009755YJ6",
"depth": 10,
"tag": "jv:JV-STAR1000:stage1"
},
{
"asin": "B09KNMFNYF",
"depth": 10,
"tag": "jv:JV-COQ10100:stage1"
},
{
"asin": "B009756D64",
"depth": 10,
"tag": "jv:JV-B12:stage1"
}
]
}