{ "generatedAt": "2026-05-20T16:49:00.675Z", "ready": false, "spendAllowed": { "dataforseoStage1": false, "apifyStage2": false }, "counts": { "checks": 14, "passing": 8, "blocked": 6 }, "approvalFiles": { "dataforseoStage1": "data/sources/approvals/dataforseo-stage1-approval.json", "apifyStage2": "data/sources/approvals/apify-stage2-approval.json" }, "checks": [ { "Provider": "DataForSEO", "Stage": "1", "Check": "Stage 1 targets capped", "Status": "pass", "Blocking": "yes", "Evidence": "10/12 targets" }, { "Provider": "DataForSEO", "Stage": "1", "Check": "ASIN payload scoped", "Status": "pass", "Blocking": "yes", "Evidence": "6 ready payload row(s); 4 unresolved ASIN(s) remain outside the paid pilot payload" }, { "Provider": "DataForSEO", "Stage": "1", "Check": "Task payload ready", "Status": "pass", "Blocking": "yes", "Evidence": "6 ready task rows" }, { "Provider": "DataForSEO", "Stage": "1", "Check": "Budget cap recorded", "Status": "pass", "Blocking": "yes", "Evidence": "GBP cap recorded" }, { "Provider": "DataForSEO", "Stage": "1", "Check": "Cost plan accepted", "Status": "pass", "Blocking": "yes", "Evidence": "GBP 0.075 estimated / 10 max spend" }, { "Provider": "DataForSEO", "Stage": "1", "Check": "Reviews endpoint cleared by support", "Status": "blocked", "Blocking": "yes", "Evidence": "3/6 support-response checks passing; endpoint/retry path not confirmed" }, { "Provider": "DataForSEO", "Stage": "1", "Check": "Official Reviews docs status allows retry", "Status": "blocked", "Blocking": "yes", "Evidence": "endpointTemporarilyUnavailable=true; 2/3 docs-status checks passing" }, { "Provider": "DataForSEO", "Stage": "1", "Check": "Human spend approval recorded", "Status": "blocked", "Blocking": "yes", "Evidence": "data/sources/approvals/dataforseo-stage1-approval.json not approved or approval gate invalid" }, { "Provider": "Apify", "Stage": "2", "Check": "DataForSEO pilot inspected first", "Status": "blocked", "Blocking": "yes", "Evidence": "0 converted DataForSEO reviews" }, { "Provider": "Apify", "Stage": "2", "Check": "Apify first batch capped", "Status": "pass", "Blocking": "yes", "Evidence": "3 first-batch targets, 4 held" }, { "Provider": "Apify", "Stage": "2", "Check": "Named gap documented", "Status": "blocked", "Blocking": "yes", "Evidence": "DataForSEO pilot not ready/inspected yet" }, { "Provider": "Apify", "Stage": "2", "Check": "Budget cap recorded", "Status": "pass", "Blocking": "yes", "Evidence": "GBP cap recorded" }, { "Provider": "Apify", "Stage": "2", "Check": "Cost plan accepted", "Status": "pass", "Blocking": "yes", "Evidence": "GBP 5 estimated / 20 max spend" }, { "Provider": "Apify", "Stage": "2", "Check": "Human spend approval recorded", "Status": "blocked", "Blocking": "yes", "Evidence": "data/sources/approvals/apify-stage2-approval.json not approved or approval gate invalid" } ], "nextActions": [ "DataForSEO Stage 1: Reviews endpoint cleared by support - 3/6 support-response checks passing; endpoint/retry path not confirmed", "DataForSEO Stage 1: Official Reviews docs status allows retry - endpointTemporarilyUnavailable=true; 2/3 docs-status checks passing", "DataForSEO Stage 1: Human spend approval recorded - data/sources/approvals/dataforseo-stage1-approval.json not approved or approval gate invalid", "Apify Stage 2: DataForSEO pilot inspected first - 0 converted DataForSEO reviews", "Apify Stage 2: Named gap documented - DataForSEO pilot not ready/inspected yet", "Apify Stage 2: Human spend approval recorded - data/sources/approvals/apify-stage2-approval.json not approved or approval gate invalid" ] }