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>
13 KiB
13 KiB
| 1 | Handle | Display Name | Status | Definition: Handle | Definition: Name | Field | Value |
|---|---|---|---|---|---|---|---|
| 2 | jv-calcit-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | feature_label | Format |
| 3 | jv-calcit-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"Capsules","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 4 | jv-calcit-cmp-row-2 | Dose / strength | source_backed_draft | comparison_row | Comparison Row | feature_label | Dose / strength |
| 5 | jv-calcit-cmp-row-2 | Dose / strength | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"500mg","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 6 | jv-calcit-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | feature_label | Price signal |
| 7 | jv-calcit-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"£10.95 (90)","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 8 | jv-calcit-cmp-row-4 | Certifications | source_backed_draft | comparison_row | Comparison Row | feature_label | Certifications |
| 9 | jv-calcit-cmp-row-4 | Certifications | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"Vegetarian","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 10 | jv-calcit-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | feature_label | Brand claim |
| 11 | jv-calcit-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"EFSA-authorised wording only","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 12 | jv-calcit-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | feature_label | Opportunity (competitor whitespace) |
| 13 | jv-calcit-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"","note":""},"1":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"2":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"3":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""}} |
| 14 | jv-collagen400-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | feature_label | Format |
| 15 | jv-collagen400-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"Capsules","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 16 | jv-collagen400-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | feature_label | Price signal |
| 17 | jv-collagen400-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"£25.95 (180)","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 18 | jv-collagen400-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | feature_label | Brand claim |
| 19 | jv-collagen400-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"EFSA-authorised wording only","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 20 | jv-collagen400-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | feature_label | Opportunity (competitor whitespace) |
| 21 | jv-collagen400-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"","note":""},"1":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"2":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"3":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""}} |
| 22 | jv-d1000-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | feature_label | Format |
| 23 | jv-d1000-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"Tablets","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 24 | jv-d1000-cmp-row-2 | Dose / strength | source_backed_draft | comparison_row | Comparison Row | feature_label | Dose / strength |
| 25 | jv-d1000-cmp-row-2 | Dose / strength | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"1000iu","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 26 | jv-d1000-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | feature_label | Price signal |
| 27 | jv-d1000-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"£10.95 (120)","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 28 | jv-d1000-cmp-row-4 | Certifications | source_backed_draft | comparison_row | Comparison Row | feature_label | Certifications |
| 29 | jv-d1000-cmp-row-4 | Certifications | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"Vegetarian","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 30 | jv-d1000-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | feature_label | Brand claim |
| 31 | jv-d1000-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"EFSA-authorised wording only","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 32 | jv-d1000-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | feature_label | Opportunity (competitor whitespace) |
| 33 | jv-d1000-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"","note":""},"1":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"2":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"3":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""}} |
| 34 | jv-d4000-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | feature_label | Format |
| 35 | jv-d4000-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"Tablets","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 36 | jv-d4000-cmp-row-2 | Dose / strength | source_backed_draft | comparison_row | Comparison Row | feature_label | Dose / strength |
| 37 | jv-d4000-cmp-row-2 | Dose / strength | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"4000iu","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 38 | jv-d4000-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | feature_label | Price signal |
| 39 | jv-d4000-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"£16.95 (120)","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 40 | jv-d4000-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | feature_label | Brand claim |
| 41 | jv-d4000-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"EFSA-authorised wording only","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 42 | jv-d4000-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | feature_label | Opportunity (competitor whitespace) |
| 43 | jv-d4000-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"","note":""},"1":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"2":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"3":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""}} |
| 44 | jv-turmeric500-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | feature_label | Format |
| 45 | jv-turmeric500-cmp-row-1 | Format | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"Tablets","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 46 | jv-turmeric500-cmp-row-2 | Dose / strength | source_backed_draft | comparison_row | Comparison Row | feature_label | Dose / strength |
| 47 | jv-turmeric500-cmp-row-2 | Dose / strength | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"12,500mg","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 48 | jv-turmeric500-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | feature_label | Price signal |
| 49 | jv-turmeric500-cmp-row-3 | Price signal | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"£35.95 (120)","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 50 | jv-turmeric500-cmp-row-4 | Certifications | source_backed_draft | comparison_row | Comparison Row | feature_label | Certifications |
| 51 | jv-turmeric500-cmp-row-4 | Certifications | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"Vegetarian","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 52 | jv-turmeric500-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | feature_label | Brand claim |
| 53 | jv-turmeric500-cmp-row-5 | Brand claim | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"EFSA-authorised wording only","note":""},"1":{"mark":"text","value":"","note":""},"2":{"mark":"text","value":"","note":""},"3":{"mark":"text","value":"","note":""}} |
| 54 | jv-turmeric500-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | feature_label | Opportunity (competitor whitespace) |
| 55 | jv-turmeric500-cmp-row-6 | Opportunity (competitor whitespace) | source_backed_draft | comparison_row | Comparison Row | values_json | {"0":{"mark":"text","value":"","note":""},"1":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"2":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""},"3":{"mark":"text","value":"Homepage/PDP probe captured. Needs product-specific extraction before final comparison.","note":""}} |