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