Files
justvitamin/content_population_exports/source_acquisition_next_actions.csv
T
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

6.6 KiB

1SequenceStageProviderActionStatusSpendAllowedOwnerEvidenceCommandOrFileStopRuleWhyNext
210No paid providerFill and verify Stage 1 ASIN mapblockedno spend requiredResearch / project owner6 ASINs present / 4 missing; 4 web lookup aids; 2 rejected not-target leads; 575 DataForSEO product-result items saved; 4 unresolved targets have no exact DataForSEO candidate and stay out of the paid payloadbun run dataforseo:products-live with explicit allow flag, then bun run dataforseo:live-asin-evidence && bun run dataforseo:unresolved-asins; data/sources/dataforseo/asin-map.csvOnly accept exact Just Vitamins Amazon UK product matches; leave blank if uncertain.This remains useful no-spend research, but the capped pilot payload already uses only the live-confirmed ASINs.
320No paid providerPromote only Amazon-confirmed high-confidence ASIN candidatesblockedno spend requiredResearch0 promotion confirmations ready; 0 candidates promoted / 4 candidate rowsbun run dataforseo:asin-confirmations && bun run dataforseo:promote-asinsOnly rows marked ready in the confirmation report plus amazon_confirmed_exact_match and Confidence=high can be copied into asin-map.csv; existing ASINs are not overwritten.This closes confirmed ASINs safely while keeping uncertain third-party candidate evidence out of paid task payloads.
431DataForSEORegenerate capped Amazon Reviews task payloadreadyno spend requiredResearch6 ready task rows / 10 capped targets; 4 unresolved ASINs remain outside the payloadbun run dataforseo:pilotPayload must stay within Stage 1 cap before any provider call.Turns the verified ASINs into a reviewable paid-call payload without calling DataForSEO.
541DataForSEORecord an explicit Stage 1 budget cap before approvalblockedblockedProject owner6/9 budget checks passingdata/sources/budgets/source-acquisition-budget.jsonBudget must include max spend, max tasks, review depth, and hard stop after the first run. Do not put credentials here.A subscription is only safe after the hard cap is written down locally and can be checked by the spend gate.
651DataForSEORecord current pricing and estimated cost for the capped pilotblockedblockedProject owner / research0.00675 estimated / 1 max spend; 5 pricing refs and 5 scenarios availablecontent_population_exports/source_acquisition_cost_scenarios.md + data/sources/budgets/source-acquisition-cost-plan.json && bun run source:cost-planDo not enable budget or approval from guessed pricing; record current provider pricing source and keep estimate within max spend.This is the anti-credit-burn step before subscription: it turns pricing into an explicit capped first-run estimate.
761DataForSEORecord human spend approval for one capped pilot runblockedblockedProject owner4/14 spend-gate checks passing; approval valid=falsebun run dataforseo:approval-request && bun run source:approvals && data/sources/approvals/dataforseo-stage1-approval.jsonApproval should name the cap, provider, marketplace, target count, and expected max spend before credentials are used.Prevents accidental credit burn; approval is deliberately local and explicit.
871DataForSEORun only the approved DataForSEO pilot and save raw task_get JSONblockedblockedResearch0 review tasks posted / 0 reviews returned; 0 raw files / 0 converted reviewsbun run dataforseo:reviews-live then data/sources/dataforseo/raw/Do not run a second batch until raw output, useful fields, and actual credit cost are reviewed.This is the first paid step and should be a single controlled proof of data quality and cost.
981 supportDataForSEOSend provider support escalation if Reviews endpoint remains 50304readyno spend requiredProject owner / support50304: This function temporarily unavailable. Please contact support for more information.; official docs unavailable=truebun run dataforseo:reviews-docs-status && bun run dataforseo:support-escalation then content_population_exports/dataforseo_support_escalation.md; when support replies, fill data/sources/provider-responses/dataforseo-reviews-endpoint-response.json and run bun run dataforseo:support-responseEscalation packet must contain no credentials and should include endpoint, status code, tiny payload shape, and proof that Products endpoint works.This turns the provider-side blocker into an actionable support request instead of more retries or guessing.
1091 fallbackManual captureCapture Amazon reviews manually if DataForSEO support remains blockedreadyno provider spendResearch6 manual capture targets; 0/6 files present; 0/6 files valid; 0 reviews capturedbun run amazon:manual-capture && bun run amazon:manual-capture-validate then content_population_exports/manual_amazon_review_capture_validation.mdCapture only the listed Stage 1 ASINs; do not broaden to catalogue scraping.This gives a no-spend fallback source path while the DataForSEO Reviews endpoint is unavailable.
11101DataForSEONormalize raw provider output into the standard Amazon source-drop pathblockedno additional spendResearch / dashboard0 converted files / 0 ingest issuesbun run dataforseo:ingest && bun run validate:sourcesConverted source files must preserve review text, rating, date, source URL, SKU, and provider provenance.Keeps DataForSEO evidence on the same validation path as manual Amazon drops.
12111 reviewDataForSEOReview quality, fields, and cost; decide scale vs Apify vs stopblockedblocks all scale-up spendProject owner / research1/7 review checks passing; decision=pendingdata/sources/reviews/dataforseo-stage1-review.jsonDecision must be one of scale_dataforseo, run_apify_gapfill, or stop_adjust_source_map.Prevents the pilot from silently turning into full-catalogue scraping.
13122Apify selectiveRun Apify only for named gaps after DataForSEO reviewblockedblockedResearch3 first-batch targets / 4 held; Apify preflight 2/8; Apify budget allowed=false; cost ready=false; approval valid=false; Apify spend allowed=falsebun run apify:task-preflight then content_population_exports/apify_competitor_pdp_input_template.jsonOne actor, first batch only, inspect raw dataset quality/cost before any further run.Apify is useful for PDP/social/browser gaps, but only after the cheaper structured pilot proves what is missing.
1413controlAll source packet lanesRefresh source packet and delivery index after every changereadyno spend requiredDashboard27/27 required source packet files presentbun run source:refresh-packet && bun run delivery:indexPacket freshness does not mean final handoff readiness; verify:handoff remains the final gate.Keeps the Export Console and handoff packet aligned with the latest source-acquisition state.