{
  "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"
    }
  ]
}
