056c47581f
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>
2.4 KiB
2.4 KiB
| 1 | Requirement | Status | EvidenceSource | Proof | RemainingWork |
|---|---|---|---|---|---|
| 2 | Full catalogue content workspace exists | proven | content_population_exports/content_population_readiness.json | 190 product records / 190 workflow records | |
| 3 | Matrixify/export packet exists | proven | content_population_exports/delivery_index.json | 179/179 packet files present | |
| 4 | Asset references/files are present | proven | content_population_exports/content_population_readiness.json / asset_manifest_validation.* | 0 missing asset uploads | Human image approval/final creative still separate from file presence. |
| 5 | Source drops and claims library validate | proven | source_drop_validation.* / claims_library_validation.* | source issues 0; claims issues 0 | Full quote-level/human-approved evidence remains separate for non-pilot drafted queues. |
| 6 | Compliance clinical claim/blank decisions complete | blocked | content_population_exports/clinical_blank_decision_template.json | 0/184 approved blank decisions | Compliance must fill approved_blank rows or provide source-backed claim refs; no generated clinical claims. |
| 7 | Product approvals complete | blocked | content_population_exports/product_approval_decision_gate.json | 0/190 valid approvals | Umar/JV reviewer must approve all products with evidence and acknowledgements. |
| 8 | DataForSEO credentials/account verified without guessing | proven | content_population_exports/dataforseo_live_connection.json | account 20000 Ok.; credentialPrinted=false | Keep using pi-fresh-foundation .env; do not print or duplicate secrets. |
| 9 | DataForSEO Reviews pilot safe to run | blocked | dataforseo_task_preflight.json / source_acquisition_spend_gate.json / dataforseo_reviews_docs_status.json / dataforseo_support_response_gate.json | preflight 5/10; spend DataForSEO=false; docs unavailable=true; support ready=false | Do not run paid Reviews task_post until provider availability/support response and spend approval gates pass. |
| 10 | Lewis/Euan staging import evidence complete | blocked | content_population_exports/staging_evidence_validation.json | 0/5 staging gates passing; import logs 0; PDP checks 0 | Record clean Matrixify import logs, at least 5 passing PDP checks, and cutover approval. |
| 11 | Master handoff verifier passes | blocked | content_population_exports/handoff_verification_run.json | 8/17 checks passing; 9 blocked | clinical_blank_decisions | product_approval_decisions | product_approval_review_packet | handoff_actions | executive_decision_brief | staging_handoff_packet | staging_evidence | staging_checklist | content_audit |