Files
justvitamin/content_population_exports/handoff_action_plan.md
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

4.0 KiB

JV handoff action plan

Generated: 2026-05-20T02:31:40.855Z

This is the execution-facing blocker plan for moving the dashboard from preview-ready to Lewis/Euan handoff-ready. It is evidence-led and does not mark blocked lanes as complete.

Current blocker counts

  • Export blockers: 374
  • Missing asset uploads/files: 0
  • Missing intelligence tasks: 0
  • Source request items: 206
  • Active blocked actions: 2
  • Completed/covered actions: 3
  • Watch actions: 1

Actions

Done - Regulatory / compliance

  • Status: complete
  • Owner: Umar + regulatory source owner
  • Action: Claims library present; continue SKU-level compliance approval
  • Evidence needed: data/sources/claims/claims-library.json populated with approved claims, citations/source URLs, disclaimer, approval owner/date, and SKU mappings.
  • Current evidence: claims ready=true; claims=5; issues=0
  • Blocks: clinically_shown_to metaobjects, compliance approval, Matrixify handoff readiness
  • Regenerate: bun run validate:claims && bun run audit:content && bun run export:content

Watch - Research source drops

  • Status: source_seed_present_limited_coverage
  • Owner: Research / data extraction owner
  • Action: Source drops validate, but Amazon remains limited seed coverage until provider/manual review path lands
  • Evidence needed: JSON source files under data/sources/amazon/, data/sources/trustpilot/, and data/sources/reddit/ matching templates from validate:sources.
  • Current evidence: sourceDrops ready=true; issues=0; source request rows=206
  • Blocks: full catalogue intelligence, competitor comparison, audience profile, collagen NPD, source readiness
  • Regenerate: bun run validate:sources && bun run intel:refresh && bun run intelligence:queue

Done - Image production / Shopify Files

  • Status: complete
  • Owner: Design + Shopify file uploader
  • Action: Produce/upload every referenced PDP and metaobject asset filename
  • Evidence needed: All filenames in asset_manifest_validation.csv exist in C:/Users/uldvs/OneDrive/Desktop/jv-assets or Shopify Files before Matrixify import.
  • Current evidence: required=586; missingUploads=0; missingReferences=0
  • Blocks: Matrixify file_reference import, PDP visual modules, final handoff readiness
  • Regenerate: bun run validate:assets && bun run export:content

Done - Content intelligence generation

  • Status: complete_as_queue_coverage
  • Owner: JV dashboard generation lane
  • Action: Catalogue intelligence file coverage is complete; keep queue-source caveats through approval
  • Evidence needed: Each SKU has all 12 intelligence JSON files: Feefo-derived views, image/photo briefs, competitor, Amazon, Reddit, flavour, audience, and claims evidence.
  • Current evidence: ready=true; missingTasks=0; affectedSkus=0
  • Blocks: product content generation, audience/claims fields, approval queue, readiness audit
  • Regenerate: bun run intelligence:queue && bun run audit:content

P1 - Human review / approvals

  • Status: blocked
  • Owner: Umar / JV reviewer
  • Action: Approve content, compliance, image, and export lanes in dashboard
  • Evidence needed: Every product content record has approval.content=approved, approval.compliance=approved, approval.images=ready, approval.export=ready.
  • Current evidence: human approval gate=blocked
  • Blocks: final handoff readiness and Lewis/Euan import confidence
  • Regenerate: bun run audit:content && bun run export:content

P2 - Lewis/Euan staging

  • Status: blocked
  • Owner: Lewis/Euan / Kubix
  • Action: Run Matrixify staging import and spot-check 5-10 PDPs
  • Evidence needed: Staging import logs plus PDP checks for metafields, metaobject refs, file refs, variants, FAQs, promo cards, and collection mappings.
  • Current evidence: readyForLewis=false; blockers=374
  • Blocks: production cutover
  • Regenerate: py build_metaobjects_csv.py; py build_products_csv_v5.py; py build_smart_collections_csv.py; py validate_assets_manifest.py

Stop condition

Only mark this handoff ready when bun run audit:content passes, handoff_manifest.json.readyForLewis is true, Matrixify staging import is complete, and PDP spot checks have passed.