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>
This commit is contained in:
Omair Saleh
2026-06-02 18:20:17 +08:00
parent e470e113ee
commit 056c47581f
3302 changed files with 391779 additions and 854 deletions
@@ -0,0 +1,13 @@
Gate,Status,Blocker,Evidence
catalogue_content_seeded,pass,,"{""products"":190}"
workflow_seeded,pass,,"{""workflowFiles"":190,""products"":190}"
template_schema,pass,,"{""checks"":6}"
handoff_ready,blocked,Handoff manifest still has blockers.,"{""blockers"":374,""blockedSkus"":190}"
asset_filenames_assigned,pass,,"{""missingReferenceCount"":0,""plannedImageRows"":570}"
asset_uploads_ready,pass,,"{""requiredCount"":586,""missingUploadCount"":0}"
source_drops_ready,pass,,"{""issues"":0}"
claims_library_ready,pass,,"{""claimCount"":5,""issues"":0}"
source_request_pack_ready,pass,,"{""sourceRequestItems"":206,""clinicalClaimRows"":16,""imageProductionRows"":570}"
promo_cards_seeded,pass,,"{""promoCards"":2,""mappedCollections"":2,""collections"":2}"
full_intelligence_coverage,pass,,"{""coverage"":[{""view"":""review-aspects"",""count"":190,""missing"":0},{""view"":""strengths-weaknesses"",""count"":190,""missing"":0},{""view"":""conversion-blockers"",""count"":190,""missing"":0},{""view"":""improvements"",""count"":190,""missing"":0},{""view"":""image-audit"",""count"":190,""missing"":0},{""view"":""photo-brief"",""count"":190,""missing"":0},{""view"":""competitor-comparison"",""count"":190,""missing"":0},{""view"":""amazon-reviews"",""count"":190,""missing"":0},{""view"":""reddit-pulse"",""count"":190,""missing"":0},{""view"":""flavor-intelligence"",""count"":190,""missing"":0},{""view"":""audience-profile"",""count"":190,""missing"":0},{""view"":""claims-evidence"",""count"":190,""missing"":0}]}"
human_approval_complete,blocked,Approval lanes are not complete.,"{""content"":{""needs_intelligence"":186,""needs_human_review"":3,""draft"":1},""compliance"":{""blocked"":184,""needs_human_compliance_approval"":6},""images"":{""needed"":189,""ready"":1},""export"":{""not_ready"":190}}"
1 Gate Status Blocker Evidence
2 catalogue_content_seeded pass {"products":190}
3 workflow_seeded pass {"workflowFiles":190,"products":190}
4 template_schema pass {"checks":6}
5 handoff_ready blocked Handoff manifest still has blockers. {"blockers":374,"blockedSkus":190}
6 asset_filenames_assigned pass {"missingReferenceCount":0,"plannedImageRows":570}
7 asset_uploads_ready pass {"requiredCount":586,"missingUploadCount":0}
8 source_drops_ready pass {"issues":0}
9 claims_library_ready pass {"claimCount":5,"issues":0}
10 source_request_pack_ready pass {"sourceRequestItems":206,"clinicalClaimRows":16,"imageProductionRows":570}
11 promo_cards_seeded pass {"promoCards":2,"mappedCollections":2,"collections":2}
12 full_intelligence_coverage pass {"coverage":[{"view":"review-aspects","count":190,"missing":0},{"view":"strengths-weaknesses","count":190,"missing":0},{"view":"conversion-blockers","count":190,"missing":0},{"view":"improvements","count":190,"missing":0},{"view":"image-audit","count":190,"missing":0},{"view":"photo-brief","count":190,"missing":0},{"view":"competitor-comparison","count":190,"missing":0},{"view":"amazon-reviews","count":190,"missing":0},{"view":"reddit-pulse","count":190,"missing":0},{"view":"flavor-intelligence","count":190,"missing":0},{"view":"audience-profile","count":190,"missing":0},{"view":"claims-evidence","count":190,"missing":0}]}
13 human_approval_complete blocked Approval lanes are not complete. {"content":{"needs_intelligence":186,"needs_human_review":3,"draft":1},"compliance":{"blocked":184,"needs_human_compliance_approval":6},"images":{"needed":189,"ready":1},"export":{"not_ready":190}}