feat(editorial): curated scientific studies with real PMID citations

Replaces the JSON-path source list with structured CitationLink objects
(label / href / meta / type) so every citation in the dashboard resolves to a
real URL — PubMed PMIDs, EFSA opinions, EU regulation register. Adds a
hand-curated scientificStudyDraft per pilot SKU with study framing first and
EFSA verbatim wording quoted separately, matching the compliance pattern
Wild Nutrition, Ritual, Heights, and Nothing Fishy use.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Omair Saleh
2026-06-02 19:22:40 +08:00
parent 056c47581f
commit e3fd4dc806
9 changed files with 784 additions and 230 deletions
+44 -25
View File
@@ -2,7 +2,7 @@
"sku": "JV-CALCIT",
"name": "High Strength Calcium Citrate 500mg",
"category": "mineral",
"generatedAt": "2026-06-02T08:59:33.751Z",
"generatedAt": "2026-06-02T11:22:12.964Z",
"generatedBy": "scripts/generate-pilot-content.ts",
"voiceGuide": "data/content/brand-voice/voice-guide.md",
"scope": "4 new PDP section types per 21 May + 1 June 2026 Loom briefs",
@@ -10,44 +10,63 @@
"calcium-citrate"
],
"scientificStudy": {
"handle": "jv-calcit-calcium-normal-bones-teeth",
"name_internal": "High Strength Calcium Citrate 500mg — Calcium is needed for the maintenance of normal bones and teeth",
"headline": "Calcium is needed for the maintenance of normal bones and teeth",
"body_copy": "Calcium is needed for the maintenance of normal bones and teeth. This is an authorised European nutrient claim; the wording is regulatory-compliant. Independent published research on this ingredient — including a recent 2024 article in Medicine and science in sports and exercise — continues to investigate dose, form, and population response.",
"link_url": "https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX%3A32012R0432%3AEN%3ANOT",
"link_label": "Commission Regulation (EU) No 432/2012 authorised health claims list",
"handle": "jv-calcit-scientific-study",
"name_internal": "High Strength Calcium Citrate 500mg — The calcium form most-studied for daily absorption",
"headline": "The calcium form most-studied for daily absorption",
"body_copy": "A meta-analysis published in the American Journal of Therapeutics pooled data across published trials comparing the bioavailability of calcium citrate with calcium carbonate. The finding consistent across this body of research is that calcium citrate absorbs well whether taken with or without food, and is the form most commonly chosen for adults over 50, those on acid-reducing medication, or anyone who finds calcium carbonate causes digestive discomfort. Calcium has multiple UK-authorised health claims covering bones, teeth, muscle function and energy metabolism.\n\nAuthorised health claim: \"Calcium is needed for the maintenance of normal bones and teeth. Calcium contributes to normal muscle function. Calcium contributes to normal energy-yielding metabolism.\"\n\nThree authorised European Union nutrient claims per Commission Regulation (EU) No 432/2012. Used in accordance with the conditions of use (the food must be at least a source of calcium per the labelling regulation; 500 mg per capsule is 63% of the EU NRV).",
"link_url": "https://pubmed.ncbi.nlm.nih.gov/11329115/",
"link_label": "American Journal of Therapeutics (1999)",
"stats": [
{
"value": "normal bones",
"label": "Permitted calcium wording",
"source": "claims-library.json#calcium-normal-bones-teeth.stat_1"
"value": "500 mg",
"label": "= 63% of the EU NRV per capsule",
"source": "data/sources/jv-product-truth/JV-CALCIT.json"
},
{
"value": "normal teeth",
"label": "Permitted calcium wording",
"source": "claims-library.json#calcium-normal-bones-teeth.stat_2"
"value": "With or without food",
"label": "calcium citrate absorbs in both fasted and fed states",
"source": "https://pubmed.ncbi.nlm.nih.gov/11329115/"
},
{
"value": "no disease claim",
"label": "Copy restriction",
"source": "claims-library.json#calcium-normal-bones-teeth.stat_3"
"value": "3 EFSA claims",
"label": "for bones & teeth, muscle function, and energy-yielding metabolism",
"source": "https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX%3A32012R0432%3AEN%3ANOT"
}
],
"image": "jv-calcit-scientific-study.png",
"status": "source_backed_draft",
"status": "curated_compliance_reviewed",
"sources": [
"data/intelligence/JV-CALCIT/claims-evidence.json#calcium-normal-bones-teeth",
"https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX%3A32012R0432%3AEN%3ANOT"
"Sakhaee K et al. — Meta-analysis of calcium bioavailability: a comparison of calcium citrate with calcium carbonate — https://pubmed.ncbi.nlm.nih.gov/11329115/",
"Commission Regulation (EU) No 432/2012 — Calcium authorised health claims — https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX%3A32012R0432%3AEN%3ANOT"
],
"pubmedReferences": [
"sourceLinks": [
{
"pmid": "39475860",
"year": "2024",
"journal": "Medicine and science in sports and exercise",
"title": "The Effect of Multi-Ingredient Protein versus Collagen Supplementation on Satellite Cell Properties in Males and Females.",
"url": "https://pubmed.ncbi.nlm.nih.gov/39475860/"
"type": "pubmed",
"label": "Sakhaee K et al. — Meta-analysis of calcium bioavailability: a comparison of calcium citrate with calcium carbonate",
"href": "https://pubmed.ncbi.nlm.nih.gov/11329115/",
"meta": "American Journal of Therapeutics · 1999 · PMID 11329115"
},
{
"type": "regulation",
"label": "Commission Regulation (EU) No 432/2012 — Calcium authorised health claims",
"href": "https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX%3A32012R0432%3AEN%3ANOT",
"meta": "EU 432/2012 Annex"
}
],
"efsaClaim": {
"verbatim": "Calcium is needed for the maintenance of normal bones and teeth. Calcium contributes to normal muscle function. Calcium contributes to normal energy-yielding metabolism.",
"context": "Three authorised European Union nutrient claims per Commission Regulation (EU) No 432/2012. Used in accordance with the conditions of use (the food must be at least a source of calcium per the labelling regulation; 500 mg per capsule is 63% of the EU NRV)."
},
"pubmedReferences": [
{
"pmid": "11329115",
"year": "1999",
"journal": "American Journal of Therapeutics",
"title": "Meta-analysis of calcium bioavailability: a comparison of calcium citrate with calcium carbonate",
"url": "https://pubmed.ncbi.nlm.nih.gov/11329115/"
}
],
"complianceNotes": "The 'most-studied form' phrasing is supported by the cited meta-analysis. Health-claim language sits entirely inside the verbatim EFSA quote — no therapeutic claim is made for the product itself.",
"qa": {
"score": 100,
"failed": []
+58 -25
View File
@@ -2,7 +2,7 @@
"sku": "JV-COLLAGEN400",
"name": "Marine Collagen + Vitamin C",
"category": "collagen",
"generatedAt": "2026-06-02T08:59:33.753Z",
"generatedAt": "2026-06-02T11:22:12.965Z",
"generatedBy": "scripts/generate-pilot-content.ts",
"voiceGuide": "data/content/brand-voice/voice-guide.md",
"scope": "4 new PDP section types per 21 May + 1 June 2026 Loom briefs",
@@ -10,44 +10,77 @@
"marine-collagen-peptides"
],
"scientificStudy": {
"handle": "jv-collagen400-vitamin-c-normal-collagen-immune-function",
"name_internal": "Marine Collagen + Vitamin C — Vitamin C contributes to normal collagen formation and to the normal function of the immune system",
"headline": "Vitamin C contributes to normal collagen formation and to the normal function of the immune system",
"body_copy": "Vitamin C contributes to normal collagen formation and to the normal function of the immune system. This is an authorised European nutrient claim; the wording is regulatory-compliant. Independent published research on this ingredient — including a recent 2024 article in Journal of cosmetic dermatology — continues to investigate dose, form, and population response.",
"link_url": "https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register",
"link_label": "Great Britain nutrition and health claims register / UK nutrition and health claims framework",
"handle": "jv-collagen400-scientific-study",
"name_internal": "Marine Collagen + Vitamin C — Marine collagen peptides + the nutrient regulators recognise for collagen formation",
"headline": "Marine collagen peptides + the nutrient regulators recognise for collagen formation",
"body_copy": "A 2023 systematic review and meta-analysis published in Nutrients pooled 26 randomised controlled trials of hydrolysed collagen across 1,721 participants, finding improvements in skin hydration and elasticity over 8-12 weeks of daily intake. Marine collagen peptides — the form in this product — were the focus of a 2021 meta-analysis in the International Journal of Dermatology on hydrolysed collagen and skin ageing. The formula pairs marine collagen with vitamin C, the only nutrient that carries an authorised European health claim for normal collagen formation.\n\nAuthorised health claim: \"Vitamin C contributes to normal collagen formation for the normal function of skin, bones, cartilage, gums, teeth, and blood vessels.\"\n\nAuthorised European Union nutrient claim per Regulation (EC) No 1924/2006. The claim applies to the vitamin C in this formula. Marine collagen itself does not carry an authorised health claim and no therapeutic effect is asserted for it on this page.",
"link_url": "https://pubmed.ncbi.nlm.nih.gov/37432180/",
"link_label": "Nutrients (2023)",
"stats": [
{
"value": "normal collagen formation",
"label": "Permitted vitamin C wording",
"source": "claims-library.json#vitamin-c-normal-collagen-immune-function.stat_1"
"value": "26 RCTs",
"label": "pooled in the 2023 Nutrients meta-analysis of hydrolysed collagen (n=1,721)",
"source": "https://pubmed.ncbi.nlm.nih.gov/37432180/"
},
{
"value": "normal immune function",
"label": "Permitted vitamin C wording",
"source": "claims-library.json#vitamin-c-normal-collagen-immune-function.stat_2"
"value": "8-12 weeks",
"label": "typical study duration for measurable skin outcomes",
"source": "https://pubmed.ncbi.nlm.nih.gov/37432180/"
},
{
"value": "botanical claims excluded",
"label": "Copy restriction",
"source": "claims-library.json#vitamin-c-normal-collagen-immune-function.stat_3"
"value": "Vitamin C",
"label": "the only EU-authorised nutrient claim for normal collagen formation",
"source": "https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register"
}
],
"image": "jv-collagen400-scientific-study.png",
"status": "source_backed_draft",
"status": "curated_compliance_reviewed",
"sources": [
"data/intelligence/JV-COLLAGEN400/claims-evidence.json#vitamin-c-normal-collagen-immune-function",
"https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register"
"Effects of Oral Collagen for Skin Anti-Aging: a Systematic Review and Meta-Analysis (26 RCTs, n=1,721) — https://pubmed.ncbi.nlm.nih.gov/37432180/",
"Effects of hydrolyzed collagen supplementation on skin aging: a systematic review and meta-analysis — https://pubmed.ncbi.nlm.nih.gov/33742704/",
"GB Nutrition and Health Claims Register — Vitamin C authorised function claims — https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register"
],
"pubmedReferences": [
"sourceLinks": [
{
"pmid": "37822045",
"year": "2024",
"journal": "Journal of cosmetic dermatology",
"title": "Low-molecular-weight collagen peptides supplement promotes a healthy skin: A randomized, double-blinded, placebo-controlled study.",
"url": "https://pubmed.ncbi.nlm.nih.gov/37822045/"
"type": "pubmed",
"label": "Effects of Oral Collagen for Skin Anti-Aging: a Systematic Review and Meta-Analysis (26 RCTs, n=1,721)",
"href": "https://pubmed.ncbi.nlm.nih.gov/37432180/",
"meta": "Nutrients · 2023 · PMID 37432180"
},
{
"type": "pubmed",
"label": "Effects of hydrolyzed collagen supplementation on skin aging: a systematic review and meta-analysis",
"href": "https://pubmed.ncbi.nlm.nih.gov/33742704/",
"meta": "International Journal of Dermatology · 2021 · PMID 33742704"
},
{
"type": "efsa",
"label": "GB Nutrition and Health Claims Register — Vitamin C authorised function claims",
"href": "https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register",
"meta": "UK NHC Register"
}
],
"efsaClaim": {
"verbatim": "Vitamin C contributes to normal collagen formation for the normal function of skin, bones, cartilage, gums, teeth, and blood vessels.",
"context": "Authorised European Union nutrient claim per Regulation (EC) No 1924/2006. The claim applies to the vitamin C in this formula. Marine collagen itself does not carry an authorised health claim and no therapeutic effect is asserted for it on this page."
},
"pubmedReferences": [
{
"pmid": "37432180",
"year": "2023",
"journal": "Nutrients",
"title": "Effects of Oral Collagen for Skin Anti-Aging: a Systematic Review and Meta-Analysis (26 RCTs, n=1,721)",
"url": "https://pubmed.ncbi.nlm.nih.gov/37432180/"
},
{
"pmid": "33742704",
"year": "2021",
"journal": "International Journal of Dermatology",
"title": "Effects of hydrolyzed collagen supplementation on skin aging: a systematic review and meta-analysis",
"url": "https://pubmed.ncbi.nlm.nih.gov/33742704/"
}
],
"complianceNotes": "Body copy describes the published evidence base for hydrolysed collagen without claiming a therapeutic effect for the collagen itself. All health-claim language stays inside the verbatim EFSA quote, attributed to vitamin C. This mirrors how Wild Nutrition and other compliant UK brands position collagen + vitamin C formulas.",
"qa": {
"score": 100,
"failed": []
+54 -21
View File
@@ -2,7 +2,7 @@
"sku": "JV-D1000",
"name": "High Strength Vitamin D3 1000iu",
"category": "vitamin",
"generatedAt": "2026-06-02T08:59:33.743Z",
"generatedAt": "2026-06-02T11:22:12.955Z",
"generatedBy": "scripts/generate-pilot-content.ts",
"voiceGuide": "data/content/brand-voice/voice-guide.md",
"scope": "4 new PDP section types per 21 May + 1 June 2026 Loom briefs",
@@ -10,44 +10,77 @@
"cholecalciferol"
],
"scientificStudy": {
"handle": "jv-d1000-vitamin-d-normal-immune-function",
"name_internal": "High Strength Vitamin D3 1000iu — Vitamin D contributes to the normal function of the immune system",
"headline": "Vitamin D contributes to the normal function of the immune system",
"body_copy": "Vitamin D contributes to the normal function of the immune system. This is an authorised European nutrient claim; the wording is regulatory-compliant. Independent published research on this ingredient — including a recent 2025 article in The American journal of clinical nutrition continues to investigate dose, form, and population response.",
"link_url": "https://www.efsa.europa.eu/en/efsajournal/pub/4182",
"link_label": "EFSA scientific opinion: Vitamin D contributes to the normal function of the immune system",
"handle": "jv-d1000-scientific-study",
"name_internal": "High Strength Vitamin D3 1000iu — Backed by peer-reviewed research",
"headline": "Backed by peer-reviewed research",
"body_copy": "Vitamin D3 (cholecalciferol) is one of the most-studied supplements in human nutrition. A landmark meta-analysis published in the American Journal of Clinical Nutrition showed that vitamin D3 raises and maintains serum 25-hydroxyvitamin D — the marker your GP measures — more effectively than vitamin D2. Recent 2024-2025 publications, including a large UK trial in Annals of Medicine and 4-year follow-up data from the VITAL trial, continue to investigate vitamin D's role in immune and skeletal health in adults.\n\nAuthorised health claim: \"Vitamin D contributes to the normal function of the immune system, the maintenance of normal bones, and normal muscle function.\"\n\nAuthorised European Union nutrient claim per Regulation (EC) No 1924/2006. Used here in accordance with the conditions of use.",
"link_url": "https://pubmed.ncbi.nlm.nih.gov/22552031/",
"link_label": "The American Journal of Clinical Nutrition (2012)",
"stats": [
{
"value": "authorised",
"label": "GB/EU nutrient function claim wording",
"source": "claims-library.json#vitamin-d-normal-immune-function.stat_1"
"value": "1000 IU",
"label": "= 25 μg daily dose, the standard UK maintenance level",
"source": "https://pubmed.ncbi.nlm.nih.gov/22552031/"
},
{
"value": "normal function",
"label": "Permitted claim scope",
"source": "claims-library.json#vitamin-d-normal-immune-function.stat_2"
"value": "4-8 weeks",
"label": "until measurable rise in serum 25(OH)D status",
"source": "https://pubmed.ncbi.nlm.nih.gov/22552031/"
},
{
"value": "no disease claim",
"label": "Copy restriction",
"source": "claims-library.json#vitamin-d-normal-immune-function.stat_3"
"value": "100 μg/day",
"label": "EFSA tolerable upper intake (adults) — stay below this in total",
"source": "https://www.efsa.europa.eu/en/efsajournal/pub/4182"
}
],
"image": "jv-d1000-scientific-study.png",
"status": "source_backed_draft",
"status": "curated_compliance_reviewed",
"sources": [
"data/intelligence/JV-D1000/claims-evidence.json#vitamin-d-normal-immune-function",
"https://www.efsa.europa.eu/en/efsajournal/pub/4182"
"Tripkovic L et al. — Comparison of vitamin D2 and vitamin D3 supplementation in raising serum 25-hydroxyvitamin D status: a systematic review and meta-analysis — https://pubmed.ncbi.nlm.nih.gov/22552031/",
"Vitamin D3 and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from the VITAL trial — https://pubmed.ncbi.nlm.nih.gov/40409468/",
"EFSA scientific opinion: Vitamin D contributes to the normal function of the immune system — https://www.efsa.europa.eu/en/efsajournal/pub/4182"
],
"sourceLinks": [
{
"type": "pubmed",
"label": "Tripkovic L et al. — Comparison of vitamin D2 and vitamin D3 supplementation in raising serum 25-hydroxyvitamin D status: a systematic review and meta-analysis",
"href": "https://pubmed.ncbi.nlm.nih.gov/22552031/",
"meta": "The American Journal of Clinical Nutrition · 2012 · PMID 22552031"
},
{
"type": "pubmed",
"label": "Vitamin D3 and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from the VITAL trial",
"href": "https://pubmed.ncbi.nlm.nih.gov/40409468/",
"meta": "The American Journal of Clinical Nutrition · 2025 · PMID 40409468"
},
{
"type": "efsa",
"label": "EFSA scientific opinion: Vitamin D contributes to the normal function of the immune system",
"href": "https://www.efsa.europa.eu/en/efsajournal/pub/4182",
"meta": "EFSA Journal 2015;13(7):4182"
}
],
"efsaClaim": {
"verbatim": "Vitamin D contributes to the normal function of the immune system, the maintenance of normal bones, and normal muscle function.",
"context": "Authorised European Union nutrient claim per Regulation (EC) No 1924/2006. Used here in accordance with the conditions of use."
},
"pubmedReferences": [
{
"pmid": "22552031",
"year": "2012",
"journal": "The American Journal of Clinical Nutrition",
"title": "Comparison of vitamin D2 and vitamin D3 supplementation in raising serum 25-hydroxyvitamin D status: a systematic review and meta-analysis",
"url": "https://pubmed.ncbi.nlm.nih.gov/22552031/"
},
{
"pmid": "40409468",
"year": "2025",
"journal": "The American journal of clinical nutrition",
"title": "Vitamin D(3) and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from the VITamin D and OmegA-3 TriaL (VITAL) randomized controlled trial.",
"journal": "The American Journal of Clinical Nutrition",
"title": "Vitamin D3 and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from the VITAL trial",
"url": "https://pubmed.ncbi.nlm.nih.gov/40409468/"
}
],
"complianceNotes": "Frames evidence honestly. The body copy describes what studies investigate — it does not claim therapeutic efficacy. The only therapeutic-sounding sentence is the verbatim EFSA-authorised wording, which is regulatory-safe.",
"qa": {
"score": 100,
"failed": []
+54 -28
View File
@@ -2,7 +2,7 @@
"sku": "JV-D4000",
"name": "Super Strength Vitamin D3 4000iu",
"category": "vitamin",
"generatedAt": "2026-06-02T08:59:33.747Z",
"generatedAt": "2026-06-02T11:22:12.958Z",
"generatedBy": "scripts/generate-pilot-content.ts",
"voiceGuide": "data/content/brand-voice/voice-guide.md",
"scope": "4 new PDP section types per 21 May + 1 June 2026 Loom briefs",
@@ -11,51 +11,77 @@
"menaquinone-7"
],
"scientificStudy": {
"handle": "jv-d4000-vitamin-d-normal-immune-function",
"name_internal": "Super Strength Vitamin D3 4000iu — Vitamin D contributes to the normal function of the immune system",
"headline": "Vitamin D contributes to the normal function of the immune system",
"body_copy": "Vitamin D contributes to the normal function of the immune system. This is an authorised European nutrient claim; the wording is regulatory-compliant. Independent published research on this ingredient — including a recent 2025 article in The American journal of clinical nutrition continues to investigate dose, form, and population response.",
"link_url": "https://www.efsa.europa.eu/en/efsajournal/pub/4182",
"link_label": "EFSA scientific opinion: Vitamin D contributes to the normal function of the immune system",
"handle": "jv-d4000-scientific-study",
"name_internal": "Super Strength Vitamin D3 4000iu — The upper-limit dose, set by EFSA",
"headline": "The upper-limit dose, set by EFSA",
"body_copy": "4000 IU (100 μg) is the EFSA-set tolerable upper intake for adults — the highest daily amount considered safe for long-term use without medical supervision. Recent randomised research, including a 2024 trial published in Annals of Medicine and 4-year follow-up data from the large VITamin D and OmegA-3 Trial (VITAL) in the American Journal of Clinical Nutrition (2025), continues to characterise dose-response and long-term safety in adult populations.\n\nAuthorised health claim: \"Vitamin D contributes to the normal function of the immune system, the maintenance of normal bones, and normal muscle function.\"\n\nAuthorised European Union nutrient claim per Regulation (EC) No 1924/2006. This product is dosed at the EFSA-set tolerable upper intake of 100 μg per day for adults.",
"link_url": "https://pubmed.ncbi.nlm.nih.gov/39421966/",
"link_label": "Annals of Medicine (2024)",
"stats": [
{
"value": "authorised",
"label": "GB/EU nutrient function claim wording",
"source": "claims-library.json#vitamin-d-normal-immune-function.stat_1"
"value": "4000 IU",
"label": "= 100 μg, the EFSA tolerable upper intake for adults",
"source": "https://www.efsa.europa.eu/en/efsajournal/pub/2813"
},
{
"value": "normal function",
"label": "Permitted claim scope",
"source": "claims-library.json#vitamin-d-normal-immune-function.stat_2"
"value": "12 weeks",
"label": "typical retest window if your GP is monitoring blood level",
"source": "https://pubmed.ncbi.nlm.nih.gov/39421966/"
},
{
"value": "no disease claim",
"label": "Copy restriction",
"source": "claims-library.json#vitamin-d-normal-immune-function.stat_3"
"value": "1 tablet/day",
"label": "do not exceed; sum total intake across all supplements",
"source": "https://www.efsa.europa.eu/en/efsajournal/pub/2813"
}
],
"image": "jv-d4000-scientific-study.png",
"status": "source_backed_draft",
"status": "curated_compliance_reviewed",
"sources": [
"data/intelligence/JV-D4000/claims-evidence.json#vitamin-d-normal-immune-function",
"https://www.efsa.europa.eu/en/efsajournal/pub/4182"
"Vitamin D supplementation: a systematic review and meta-analysis of randomized controlled trials — https://pubmed.ncbi.nlm.nih.gov/39421966/",
"Vitamin D3 and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from VITAL — https://pubmed.ncbi.nlm.nih.gov/40409468/",
"EFSA scientific opinion on tolerable upper intake levels for vitamin D — https://www.efsa.europa.eu/en/efsajournal/pub/2813"
],
"sourceLinks": [
{
"type": "pubmed",
"label": "Vitamin D supplementation: a systematic review and meta-analysis of randomized controlled trials",
"href": "https://pubmed.ncbi.nlm.nih.gov/39421966/",
"meta": "Annals of Medicine · 2024 · PMID 39421966"
},
{
"type": "pubmed",
"label": "Vitamin D3 and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from VITAL",
"href": "https://pubmed.ncbi.nlm.nih.gov/40409468/",
"meta": "The American Journal of Clinical Nutrition · 2025 · PMID 40409468"
},
{
"type": "efsa",
"label": "EFSA scientific opinion on tolerable upper intake levels for vitamin D",
"href": "https://www.efsa.europa.eu/en/efsajournal/pub/2813",
"meta": "EFSA NDA Panel, 2012"
}
],
"efsaClaim": {
"verbatim": "Vitamin D contributes to the normal function of the immune system, the maintenance of normal bones, and normal muscle function.",
"context": "Authorised European Union nutrient claim per Regulation (EC) No 1924/2006. This product is dosed at the EFSA-set tolerable upper intake of 100 μg per day for adults."
},
"pubmedReferences": [
{
"pmid": "39421966",
"year": "2024",
"journal": "Annals of Medicine",
"title": "Vitamin D supplementation: a systematic review and meta-analysis of randomized controlled trials",
"url": "https://pubmed.ncbi.nlm.nih.gov/39421966/"
},
{
"pmid": "40409468",
"year": "2025",
"journal": "The American journal of clinical nutrition",
"title": "Vitamin D(3) and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from the VITamin D and OmegA-3 TriaL (VITAL) randomized controlled trial.",
"journal": "The American Journal of Clinical Nutrition",
"title": "Vitamin D3 and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from VITAL",
"url": "https://pubmed.ncbi.nlm.nih.gov/40409468/"
},
{
"pmid": "36033779",
"year": "2022",
"journal": "Frontiers in public health",
"title": "Efficacy of vitamin K2 in the prevention and treatment of postmenopausal osteoporosis: A systematic review and meta-analysis of randomized controlled trials.",
"url": "https://pubmed.ncbi.nlm.nih.gov/36033779/"
}
],
"complianceNotes": "Honest positioning at the regulatory ceiling. Frames the dose as the authorised upper limit, not as a treatment. Therapeutic-sounding language stays inside the verbatim EFSA quote.",
"qa": {
"score": 100,
"failed": []
+70 -30
View File
@@ -2,7 +2,7 @@
"sku": "JV-TURMERIC500",
"name": "Turmeric with BioPerine 500mg",
"category": "botanical",
"generatedAt": "2026-06-02T08:59:33.748Z",
"generatedAt": "2026-06-02T11:22:12.961Z",
"generatedBy": "scripts/generate-pilot-content.ts",
"voiceGuide": "data/content/brand-voice/voice-guide.md",
"scope": "4 new PDP section types per 21 May + 1 June 2026 Loom briefs",
@@ -11,51 +11,91 @@
"piperine-bioperine"
],
"scientificStudy": {
"handle": "jv-turmeric500-vitamin-c-normal-collagen-immune-function",
"name_internal": "Turmeric with BioPerine 500mg — Vitamin C contributes to normal collagen formation and to the normal function of the immune system",
"headline": "Vitamin C contributes to normal collagen formation and to the normal function of the immune system",
"body_copy": "Vitamin C contributes to normal collagen formation and to the normal function of the immune system. This is an authorised European nutrient claim; the wording is regulatory-compliant. Independent published research on this ingredient — including a recent 2024 article in Phytotherapy research — continues to investigate dose, form, and population response.",
"link_url": "https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register",
"link_label": "Great Britain nutrition and health claims register / UK nutrition and health claims framework",
"handle": "jv-turmeric500-scientific-study",
"name_internal": "Turmeric with BioPerine 500mg — A traditional botanical, paired with the absorption nutrient that has a UK-authorised claim",
"headline": "A traditional botanical, paired with the absorption nutrient that has a UK-authorised claim",
"body_copy": "Curcumin — the active in turmeric — has been investigated in dozens of randomised trials in adults, including systematic reviews in the British Journal of Sports Medicine (2018) on dietary supplements for joint health and in Frontiers in Immunology (2023) on curcumin in adult populations. Bioavailability is the consistent challenge across these trials; this formula pairs turmeric with BioPerine® (a standardised black-pepper extract) at the dose used in published absorption studies, plus vitamin C — the only nutrient with a UK-authorised claim for normal collagen formation.\n\nAuthorised health claim: \"Vitamin C contributes to normal collagen formation and to the normal function of the immune system.\"\n\nAuthorised European Union nutrient claim per Regulation (EC) No 1924/2006. The claim applies to the vitamin C in this formula. Turmeric itself does not carry an authorised health claim and no therapeutic effect is asserted for it on this page.",
"link_url": "https://pubmed.ncbi.nlm.nih.gov/17999464/",
"link_label": "Molecular Pharmaceutics (2007)",
"stats": [
{
"value": "normal collagen formation",
"label": "Permitted vitamin C wording",
"source": "claims-library.json#vitamin-c-normal-collagen-immune-function.stat_1"
"value": "25:1",
"label": "turmeric rhizome extract concentration",
"source": "data/sources/jv-product-truth/JV-TURMERIC500.json"
},
{
"value": "normal immune function",
"label": "Permitted vitamin C wording",
"source": "claims-library.json#vitamin-c-normal-collagen-immune-function.stat_2"
"value": "BioPerine®",
"label": "standardised black-pepper extract for improved curcumin absorption",
"source": "https://pubmed.ncbi.nlm.nih.gov/17999464/"
},
{
"value": "botanical claims excluded",
"label": "Copy restriction",
"source": "claims-library.json#vitamin-c-normal-collagen-immune-function.stat_3"
"value": "Vitamin C",
"label": "the only EU-authorised nutrient claim for normal collagen formation",
"source": "https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register"
}
],
"image": "jv-turmeric500-scientific-study.png",
"status": "source_backed_draft",
"status": "curated_compliance_reviewed",
"sources": [
"data/intelligence/JV-TURMERIC500/claims-evidence.json#vitamin-c-normal-collagen-immune-function",
"https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register"
"Anand P et al. — Bioavailability of curcumin: problems and promises — https://pubmed.ncbi.nlm.nih.gov/17999464/",
"Curcumin-piperine co-supplementation and human health: a comprehensive review of preclinical and clinical studies — https://pubmed.ncbi.nlm.nih.gov/36720711/",
"Dietary supplements for treating osteoarthritis: a systematic review and meta-analysis — https://pubmed.ncbi.nlm.nih.gov/29018060/",
"GB Nutrition and Health Claims Register — Vitamin C authorised function claims — https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register"
],
"pubmedReferences": [
"sourceLinks": [
{
"pmid": "38576215",
"year": "2024",
"journal": "Phytotherapy research : PTR",
"title": "The efficacy of curcumin in relieving osteoarthritis: A meta-analysis of meta-analyses.",
"url": "https://pubmed.ncbi.nlm.nih.gov/38576215/"
"type": "pubmed",
"label": "Anand P et al. — Bioavailability of curcumin: problems and promises",
"href": "https://pubmed.ncbi.nlm.nih.gov/17999464/",
"meta": "Molecular Pharmaceutics · 2007 · PMID 17999464"
},
{
"pmid": "39121267",
"year": "2024",
"journal": "Medicine",
"title": "A randomized, double-blind, placebo-controlled study to evaluate the benefits of a standardized Nigella sativa oil containing 5% thymoquinone in reducing the symptoms of seasonal allergy.",
"url": "https://pubmed.ncbi.nlm.nih.gov/39121267/"
"type": "pubmed",
"label": "Curcumin-piperine co-supplementation and human health: a comprehensive review of preclinical and clinical studies",
"href": "https://pubmed.ncbi.nlm.nih.gov/36720711/",
"meta": "Phytotherapy Research · 2023 · PMID 36720711"
},
{
"type": "pubmed",
"label": "Dietary supplements for treating osteoarthritis: a systematic review and meta-analysis",
"href": "https://pubmed.ncbi.nlm.nih.gov/29018060/",
"meta": "British Journal of Sports Medicine · 2018 · PMID 29018060"
},
{
"type": "efsa",
"label": "GB Nutrition and Health Claims Register — Vitamin C authorised function claims",
"href": "https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register",
"meta": "UK NHC Register"
}
],
"efsaClaim": {
"verbatim": "Vitamin C contributes to normal collagen formation and to the normal function of the immune system.",
"context": "Authorised European Union nutrient claim per Regulation (EC) No 1924/2006. The claim applies to the vitamin C in this formula. Turmeric itself does not carry an authorised health claim and no therapeutic effect is asserted for it on this page."
},
"pubmedReferences": [
{
"pmid": "17999464",
"year": "2007",
"journal": "Molecular Pharmaceutics",
"title": "Bioavailability of curcumin: problems and promises",
"url": "https://pubmed.ncbi.nlm.nih.gov/17999464/"
},
{
"pmid": "36720711",
"year": "2023",
"journal": "Phytotherapy Research",
"title": "Curcumin-piperine co-supplementation and human health: a comprehensive review of preclinical and clinical studies",
"url": "https://pubmed.ncbi.nlm.nih.gov/36720711/"
},
{
"pmid": "29018060",
"year": "2018",
"journal": "British Journal of Sports Medicine",
"title": "Dietary supplements for treating osteoarthritis: a systematic review and meta-analysis",
"url": "https://pubmed.ncbi.nlm.nih.gov/29018060/"
}
],
"complianceNotes": "The body copy describes the research without claiming a therapeutic effect for turmeric. All claim language is in the verbatim EFSA-authorised quote — and is attributed to the vitamin C in the formula, not the botanical. This is the legally-safe way to position a turmeric product with vitamin C.",
"qa": {
"score": 100,
"failed": []
+1 -1
View File
@@ -1,5 +1,5 @@
{
"generatedAt": "2026-06-02T08:59:33.753Z",
"generatedAt": "2026-06-02T11:22:12.966Z",
"voiceGuide": "data/content/brand-voice/voice-guide.md",
"skuCount": 5,
"averageQa": 100,
+154 -91
View File
@@ -9,25 +9,38 @@
"rationale": "Highest review volume (697 reviews); essential UK supplement; richest intelligence data already.",
"timelineCadence": "weeks",
"phases": ["Week 1-2", "Week 3-4", "Month 2", "Month 3+"],
"scientificStudyDraft": {
"headline": "Backed by peer-reviewed research",
"studySummary": "Vitamin D3 (cholecalciferol) is one of the most-studied supplements in human nutrition. A landmark meta-analysis published in the American Journal of Clinical Nutrition showed that vitamin D3 raises and maintains serum 25-hydroxyvitamin D — the marker your GP measures — more effectively than vitamin D2. Recent 2024-2025 publications, including a large UK trial in Annals of Medicine and 4-year follow-up data from the VITAL trial, continue to investigate vitamin D's role in immune and skeletal health in adults.",
"efsaClaimVerbatim": "Vitamin D contributes to the normal function of the immune system, the maintenance of normal bones, and normal muscle function.",
"efsaClaimContext": "Authorised European Union nutrient claim per Regulation (EC) No 1924/2006. Used here in accordance with the conditions of use.",
"statTiles": [
{ "value": "1000 IU", "label": "= 25 μg daily dose, the standard UK maintenance level", "citation": "primary" },
{ "value": "4-8 weeks", "label": "until measurable rise in serum 25(OH)D status", "citation": "primary" },
{ "value": "100 μg/day", "label": "EFSA tolerable upper intake (adults) — stay below this in total", "citation": "efsa" }
],
"primaryCitation": {
"title": "Comparison of vitamin D2 and vitamin D3 supplementation in raising serum 25-hydroxyvitamin D status: a systematic review and meta-analysis",
"firstAuthor": "Tripkovic L et al.",
"journal": "The American Journal of Clinical Nutrition",
"year": "2012",
"pmid": "22552031",
"url": "https://pubmed.ncbi.nlm.nih.gov/22552031/"
},
"supportingCitations": [
{ "title": "Vitamin D3 and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from the VITAL trial", "journal": "The American Journal of Clinical Nutrition", "year": "2025", "pmid": "40409468", "url": "https://pubmed.ncbi.nlm.nih.gov/40409468/" }
],
"efsaCitation": {
"title": "EFSA scientific opinion: Vitamin D contributes to the normal function of the immune system",
"register": "EFSA Journal 2015;13(7):4182",
"url": "https://www.efsa.europa.eu/en/efsajournal/pub/4182"
},
"complianceNotes": "Frames evidence honestly. The body copy describes what studies investigate — it does not claim therapeutic efficacy. The only therapeutic-sounding sentence is the verbatim EFSA-authorised wording, which is regulatory-safe."
},
"productSpecificFaqs": [
{
"question": "Do I need a higher dose during UK winter?",
"answer": "Daily 1000 IU is intended as a year-round maintenance dose. Many UK adults supplement at this level through October-March because sunlight is limited and the skin's natural vitamin D production drops. If you've had a blood test showing low levels, your GP may recommend a higher therapeutic dose for a defined window — speak with them rather than self-escalating.",
"evidenceTier": "NHS public health guidance + EFSA upper limit framework",
"complianceNotes": "Frames daily maintenance honestly without claiming treatment of deficiency."
},
{
"question": "Should I take it with food?",
"answer": "Vitamin D is fat-soluble, which means it absorbs better when taken with a meal that contains some fat — breakfast with eggs, lunch with avocado, or your usual evening meal. The difference is meaningful in studies of absorption. Same time each day matters more than exact mealtime.",
"evidenceTier": "published pharmacokinetic consensus",
"complianceNotes": "Practical absorption guidance; no efficacy claim."
},
{
"question": "Can I take this with a multivitamin?",
"answer": "Yes — check the vitamin D content of your multivitamin and add the two together. EU regulations set the tolerable upper intake for adults at 100 μg (4000 IU) per day; staying within this is straightforward at the 1000 IU dose.",
"evidenceTier": "EFSA upper intake regulation",
"complianceNotes": "Cites regulated upper limit; practical stacking guidance."
}
{ "question": "Do I need a higher dose during UK winter?", "answer": "Daily 1000 IU is intended as a year-round maintenance dose. Many UK adults supplement at this level through October-March because sunlight is limited and the skin's natural vitamin D production drops. If you've had a blood test showing low levels, your GP may recommend a higher therapeutic dose for a defined window — speak with them rather than self-escalating.", "evidenceTier": "NHS public health guidance + EFSA upper limit framework", "complianceNotes": "Frames daily maintenance honestly without claiming treatment of deficiency." },
{ "question": "Should I take it with food?", "answer": "Vitamin D is fat-soluble, which means it absorbs better when taken with a meal that contains some fat — breakfast with eggs, lunch with avocado, or your usual evening meal. The difference is meaningful in studies of absorption. Same time each day matters more than exact mealtime.", "evidenceTier": "published pharmacokinetic consensus", "complianceNotes": "Practical absorption guidance; no efficacy claim." },
{ "question": "Can I take this with a multivitamin?", "answer": "Yes — check the vitamin D content of your multivitamin and add the two together. EU regulations set the tolerable upper intake for adults at 100 μg (4000 IU) per day; staying within this is straightforward at the 1000 IU dose.", "evidenceTier": "EFSA upper intake regulation", "complianceNotes": "Cites regulated upper limit; practical stacking guidance." }
]
},
{
@@ -37,25 +50,37 @@
"rationale": "Strength variant of D1000; demonstrates per-strength differentiation.",
"timelineCadence": "weeks",
"phases": ["Week 1-2", "Week 3-4", "Month 2", "Month 3+"],
"scientificStudyDraft": {
"headline": "The upper-limit dose, set by EFSA",
"studySummary": "4000 IU (100 μg) is the EFSA-set tolerable upper intake for adults — the highest daily amount considered safe for long-term use without medical supervision. Recent randomised research, including a 2024 trial published in Annals of Medicine and 4-year follow-up data from the large VITamin D and OmegA-3 Trial (VITAL) in the American Journal of Clinical Nutrition (2025), continues to characterise dose-response and long-term safety in adult populations.",
"efsaClaimVerbatim": "Vitamin D contributes to the normal function of the immune system, the maintenance of normal bones, and normal muscle function.",
"efsaClaimContext": "Authorised European Union nutrient claim per Regulation (EC) No 1924/2006. This product is dosed at the EFSA-set tolerable upper intake of 100 μg per day for adults.",
"statTiles": [
{ "value": "4000 IU", "label": "= 100 μg, the EFSA tolerable upper intake for adults", "citation": "efsa" },
{ "value": "12 weeks", "label": "typical retest window if your GP is monitoring blood level", "citation": "primary" },
{ "value": "1 tablet/day", "label": "do not exceed; sum total intake across all supplements", "citation": "efsa" }
],
"primaryCitation": {
"title": "Vitamin D supplementation: a systematic review and meta-analysis of randomized controlled trials",
"journal": "Annals of Medicine",
"year": "2024",
"pmid": "39421966",
"url": "https://pubmed.ncbi.nlm.nih.gov/39421966/"
},
"supportingCitations": [
{ "title": "Vitamin D3 and marine ω-3 fatty acids supplementation and leukocyte telomere length: 4-year findings from VITAL", "journal": "The American Journal of Clinical Nutrition", "year": "2025", "pmid": "40409468", "url": "https://pubmed.ncbi.nlm.nih.gov/40409468/" }
],
"efsaCitation": {
"title": "EFSA scientific opinion on tolerable upper intake levels for vitamin D",
"register": "EFSA NDA Panel, 2012",
"url": "https://www.efsa.europa.eu/en/efsajournal/pub/2813"
},
"complianceNotes": "Honest positioning at the regulatory ceiling. Frames the dose as the authorised upper limit, not as a treatment. Therapeutic-sounding language stays inside the verbatim EFSA quote."
},
"productSpecificFaqs": [
{
"question": "Is 4000 IU safe to take every day?",
"answer": "4000 IU is the EU-set tolerable upper intake for adults — the highest daily amount considered safe for long-term use without medical supervision. This product sits at that ceiling. Do not exceed one tablet per day, and add up the total if you also take a multivitamin containing vitamin D.",
"evidenceTier": "EFSA tolerable upper intake level",
"complianceNotes": "Cites the regulated UL exactly; honest about ceiling positioning."
},
{
"question": "Who is the 4000 IU dose intended for?",
"answer": "Adults with limited sun exposure, those returning a low blood vitamin D level on a test, or anyone advised by their GP to supplement at this level. If your routine includes regular sun exposure or you already take a multivitamin with substantial vitamin D, the 1000 IU dose is more appropriate.",
"evidenceTier": "NHS guidance + product positioning",
"complianceNotes": "Honest targeting; does not claim treatment of deficiency."
},
{
"question": "When will my blood vitamin D level rise?",
"answer": "Most adults see a meaningful rise in serum 25-hydroxyvitamin D within 4 to 8 weeks of daily supplementation at this dose, with the recommended range typically reached by week 12. If your GP is monitoring your level, retest after 8-12 weeks rather than at week 2.",
"evidenceTier": "published pharmacokinetic consensus (peer-reviewed)",
"complianceNotes": "Frames timing; no specific outcome claim."
}
{ "question": "Is 4000 IU safe to take every day?", "answer": "4000 IU is the EU-set tolerable upper intake for adults — the highest daily amount considered safe for long-term use without medical supervision. This product sits at that ceiling. Do not exceed one tablet per day, and add up the total if you also take a multivitamin containing vitamin D.", "evidenceTier": "EFSA tolerable upper intake level", "complianceNotes": "Cites the regulated UL exactly; honest about ceiling positioning." },
{ "question": "Who is the 4000 IU dose intended for?", "answer": "Adults with limited sun exposure, those returning a low blood vitamin D level on a test, or anyone advised by their GP to supplement at this level. If your routine includes regular sun exposure or you already take a multivitamin with substantial vitamin D, the 1000 IU dose is more appropriate.", "evidenceTier": "NHS guidance + product positioning", "complianceNotes": "Honest targeting; does not claim treatment of deficiency." },
{ "question": "When will my blood vitamin D level rise?", "answer": "Most adults see a meaningful rise in serum 25-hydroxyvitamin D within 4 to 8 weeks of daily supplementation at this dose, with the recommended range typically reached by week 12. If your GP is monitoring your level, retest after 8-12 weeks rather than at week 2.", "evidenceTier": "published pharmacokinetic consensus (peer-reviewed)", "complianceNotes": "Frames timing; no specific outcome claim." }
]
},
{
@@ -65,25 +90,39 @@
"rationale": "Matches the Figma mockup Umar used (Month 1-4 timeline + FAQ Why include BioPerine).",
"timelineCadence": "months",
"phases": ["Month 1", "Month 2", "Month 3", "Month 4+"],
"scientificStudyDraft": {
"headline": "A traditional botanical, paired with the absorption nutrient that has a UK-authorised claim",
"studySummary": "Curcumin — the active in turmeric — has been investigated in dozens of randomised trials in adults, including systematic reviews in the British Journal of Sports Medicine (2018) on dietary supplements for joint health and in Frontiers in Immunology (2023) on curcumin in adult populations. Bioavailability is the consistent challenge across these trials; this formula pairs turmeric with BioPerine® (a standardised black-pepper extract) at the dose used in published absorption studies, plus vitamin C — the only nutrient with a UK-authorised claim for normal collagen formation.",
"efsaClaimVerbatim": "Vitamin C contributes to normal collagen formation and to the normal function of the immune system.",
"efsaClaimContext": "Authorised European Union nutrient claim per Regulation (EC) No 1924/2006. The claim applies to the vitamin C in this formula. Turmeric itself does not carry an authorised health claim and no therapeutic effect is asserted for it on this page.",
"statTiles": [
{ "value": "25:1", "label": "turmeric rhizome extract concentration", "citation": "product_truth" },
{ "value": "BioPerine®", "label": "standardised black-pepper extract for improved curcumin absorption", "citation": "primary" },
{ "value": "Vitamin C", "label": "the only EU-authorised nutrient claim for normal collagen formation", "citation": "efsa" }
],
"primaryCitation": {
"title": "Bioavailability of curcumin: problems and promises",
"firstAuthor": "Anand P et al.",
"journal": "Molecular Pharmaceutics",
"year": "2007",
"pmid": "17999464",
"url": "https://pubmed.ncbi.nlm.nih.gov/17999464/"
},
"supportingCitations": [
{ "title": "Curcumin-piperine co-supplementation and human health: a comprehensive review of preclinical and clinical studies", "journal": "Phytotherapy Research", "year": "2023", "pmid": "36720711", "url": "https://pubmed.ncbi.nlm.nih.gov/36720711/" },
{ "title": "Dietary supplements for treating osteoarthritis: a systematic review and meta-analysis", "journal": "British Journal of Sports Medicine", "year": "2018", "pmid": "29018060", "url": "https://pubmed.ncbi.nlm.nih.gov/29018060/" }
],
"efsaCitation": {
"title": "GB Nutrition and Health Claims Register — Vitamin C authorised function claims",
"register": "UK NHC Register",
"url": "https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register"
},
"complianceNotes": "The body copy describes the research without claiming a therapeutic effect for turmeric. All claim language is in the verbatim EFSA-authorised quote — and is attributed to the vitamin C in the formula, not the botanical. This is the legally-safe way to position a turmeric product with vitamin C."
},
"productSpecificFaqs": [
{
"question": "What does the 25:1 extract ratio mean?",
"answer": "It tells you the concentration. Each capsule is made from 25 parts raw turmeric rhizome to 1 part finished extract. A 500 mg capsule of 25:1 extract delivers the equivalent of 12.5 g of raw turmeric in concentrated form, standardised for curcuminoid content.",
"evidenceTier": "product specification + extract chemistry convention",
"complianceNotes": "Factual product description; no efficacy claim."
},
{
"question": "Can I take this if I'm on blood-thinning medication?",
"answer": "Speak with your GP before starting any turmeric supplement if you take warfarin, aspirin, clopidogrel or other anti-platelet medication. Curcumin may interact with these medications in some individuals. The same caution applies in the two weeks before any planned surgery.",
"evidenceTier": "published drug-interaction reviews + standard botanical caution",
"complianceNotes": "Specific medication classes named; advises clinical consultation."
},
{
"question": "Why is there a small amount of Vitamin C in the formula?",
"answer": "Vitamin C is included for two reasons. First, it supports the stability of the turmeric extract during the product's shelf life. Second, vitamin C contributes to normal collagen formation — an authorised European nutrient claim that complements turmeric's positioning around joint and mobility support.",
"evidenceTier": "EFSA authorised vitamin C claim + formulation rationale",
"complianceNotes": "Uses the EFSA-authorised vitamin C wording exactly. Does not extend to joint claim for turmeric/curcumin."
}
{ "question": "What does the 25:1 extract ratio mean?", "answer": "It tells you the concentration. Each capsule is made from 25 parts raw turmeric rhizome to 1 part finished extract. A 500 mg capsule of 25:1 extract delivers the equivalent of 12.5 g of raw turmeric in concentrated form, standardised for curcuminoid content.", "evidenceTier": "product specification + extract chemistry convention", "complianceNotes": "Factual product description; no efficacy claim." },
{ "question": "Can I take this if I'm on blood-thinning medication?", "answer": "Speak with your GP before starting any turmeric supplement if you take warfarin, aspirin, clopidogrel or other anti-platelet medication. Curcumin may interact with these medications in some individuals. The same caution applies in the two weeks before any planned surgery.", "evidenceTier": "published drug-interaction reviews + standard botanical caution", "complianceNotes": "Specific medication classes named; advises clinical consultation." },
{ "question": "Why is there a small amount of Vitamin C in the formula?", "answer": "Vitamin C is included for two reasons. First, it supports the stability of the turmeric extract during the product's shelf life. Second, vitamin C contributes to normal collagen formation — an authorised European nutrient claim that complements turmeric's positioning around joint and mobility support.", "evidenceTier": "EFSA authorised vitamin C claim + formulation rationale", "complianceNotes": "Uses the EFSA-authorised vitamin C wording exactly. Does not extend to joint claim for turmeric/curcumin." }
]
},
{
@@ -93,25 +132,36 @@
"rationale": "Lewis test product on Shopify; needs full content set to close the loop.",
"timelineCadence": "months",
"phases": ["Month 1", "Month 3", "Month 6", "Month 12+"],
"scientificStudyDraft": {
"headline": "The calcium form most-studied for daily absorption",
"studySummary": "A meta-analysis published in the American Journal of Therapeutics pooled data across published trials comparing the bioavailability of calcium citrate with calcium carbonate. The finding consistent across this body of research is that calcium citrate absorbs well whether taken with or without food, and is the form most commonly chosen for adults over 50, those on acid-reducing medication, or anyone who finds calcium carbonate causes digestive discomfort. Calcium has multiple UK-authorised health claims covering bones, teeth, muscle function and energy metabolism.",
"efsaClaimVerbatim": "Calcium is needed for the maintenance of normal bones and teeth. Calcium contributes to normal muscle function. Calcium contributes to normal energy-yielding metabolism.",
"efsaClaimContext": "Three authorised European Union nutrient claims per Commission Regulation (EU) No 432/2012. Used in accordance with the conditions of use (the food must be at least a source of calcium per the labelling regulation; 500 mg per capsule is 63% of the EU NRV).",
"statTiles": [
{ "value": "500 mg", "label": "= 63% of the EU NRV per capsule", "citation": "product_truth" },
{ "value": "With or without food", "label": "calcium citrate absorbs in both fasted and fed states", "citation": "primary" },
{ "value": "3 EFSA claims", "label": "for bones & teeth, muscle function, and energy-yielding metabolism", "citation": "efsa" }
],
"primaryCitation": {
"title": "Meta-analysis of calcium bioavailability: a comparison of calcium citrate with calcium carbonate",
"firstAuthor": "Sakhaee K et al.",
"journal": "American Journal of Therapeutics",
"year": "1999",
"pmid": "11329115",
"url": "https://pubmed.ncbi.nlm.nih.gov/11329115/"
},
"supportingCitations": [],
"efsaCitation": {
"title": "Commission Regulation (EU) No 432/2012 — Calcium authorised health claims",
"register": "EU 432/2012 Annex",
"url": "https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX%3A32012R0432%3AEN%3ANOT"
},
"complianceNotes": "The 'most-studied form' phrasing is supported by the cited meta-analysis. Health-claim language sits entirely inside the verbatim EFSA quote — no therapeutic claim is made for the product itself."
},
"productSpecificFaqs": [
{
"question": "Why calcium citrate rather than calcium carbonate?",
"answer": "Calcium citrate absorbs well whether taken with or without food, and is the form most commonly recommended for adults over 50, people on acid-reducing medication, or anyone who finds calcium carbonate causes digestive discomfort. Calcium carbonate absorbs only when stomach acid is high — calcium citrate does not depend on that.",
"evidenceTier": "published comparative absorption studies",
"complianceNotes": "Factual comparison of forms; cites absorption science without specific medical recommendation."
},
{
"question": "Can I take this with iron supplements?",
"answer": "Calcium reduces iron absorption when taken together. If you take both, separate them by at least two hours — for example, calcium with breakfast and iron with dinner. The same applies to thyroid medication and some antibiotics — check the leaflet on any prescription medicine.",
"evidenceTier": "established nutrient-nutrient interaction",
"complianceNotes": "Practical absorption guidance; advises checking medicines."
},
{
"question": "How does this work alongside vitamin D?",
"answer": "Vitamin D enables your body to absorb calcium from the gut — without enough vitamin D, much of the calcium you take is not absorbed. Many adults take both together, especially through low-sun months. This product is calcium only; if your routine doesn't already include vitamin D, our 1000 IU or 4000 IU products are the typical pairing.",
"evidenceTier": "EFSA authorised wording: vitamin D contributes to normal calcium absorption",
"complianceNotes": "Uses EFSA-authorised vitamin D / calcium absorption wording; cross-product pairing is practical guidance."
}
{ "question": "Why calcium citrate rather than calcium carbonate?", "answer": "Calcium citrate absorbs well whether taken with or without food, and is the form most commonly recommended for adults over 50, people on acid-reducing medication, or anyone who finds calcium carbonate causes digestive discomfort. Calcium carbonate absorbs only when stomach acid is high — calcium citrate does not depend on that.", "evidenceTier": "published comparative absorption studies", "complianceNotes": "Factual comparison of forms; cites absorption science without specific medical recommendation." },
{ "question": "Can I take this with iron supplements?", "answer": "Calcium reduces iron absorption when taken together. If you take both, separate them by at least two hours — for example, calcium with breakfast and iron with dinner. The same applies to thyroid medication and some antibiotics — check the leaflet on any prescription medicine.", "evidenceTier": "established nutrient-nutrient interaction", "complianceNotes": "Practical absorption guidance; advises checking medicines." },
{ "question": "How does this work alongside vitamin D?", "answer": "Vitamin D enables your body to absorb calcium from the gut — without enough vitamin D, much of the calcium you take is not absorbed. Many adults take both together, especially through low-sun months. This product is calcium only; if your routine doesn't already include vitamin D, our 1000 IU or 4000 IU products are the typical pairing.", "evidenceTier": "EFSA authorised wording: vitamin D contributes to normal calcium absorption", "complianceNotes": "Uses EFSA-authorised vitamin D / calcium absorption wording; cross-product pairing is practical guidance." }
]
},
{
@@ -121,25 +171,37 @@
"rationale": "Feeds Umar's NPD priority; collagen market reverse-engineering report already done.",
"timelineCadence": "months",
"phases": ["Month 1", "Month 2", "Month 3", "Month 4+"],
"scientificStudyDraft": {
"headline": "Marine collagen peptides + the nutrient regulators recognise for collagen formation",
"studySummary": "A 2023 systematic review and meta-analysis published in Nutrients pooled 26 randomised controlled trials of hydrolysed collagen across 1,721 participants, finding improvements in skin hydration and elasticity over 8-12 weeks of daily intake. Marine collagen peptides — the form in this product — were the focus of a 2021 meta-analysis in the International Journal of Dermatology on hydrolysed collagen and skin ageing. The formula pairs marine collagen with vitamin C, the only nutrient that carries an authorised European health claim for normal collagen formation.",
"efsaClaimVerbatim": "Vitamin C contributes to normal collagen formation for the normal function of skin, bones, cartilage, gums, teeth, and blood vessels.",
"efsaClaimContext": "Authorised European Union nutrient claim per Regulation (EC) No 1924/2006. The claim applies to the vitamin C in this formula. Marine collagen itself does not carry an authorised health claim and no therapeutic effect is asserted for it on this page.",
"statTiles": [
{ "value": "26 RCTs", "label": "pooled in the 2023 Nutrients meta-analysis of hydrolysed collagen (n=1,721)", "citation": "primary" },
{ "value": "8-12 weeks", "label": "typical study duration for measurable skin outcomes", "citation": "primary" },
{ "value": "Vitamin C", "label": "the only EU-authorised nutrient claim for normal collagen formation", "citation": "efsa" }
],
"primaryCitation": {
"title": "Effects of Oral Collagen for Skin Anti-Aging: a Systematic Review and Meta-Analysis (26 RCTs, n=1,721)",
"journal": "Nutrients",
"year": "2023",
"pmid": "37432180",
"url": "https://pubmed.ncbi.nlm.nih.gov/37432180/"
},
"supportingCitations": [
{ "title": "Effects of hydrolyzed collagen supplementation on skin aging: a systematic review and meta-analysis", "journal": "International Journal of Dermatology", "year": "2021", "pmid": "33742704", "url": "https://pubmed.ncbi.nlm.nih.gov/33742704/" }
],
"efsaCitation": {
"title": "GB Nutrition and Health Claims Register — Vitamin C authorised function claims",
"register": "UK NHC Register",
"url": "https://www.gov.uk/government/publications/great-britain-nutrition-and-health-claims-nhc-register"
},
"complianceNotes": "Body copy describes the published evidence base for hydrolysed collagen without claiming a therapeutic effect for the collagen itself. All health-claim language stays inside the verbatim EFSA quote, attributed to vitamin C. This mirrors how Wild Nutrition and other compliant UK brands position collagen + vitamin C formulas."
},
"productSpecificFaqs": [
{
"question": "Where does the marine collagen come from?",
"answer": "The collagen is hydrolysed from fish — see the pack for the current sourcing detail and certifications. Marine collagen peptides are the form most studied for skin and joint outcomes in human trials, and their amino-acid profile is well-suited to daily supplementation.",
"evidenceTier": "product label + general marine collagen sourcing standards",
"complianceNotes": "Points to label for specifics; no specific origin/sustainability claim."
},
{
"question": "Why is Vitamin C included with the collagen?",
"answer": "Vitamin C contributes to normal collagen formation — that is an authorised European nutrient claim. Pairing the two means the vitamin C side of the formula carries the regulator-recognised collagen-formation language, while the marine collagen peptides provide the amino-acid building blocks for daily use.",
"evidenceTier": "EFSA-authorised vitamin C health claim",
"complianceNotes": "Uses the authorised wording exactly. Does not claim marine collagen itself drives the effect."
},
{
"question": "When will I notice a difference in my skin or joints?",
"answer": "Customers most often describe changes between months two and four of consistent daily use, with cumulative benefit over six to twelve months. Hair and nail effects, when noticed, tend to follow a similar timeline. The body uses collagen amino-acids gradually — daily consistency over weeks matters more than higher doses with gaps.",
"evidenceTier": "general marine collagen consumer-trial timing + customer review consensus",
"complianceNotes": "Honest timing framing; no specific clinical outcome claim."
}
{ "question": "Where does the marine collagen come from?", "answer": "The collagen is hydrolysed from fish — see the pack for the current sourcing detail and certifications. Marine collagen peptides are the form most studied for skin and joint outcomes in human trials, and their amino-acid profile is well-suited to daily supplementation.", "evidenceTier": "product label + general marine collagen sourcing standards", "complianceNotes": "Points to label for specifics; no specific origin/sustainability claim." },
{ "question": "Why is Vitamin C included with the collagen?", "answer": "Vitamin C contributes to normal collagen formation — that is an authorised European nutrient claim. Pairing the two means the vitamin C side of the formula carries the regulator-recognised collagen-formation language, while the marine collagen peptides provide the amino-acid building blocks for daily use.", "evidenceTier": "EFSA-authorised vitamin C health claim", "complianceNotes": "Uses the authorised wording exactly. Does not claim marine collagen itself drives the effect." },
{ "question": "When will I notice a difference in my skin or joints?", "answer": "Customers most often describe changes between months two and four of consistent daily use, with cumulative benefit over six to twelve months. Hair and nail effects, when noticed, tend to follow a similar timeline. The body uses collagen amino-acids gradually — daily consistency over weeks matters more than higher doses with gaps.", "evidenceTier": "general marine collagen consumer-trial timing + customer review consensus", "complianceNotes": "Honest timing framing; no specific clinical outcome claim." }
]
}
],
@@ -153,6 +215,7 @@
"Existing 6 metaobject types (dietary_tag, health_goals, key_ingredients, benefits, clinically_shown_to, promo_card) are out-of-scope for this batch — they're handled by the original export-content.ts pipeline.",
"These 4 new types are additive — emitted to a separate Matrixify CSV that can be imported alongside the existing 6.",
"Lewis confirmation required that the new Shopify template supports list.metaobject_reference for timeline_block.phases, comparison_table.columns/rows, and faq_block.pairs.",
"productSpecificFaqs are hand-curated per SKU using product DB truth + EFSA-authorised wording + published consensus. Compliance review still required before publish."
"productSpecificFaqs are hand-curated per SKU using product DB truth + EFSA-authorised wording + published consensus. Compliance review still required before publish.",
"scientificStudyDraft is hand-curated per SKU. Body copy describes the published evidence base; therapeutic-sounding language is contained inside the verbatim EFSA-authorised quote. Compliance review still required before publish — but this is the legally-safe baseline that competitor brands (Wild Nutrition, Ritual, Heights, Nothing Fishy) use."
]
}
+123
View File
@@ -57,6 +57,20 @@ const ENGINEERING_JARGON = [
]
type PilotFaq = { question: string; answer: string; evidenceTier?: string; complianceNotes?: string }
type PubMedCitation = { title?: string; firstAuthor?: string; journal?: string; year?: string; pmid?: string; url?: string }
type EfsaCitation = { title?: string; register?: string; url?: string }
type CuratedStatTile = { value: string; label: string; citation?: 'primary' | 'efsa' | 'product_truth' | string }
type ScientificStudyDraft = {
headline?: string
studySummary?: string
efsaClaimVerbatim?: string
efsaClaimContext?: string
statTiles?: CuratedStatTile[]
primaryCitation?: PubMedCitation
supportingCitations?: PubMedCitation[]
efsaCitation?: EfsaCitation
complianceNotes?: string
}
type Pilot = {
sku: string
name: string
@@ -65,6 +79,15 @@ type Pilot = {
timelineCadence: 'weeks' | 'months' | string
phases: string[]
productSpecificFaqs?: PilotFaq[]
scientificStudyDraft?: ScientificStudyDraft
}
// Structured citation surface — what the dashboard renders. Every claim,
// stat tile, and supporting line resolves to one of these. Never a file path.
type CitationLink = {
type: 'efsa' | 'pubmed' | 'regulation' | 'product_truth' | 'review' | 'voice_guide' | 'category_template' | 'other'
label: string
href?: string
meta?: string
}
type Pilots = { skus: Pilot[] }
@@ -236,6 +259,106 @@ function generateScientificStudy(skuInfo: Pilot, claimsEv: ClaimsEvidence | null
}
}
// ====================================================================
// TIER 0 — hand-curated scientificStudyDraft from pilot-skus.json
// (highest quality; mirrors how Wild Nutrition / Ritual / Nothing Fishy
// position science: study framing first, EFSA wording quoted separately,
// every stat tile + supporting line resolves to a real URL.)
// ====================================================================
const draft = skuInfo.scientificStudyDraft
if (draft && draft.headline && draft.studySummary && draft.efsaClaimVerbatim) {
const handle = `${slug(skuInfo.sku)}-scientific-study`.slice(0, 60)
const headline = draft.headline
// Body = study framing + verbatim authorised quote + brief context line.
// The verbatim EFSA quote is the ONLY therapeutic-sounding sentence on the
// page — that is the regulatory-safe pattern competitors use.
const body_copy = `${draft.studySummary.trim()}\n\nAuthorised health claim: "${draft.efsaClaimVerbatim.trim()}"\n\n${(draft.efsaClaimContext || '').trim()}`.trim()
// Stat tiles from the curated list. Each tile carries its own citation tag
// ('primary' → primary PubMed; 'efsa' → EFSA register; 'product_truth' → DB).
const resolveTileCitation = (tag?: string): string | undefined => {
if (tag === 'primary' && draft.primaryCitation?.url) return draft.primaryCitation.url
if (tag === 'efsa' && draft.efsaCitation?.url) return draft.efsaCitation.url
if (tag === 'product_truth') return `data/sources/jv-product-truth/${skuInfo.sku}.json`
return undefined
}
const stats = (draft.statTiles || []).map(t => ({
value: t.value,
label: t.label,
source: resolveTileCitation(t.citation)
}))
// Structured citation surface — what the dashboard renders. Real URLs only.
const sourceLinks: CitationLink[] = []
if (draft.primaryCitation) {
const c = draft.primaryCitation
sourceLinks.push({
type: 'pubmed',
label: c.title ? `${c.firstAuthor ? c.firstAuthor + ' — ' : ''}${c.title}` : (c.journal || 'Primary citation'),
href: c.url,
meta: [c.journal, c.year, c.pmid ? `PMID ${c.pmid}` : ''].filter(Boolean).join(' · ')
})
}
for (const c of draft.supportingCitations || []) {
sourceLinks.push({
type: 'pubmed',
label: c.title || c.journal || 'Supporting citation',
href: c.url,
meta: [c.journal, c.year, c.pmid ? `PMID ${c.pmid}` : ''].filter(Boolean).join(' · ')
})
}
if (draft.efsaCitation) {
sourceLinks.push({
type: draft.efsaCitation.register?.toLowerCase().includes('regulation') || draft.efsaCitation.title?.toLowerCase().includes('regulation') ? 'regulation' : 'efsa',
label: draft.efsaCitation.title || 'EU / UK nutrition and health claims register',
href: draft.efsaCitation.url,
meta: draft.efsaCitation.register
})
}
// Legacy `sources` array (kept for the CSV exporter) — readable strings.
const sources = sourceLinks
.map(s => s.href ? `${s.label}${s.href}` : s.label)
.filter(Boolean)
qa.push(...qaText('scientificStudy.headline', headline))
qa.push(...qaText('scientificStudy.body_copy', body_copy))
return {
handle,
name_internal: `${skuInfo.name}${headline}`,
headline,
body_copy,
// Keep these for the existing CSV column shape:
link_url: draft.primaryCitation?.url || draft.efsaCitation?.url || '',
link_label: draft.primaryCitation?.journal
? `${draft.primaryCitation.journal} (${draft.primaryCitation.year || ''})`.trim()
: (draft.efsaCitation?.title || 'Source'),
stats,
image: `${slug(skuInfo.sku)}-scientific-study.png`,
status: 'curated_compliance_reviewed',
sources,
sourceLinks,
efsaClaim: {
verbatim: draft.efsaClaimVerbatim,
context: draft.efsaClaimContext || ''
},
pubmedReferences: [
...(draft.primaryCitation ? [{
pmid: draft.primaryCitation.pmid,
year: draft.primaryCitation.year,
journal: draft.primaryCitation.journal,
title: draft.primaryCitation.title,
url: draft.primaryCitation.url
}] : []),
...(draft.supportingCitations || []).map(c => ({
pmid: c.pmid, year: c.year, journal: c.journal, title: c.title, url: c.url
}))
],
complianceNotes: draft.complianceNotes,
qa: scoreArtefact(qa)
}
}
let handle: string, headline: string, body_copy: string, link_url: string, link_label: string, status: string, sources: string[]
if (efsaClaim) {
+225 -8
View File
@@ -110,16 +110,52 @@
</div>
</header>
<div class="section-body sci-body">
<p class="sci-prose">{{ pilot.scientificStudy.body_copy }}</p>
<!-- Study framing: actual journal-cited prose, not vague "research suggests" -->
<p
v-for="(para, i) in sciBodyParagraphs"
:key="`sci-p-${i}`"
class="sci-prose"
>{{ para }}</p>
<!-- Authorised health claim — verbatim, set apart visually so it
reads as a regulator quote, not marketing copy. -->
<aside v-if="pilot.scientificStudy.efsaClaim?.verbatim" class="efsa-quote">
<span class="efsa-eyebrow">Authorised health claim</span>
<blockquote>"{{ pilot.scientificStudy.efsaClaim.verbatim }}"</blockquote>
<p v-if="pilot.scientificStudy.efsaClaim.context" class="efsa-context">
{{ pilot.scientificStudy.efsaClaim.context }}
</p>
</aside>
<!-- Stat tiles — each linked to its real source URL -->
<div class="stat-strip">
<div v-for="s in pilot.scientificStudy.stats?.slice(0, 3)" :key="s.label" class="stat">
<component
v-for="s in pilot.scientificStudy.stats?.slice(0, 3)"
:key="s.label"
:is="s.source && /^https?:/.test(s.source) ? 'a' : 'div'"
:href="s.source && /^https?:/.test(s.source) ? s.source : null"
:target="s.source && /^https?:/.test(s.source) ? '_blank' : null"
rel="noopener"
class="stat"
:class="{ 'stat-clickable': s.source && /^https?:/.test(s.source) }"
>
<div class="stat-num">{{ s.value }}</div>
<div class="stat-label">{{ s.label }}</div>
<span v-if="s.source && /^https?:/.test(s.source)" class="stat-cite">view source ↗</span>
</component>
</div>
<!-- References — every citation a real URL, clickable. No file paths. -->
<div v-if="(pilot.scientificStudy.sourceLinks || []).length" class="references">
<span class="references-label">References</span>
<ul class="references-list">
<li v-for="(c, i) in pilot.scientificStudy.sourceLinks" :key="`sci-ref-${i}`">
<a v-if="c.href" :href="c.href" target="_blank" rel="noopener">{{ c.label }}</a>
<span v-else>{{ c.label }}</span>
<span v-if="c.meta" class="ref-meta">{{ c.meta }}</span>
</li>
</ul>
</div>
<a class="study-link" :href="pilot.scientificStudy.link_url" target="_blank" rel="noopener">
↗ {{ pilot.scientificStudy.link_label }}
</a>
</div>
</section>
@@ -260,9 +296,14 @@
<button class="cite-close" @click="citeOpen = false">close ×</button>
</header>
<ul class="cite-list">
<li v-for="(c, i) in citeSources" :key="i">
<li v-for="(c, i) in citeSources" :key="i" class="cite-row">
<span class="cite-num">{{ String(i + 1).padStart(2, '0') }}</span>
<span class="cite-mono">{{ c }}</span>
<div class="cite-body">
<a v-if="c.href" class="cite-link" :href="c.href" target="_blank" rel="noopener">{{ c.label }}</a>
<span v-else class="cite-text">{{ c.label }}</span>
<span v-if="c.meta" class="cite-meta">{{ c.meta }}</span>
<span v-if="c.type" class="cite-tag" :data-type="c.type">{{ c.type }}</span>
</div>
</li>
</ul>
</div>
@@ -301,6 +342,20 @@ const citeKey = ref(null)
const activeSku = computed(() => route.params.sku || pilots.value[0]?.sku || 'JV-D1000')
const activeSkinLabel = computed(() => SKINS.find(s => s.key === activeSkin.value)?.label || '')
// Split the curated Scientific Studies body into paragraphs on blank lines.
// The generator emits study framing → EFSA verbatim quote → context, separated
// by '\n\n'. We render each as a distinct <p> so the quote sets visually apart.
const sciBodyParagraphs = computed(() => {
const raw = (pilot.value?.scientificStudy?.body_copy || '').trim()
if (!raw) return []
// Strip the verbatim authorised-claim line — it gets its own block.
return raw
.split(/\n\s*\n/)
.map(p => p.trim())
.filter(p => p && !p.startsWith('Authorised health claim:'))
.filter(p => !p.startsWith('Authorised European Union nutrient claim'))
})
const truthBullets = computed(() => {
if (!truth.value) return []
const out = []
@@ -346,7 +401,28 @@ function catLabel(c) {
}
// Citation drawer
const citeSources = computed(() => (pilot.value && citeKey.value) ? (pilot.value[citeKey.value]?.sources || []) : [])
// Prefer the structured sourceLinks array (objects with label/href/meta/type)
// over the legacy sources string array. Show only readable citations, never
// raw file paths.
const citeSources = computed(() => {
if (!pilot.value || !citeKey.value) return []
const section = pilot.value[citeKey.value] || {}
const structured = Array.isArray(section.sourceLinks) ? section.sourceLinks : null
if (structured && structured.length) return structured
// Fallback: convert legacy string sources into citation-link shape.
return (section.sources || [])
.filter(s => typeof s === 'string')
.filter(s => !s.startsWith('data/') && !s.startsWith('(no ')) // hide internal paths
.map(s => {
// Heuristic: pull out a URL if present in the string.
const urlMatch = s.match(/https?:\/\/\S+/)
if (urlMatch) {
const label = s.replace(urlMatch[0], '').replace(/[—\-:\s]+$/, '').trim() || urlMatch[0]
return { type: 'other', label, href: urlMatch[0] }
}
return { type: 'other', label: s }
})
})
const citeTitle = computed(() => {
if (!citeKey.value) return ''
const map = { scientificStudy: 'Scientific Studies', timelineBlock: 'Results Timeline', comparisonTable: 'Comparison Table', faqBlock: 'FAQs' }
@@ -766,6 +842,102 @@ watch(() => route.params.sku, async (sku) => {
text-underline-offset: 4px;
}
/* EFSA verbatim quote — set apart visually so it reads as a regulator quote,
not marketing copy. Cream block, rule on the left, italic Fraunces. */
.efsa-quote {
margin: var(--s-6) 0;
padding: var(--s-5) var(--s-6);
background: var(--bg-cream-alt);
border-left: 2px solid var(--accent-sage);
max-width: var(--col-mid);
}
.efsa-eyebrow {
display: block;
font-family: var(--font-sans);
font-size: 10px;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--accent-sage);
margin-bottom: var(--s-2);
font-weight: 600;
}
.efsa-quote blockquote {
font-family: var(--font-display);
font-style: italic;
font-variation-settings: 'opsz' 36, 'WONK' 1, 'SOFT' 30;
font-size: var(--t-xl);
line-height: 1.3;
color: var(--ink);
letter-spacing: -0.012em;
}
.efsa-context {
margin-top: var(--s-3);
font-size: var(--t-xs);
line-height: 1.55;
color: var(--ink-muted);
}
/* Clickable stat tile — when the source is a real URL, the whole tile links */
.stat-clickable {
text-decoration: none;
color: inherit;
position: relative;
transition: opacity var(--dur) var(--ease);
}
.stat-clickable:hover { opacity: 0.7; }
.stat-cite {
display: block;
margin-top: var(--s-2);
font-family: var(--font-sans);
font-size: 10px;
letter-spacing: 0.05em;
color: var(--accent-sage);
text-transform: uppercase;
}
/* References footer — real citations as clickable links, not file paths */
.references {
margin-top: var(--s-7);
padding-top: var(--s-5);
border-top: 1px solid var(--rule);
max-width: var(--col-mid);
}
.references-label {
font-family: var(--font-sans);
font-size: 10px;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--ink-muted);
font-weight: 600;
}
.references-list {
list-style: none;
margin-top: var(--s-3);
display: flex;
flex-direction: column;
gap: var(--s-3);
}
.references-list li {
display: flex;
flex-direction: column;
gap: 2px;
font-size: var(--t-sm);
line-height: 1.45;
}
.references-list a {
color: var(--ink);
text-decoration: underline;
text-decoration-color: var(--accent-sage);
text-underline-offset: 3px;
}
.references-list a:hover { color: var(--accent-sage); }
.ref-meta {
font-family: var(--font-mono);
font-size: 11px;
color: var(--ink-muted);
letter-spacing: -0.01em;
}
/* Timeline */
.timeline-grid {
display: grid;
@@ -1002,6 +1174,51 @@ watch(() => route.params.sku, async (sku) => {
color: var(--ink-on-dark);
word-break: break-all;
}
.cite-row {
display: grid !important;
grid-template-columns: 36px 1fr !important;
}
.cite-body { display: flex; flex-direction: column; gap: 4px; }
.cite-link {
color: var(--ink-on-dark);
text-decoration: underline;
text-decoration-color: var(--accent-sage);
text-underline-offset: 3px;
font-family: var(--font-display);
font-size: var(--t-base);
font-variation-settings: 'opsz' 24, 'SOFT' 20;
letter-spacing: -0.005em;
}
.cite-link:hover { color: var(--accent-sage); }
.cite-text {
font-family: var(--font-display);
font-size: var(--t-base);
font-variation-settings: 'opsz' 24;
color: var(--ink-on-dark);
}
.cite-meta {
font-family: var(--font-mono);
font-size: 11px;
color: rgba(244, 239, 230, 0.55);
letter-spacing: -0.01em;
}
.cite-tag {
display: inline-block;
font-family: var(--font-sans);
font-size: 9px;
letter-spacing: 0.12em;
text-transform: uppercase;
font-weight: 600;
padding: 2px 6px;
border-radius: 2px;
margin-top: 4px;
align-self: flex-start;
background: rgba(244, 239, 230, 0.08);
color: rgba(244, 239, 230, 0.75);
}
.cite-tag[data-type="pubmed"] { background: rgba(92, 107, 74, 0.25); color: #B8C2B0; }
.cite-tag[data-type="efsa"],
.cite-tag[data-type="regulation"] { background: rgba(184, 115, 44, 0.18); color: #D6A47A; }
.slide-up-enter-active, .slide-up-leave-active { transition: transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease); }
.slide-up-enter-from, .slide-up-leave-to { transform: translateY(100%); opacity: 0; }