{"score_version":"food_v1.9.12","weights":{"nutrient_profile":0.35,"ingredient_formulation":0.25,"processing":0.15,"category_performance":0.15,"evidence_flags":0.1},"bands":{"EXCELLENT":"90–100","GOOD":"75–89","FAIR":"60–74","WEAK":"40–59","POOR":"0–39"},"principles":["Rules decide, AI explains: every base score comes from versioned, deterministic rules.","Base score, personal fit and confidence are three separate outputs; fit never changes the score.","Scores are category-relative: a protein bar is judged against protein bars.","When label data is missing we say so instead of guessing.","Nothing in ranking or recommendations reads sponsorship or affiliate data."],"rules":[{"id":"FOOD_PROTEIN_DENSITY_01","component":"nutrient_profile","rationale":"Protein density relative to category anchors; supports satiety and lean mass.","evidence_level":"strong","evidence_refs":["EV_PROTEIN_SATIETY","EV_PROTEIN_MPS"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_FIBER_DENSITY_01","component":"nutrient_profile","rationale":"Dietary fiber relative to category anchors.","evidence_level":"strong","evidence_refs":["EV_FIBER_CVD"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_ADDED_SUGAR_DENSITY_01","component":"nutrient_profile","rationale":"Added sugar (or estimated added sugar) relative to category benchmark; bounded penalty.","evidence_level":"strong","evidence_refs":["EV_ADDED_SUGAR_WHO","EV_SSB_CARDIOMETABOLIC"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_FRUIT_SUGAR_CONTEXT_01","component":"nutrient_profile","rationale":"When the first ingredient is a whole fruit and no sugar, syrup, honey or juice concentrate appears in the list, the sugar is intrinsic to the fruit and arrives with its fibre; the added-sugar deduction is halved, never removed. Label added-sugars figures take precedence when present.","evidence_level":"moderate","evidence_refs":["EV_ADDED_SUGAR_WHO","EV_WHOLE_FOOD_PATTERN"],"category_scope":"all","effective_at":"2026-10-08"},{"id":"FOOD_SODIUM_DENSITY_01","component":"nutrient_profile","rationale":"Sodium relative to category anchors.","evidence_level":"strong","evidence_refs":["EV_SODIUM_BP"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_SATURATED_FAT_01","component":"nutrient_profile","rationale":"Saturated fat relative to category anchors.","evidence_level":"moderate","evidence_refs":["EV_SATFAT_LDL"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_ENERGY_DENSITY_01","component":"nutrient_profile","rationale":"Energy density in category context; not applied where calorie density is intrinsic (oils, nuts).","evidence_level":"moderate","evidence_refs":["EV_ENERGY_DENSITY"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_FORMULA_WHOLE_SHARE_01","component":"ingredient_formulation","rationale":"Position-weighted share of whole and minimally processed ingredients versus refined ingredients, added sugars and additives (ingredients are listed by weight). Replaces the first-five count of v1.0–v1.3.","evidence_level":"moderate","evidence_refs":["EV_WHOLE_FOOD_PATTERN","EV_UPF_OBSERVATIONAL"],"category_scope":"all","effective_at":"2026-10-08"},{"id":"FOOD_WHOLE_FOOD_LEAD_01","component":"ingredient_formulation","rationale":"First ingredient is a whole food (nut, seed, legume, fruit/vegetable, whole grain, egg, meat, milk).","evidence_level":"moderate","evidence_refs":["EV_WHOLE_FOOD_PATTERN"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_SUGAR_LEADING_INGREDIENT_01","component":"ingredient_formulation","rationale":"A sugar among the first two ingredients means sugar is a primary component by weight.","evidence_level":"strong","evidence_refs":["EV_ADDED_SUGAR_WHO"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_MULTIPLE_SUGARS_01","component":"ingredient_formulation","rationale":"Several distinct sugars can each sit lower on the list while adding up to a large total.","evidence_level":"moderate","evidence_refs":["EV_ADDED_SUGAR_WHO"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_ARTIFICIAL_SWEETENER_01","component":"ingredient_formulation","rationale":"High-intensity sweeteners reduce sugar but are a formulation tradeoff with limited long-term human evidence; small bounded penalty (−8), not a hazard flag. v1.5: in solid foods the product is also capped at 59 (WEAK; 64 for protein powders, where the isolate is the category and Yuka publishes no score) — a calibration cap between Yuka (high-risk additive, cap 49) and Bobby Approved (rejected), not an evidence cap.","evidence_level":"limited","evidence_refs":["EV_NNS_MIXED"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_SUGAR_ALCOHOL_01","component":"ingredient_formulation","rationale":"Sugar alcohols lower sugar but can cause digestive discomfort at higher intakes.","evidence_level":"moderate","evidence_refs":["EV_POLYOL_GI"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_ADDITIVE_BURDEN_01","component":"ingredient_formulation","rationale":"Count of functional additives (emulsifiers, stabilizers, preservatives, flavors, colors). Each is safe individually; the count is a formulation-quality signal.","evidence_level":"limited","evidence_refs":["EV_UPF_OBSERVATIONAL"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_SWEETENER_COLOR_COMBO_01","component":"ingredient_formulation","rationale":"A product built on both high-intensity sweeteners and artificial colors is a fully cosmetic formulation; small additional bounded penalty on top of the individual rules.","evidence_level":"limited","evidence_refs":["EV_NNS_MIXED","EV_UPF_OBSERVATIONAL"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_ARTIFICIAL_COLOR_01","component":"ingredient_formulation","rationale":"Synthetic dyes add nothing nutritionally; limited evidence of behavioral effects in some children.","evidence_level":"limited","evidence_refs":["EV_SOUTHAMPTON_DYES"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_CARAMEL_COLOR_01","component":"ingredient_formulation","rationale":"Ammonia and sulphite-ammonia caramel colour (E150c/d, the dark colour in many colas) carries 4-methylimidazole, a substance listed under California Proposition 65 and rated \"possibly carcinogenic to humans\" (IARC Group 2B); regulators consider typical dietary exposure low. A small, bounded penalty so a dark cola does not read like a flavoured water.","evidence_level":"limited","evidence_refs":["EV_4MEI"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_HYDROGENATED_OIL_FORMULATION_01","component":"ingredient_formulation","rationale":"Partially hydrogenated oil in the formulation.","evidence_level":"strong","evidence_refs":["EV_TRANS_FAT_CHD"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_SIMPLE_FORMULATION_01","component":"ingredient_formulation","rationale":"Short ingredient lists with no additives indicate minimal formulation.","evidence_level":"limited","evidence_refs":["EV_UPF_OBSERVATIONAL"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_SIMPLE_WHOLE_FORMULA_01","component":"ingredient_formulation","rationale":"Five or fewer ingredients, all of them whole or minimally processed foods (plus salt or spices): the formula is the food. Does not fire on short refined lists (sugar, palm oil, flavour).","evidence_level":"limited","evidence_refs":["EV_WHOLE_FOOD_PATTERN","EV_UPF_OBSERVATIONAL"],"category_scope":"all","effective_at":"2026-10-08"},{"id":"FOOD_FORMULA_ENGINEERED_01","component":"ingredient_formulation","rationale":"2–3 distinct engineered ingredients (isolates, processed fibres, high-intensity sweeteners, sugar alcohols, flavourings, emulsifiers): -6 in the formulation component, scaled by category tolerance. Formulation-quality signal with moderate cohort and trial evidence on ultra-processed intake; not a hazard flag.","evidence_level":"moderate","evidence_refs":["EV_UPF_OBSERVATIONAL","EV_UPF_RCT_HALL2019"],"category_scope":"all","effective_at":"2026-10-08"},{"id":"FOOD_FORMULA_ENGINEERED_02","component":"ingredient_formulation","rationale":"4–5 distinct engineered ingredients (isolates, processed fibres, high-intensity sweeteners, sugar alcohols, flavourings, emulsifiers): -12 in the formulation component, scaled by category tolerance. Formulation-quality signal with moderate cohort and trial evidence on ultra-processed intake; not a hazard flag.","evidence_level":"moderate","evidence_refs":["EV_UPF_OBSERVATIONAL","EV_UPF_RCT_HALL2019"],"category_scope":"all","effective_at":"2026-10-08"},{"id":"FOOD_FORMULA_ENGINEERED_03","component":"ingredient_formulation","rationale":"6+ distinct engineered ingredients (isolates, processed fibres, high-intensity sweeteners, sugar alcohols, flavourings, emulsifiers): -18 in the formulation component, scaled by category tolerance. Formulation-quality signal with moderate cohort and trial evidence on ultra-processed intake; not a hazard flag.","evidence_level":"moderate","evidence_refs":["EV_UPF_OBSERVATIONAL","EV_UPF_RCT_HALL2019"],"category_scope":"all","effective_at":"2026-10-08"},{"id":"FOOD_LONG_INGREDIENT_LIST_01","component":"ingredient_formulation","rationale":"Very long lists correlate with ultra-processing; mild penalty.","evidence_level":"limited","evidence_refs":["EV_UPF_OBSERVATIONAL"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_SEED_OIL_01","component":"ingredient_formulation","rationale":"A refined seed or vegetable oil (canola, soybean, sunflower, safflower, corn, cottonseed, grapeseed, rice bran, \"vegetable oil\") is a refined industrial fraction, not a food: solvent- or expeller-extracted, bleached and deodorised. Graded by how high it sits in the list: −18 in formulation when it is one of the first three ingredients (the product is built on it) plus a calibration cap of 74 (FAIR: built on a refined oil is never GOOD), −10 at positions 4–5, −5 further down; a declared high-oleic oil takes half and is not capped. Never fatal on its own — controlled trials show these oils lower LDL when they replace saturated fat, so the deduction is a formula-integrity signal (Articles 2–3), not a hazard claim. Position between the references: Yuka ignores oils entirely; Bobby Approved rejects any seed oil outright. Olive, avocado, coconut oil and butter are exempt.","evidence_level":"moderate","evidence_refs":["EV_WHOLE_FOOD_PATTERN","EV_UPF_OBSERVATIONAL","EV_SEED_OIL_LDL"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_NATURAL_FLAVOR_01","component":"ingredient_formulation","rationale":"\"Natural flavors\" / \"artificial flavor\" is an undisclosed proprietary mixture that replaces flavour real ingredients would carry; it is a formulation marker, already counted once in the additive count. v1.5 adds a position-graded deduction: −5 in formulation when the flavouring is among the first five ingredients of a formula of four or more items (it is doing the work of a food), −2 further down or in a two- or three-item list (a flavoured sparkling water is water); artificial flavour −6 wherever it sits. Position between the references: Yuka does not treat flavourings as additives (0); Bobby Approved disqualifies any product carrying them. Evidence of harm at dietary exposure is insufficient, so the effect is small and the wording says so.","evidence_level":"limited","evidence_refs":["EV_UPF_OBSERVATIONAL"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_FLAVOR_ENHANCER_01","component":"ingredient_formulation","rationale":"Glutamate flavour enhancers (MSG, disodium inosinate / guanylate, hydrolysed or autolysed proteins) are safe for the general population in controlled trials; they are a marker of a formula that needs its savoury taste added back. −8 in formulation (the limited-evidence ceiling). Position between the references: Yuka rates E621 high risk (−30, cap 49); Bobby Approved rejects MSG and yeast extract; both are clearly negative, so ours is the largest bounded deduction without a cap.","evidence_level":"limited","evidence_refs":["EV_UPF_OBSERVATIONAL"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_PHOSPHATE_ADDITIVE_01","component":"ingredient_formulation","rationale":"Phosphate additives (phosphoric acid, sodium / calcium / potassium phosphates, pyro- and polyphosphates) are absorbed almost completely, unlike the phosphorus in whole foods; high additive-phosphate intake is linked to vascular calcification markers in cohort studies and matters for kidney disease. −5 in formulation. Position between the references: Yuka rates phosphoric acid and the phosphates E338–E452 moderate risk; Bobby Approved rejects them. The anti-caking and leavening salts grouped under the same dictionary entry are not counted.","evidence_level":"limited","evidence_refs":["EV_PHOSPHATE_ADDITIVE"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_SYNTHETIC_PRESERVATIVE_01","component":"ingredient_formulation","rationale":"Synthetic preservatives (benzoates, sorbates, propionates, sulfites, TBHQ, EDTA, natamycin / nisin) are permitted at low limits and have limited human evidence of harm at those levels; sulfites trigger reactions in sensitive asthmatics, benzoate with ascorbic acid can form traces of benzene, TBHQ has only animal data. −4 in formulation for one kind, −7 for two or more, and TBHQ on its own −6. Acids, vinegar, tocopherols and rosemary extract are not counted. Position between the references: Yuka rates sorbates and benzoates limited-to-moderate risk and TBHQ moderate; Bobby Approved rejects \"harmful preservatives\".","evidence_level":"limited","evidence_refs":["EV_PRESERVATIVE_LIMITS"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_PRODUCTION_CLAIM_01","component":"ingredient_formulation","rationale":"A production claim printed on the label — certified organic, grass-fed, pasture-raised, wild-caught — earns a small bounded bonus: +5 in formulation for one claim, +8 for two or more. Organic certification constrains synthetic pesticides, antibiotics and the additive list; grass-fed and wild-caught change the fat profile a little. Evidence that these improve health outcomes per serving is limited, so the bonus is modest, and it is never inferred from a name or a brand, only from the claim on the pack. Position between the references: Yuka adds 10 % of the score for organic; Bobby Approved treats organic / grass-fed as a requirement for many animal products. The constitution still refuses to infer safety from the word \"organic\" — this is credit for a certification, not a safety judgement.","evidence_level":"limited","evidence_refs":["EV_ORGANIC_RESIDUES"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_CULTIVATED_PROTEIN_01","component":"ingredient_formulation","rationale":"Cell-cultivated protein: novel production with no long-term human evidence; scored like a new formulation, not a hazard, and capped at 85 (never Excellent). −8 in formulation when the label says \"cell-cultivated\" / \"cell-cultured\" / \"lab-grown\" (the wording USDA FSIS requires on cultivated meat and poultry since the 2023 UPSIDE Foods and GOOD Meat approvals) or the brand only sells cultivated products. FDA pre-market consultations found the products as safe as conventional meat on composition and microbiology; what does not exist is a population that has eaten them for years, so the constitution's evidence rule (\"insufficient evidence is not evidence of harm\") keeps this bounded and uncapped. Neither reference scores it: Yuka reads no additive, Bobby Approved has no verdict.","evidence_level":"insufficient","evidence_refs":["EV_CULTIVATED_NOVEL"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_FERMENTATION_PROTEIN_01","component":"ingredient_formulation","rationale":"Fermentation-made animal protein (whey, casein, egg white made by engineered microbes — Perfect Day, EVERY, Vivici, Remilk): identical molecule, limited history. −3 in formulation: the protein is the same β-lactoglobulin or ovalbumin an animal makes and the FDA has accepted GRAS notices for it since 2020, but retail history is a few years, the host-organism residues differ from dairy, and people with a milk or egg allergy react to it just the same. Smaller than the cultivated rule because the molecule is not new, only the route. Neither reference scores it.","evidence_level":"limited","evidence_refs":["EV_PRECISION_FERMENTATION_GRAS"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_PROCESSING_LEVEL_01","component":"processing","rationale":"Degree of processing from NOVA group when known, otherwise estimated from ultra-processing markers. Category tolerance recognizes that some categories are processed by definition.","evidence_level":"moderate","evidence_refs":["EV_UPF_OBSERVATIONAL","EV_UPF_RCT_HALL2019"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_TRANS_FAT_01","component":"evidence_flags","rationale":"Industrial trans fat: strong human evidence of increased coronary heart disease risk; no safe level identified.","evidence_level":"strong","evidence_refs":["EV_TRANS_FAT_CHD"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_TRANS_FAT_LABEL_01","component":"evidence_flags","rationale":"A trans-fat figure on the label with no ingredient list to confirm its source is a moderate flag, not the partially-hydrogenated-oil cap: trans-fat columns in label data are often a copied protein or saturated-fat value, and dairy and beef carry small amounts of natural trans fat.","evidence_level":"moderate","evidence_refs":["EV_TRANS_FAT_CHD"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_ARTIFICIALLY_SWEETENED_DRINK_01","component":"evidence_flags","rationale":"A zero-sugar drink built on high-intensity sweeteners is nutritionally empty: a clean nutrient profile plus \"better than peers\" on sugar must not make it GOOD. Tiered by the sweetener with the weakest record. v1.5 (calibration): sucralose only → capped at 45 (WEAK); acesulfame K / cyclamate / saccharin → 42; aspartame (IARC Group 2B, 2023) → capped at 40, the same ceiling as a sugar-sweetened drink, because both reference systems place a diet cola in their lowest band (Yuka: hazardous additive; Bobby Approved: fake sugar). v1.3 had 64 / 59 / 49. WHO (2023) advises against non-sugar sweeteners for weight control. Drinks sweetened with stevia or monk fruit are not capped here (FOOD_NATURALLY_SWEETENED_DRINK_01). Protein shakes, milks and yogurts (nutritive) are capped at 64 with sucralose alone and at 59 when the blend includes acesulfame K / aspartame / cyclamate / saccharin (v1.3: 74 for the blend only).","evidence_level":"moderate","evidence_refs":["EV_NNS_MIXED","EV_IARC_ASPARTAME"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_NATURALLY_SWEETENED_DRINK_01","component":"evidence_flags","rationale":"A zero-sugar soft, energy or sports drink sweetened with stevia or monk fruit is nutritionally empty even though the sweetener has a clean record: capped at 69 (FAIR) with −8 in evidence flags, so it sits between a sucralose drink (≤ 45) and plain sparkling water. Position between the references: Yuka rates steviol glycosides risk-free (the drink scores on its Nutri-Score alone, typically 60–80); Bobby Approved accepts stevia and monk fruit. Not applied to nutritive drinks.","evidence_level":"limited","evidence_refs":["EV_NNS_MIXED"],"category_scope":["soft_drink","energy_drink","water_flavored","sports_drink"],"effective_at":"2026-10-09"},{"id":"FOOD_POLYOL_SWEETENED_DRINK_01","component":"evidence_flags","rationale":"A soft, energy, sports or flavoured-water drink whose sweetness comes from sugar alcohols (erythritol, xylitol, sorbitol, maltitol) is nutritionally empty like any zero-sugar drink, and the polyol has its own record: digestive effects at modest doses (moderate evidence) and, for erythritol, a 2023 observational association with cardiovascular events whose causation is not established. Capped at 50 (WEAK) with −12 in evidence flags when polyols are the sweetener; capped at 45 with −5 when the blend also carries a high-intensity sweetener (sucralose, acesulfame K, aspartame, cyclamate, saccharin), the same ceiling as that drink. Position between the references: Yuka rates erythritol (E968) a moderate-risk additive (a deduction, no cap); Bobby Approved rejects every polyol as a \"fake sugar\"; 50 sits between them, and between our sucralose drink (45) and our stevia drink (69). Not applied to nutritive drinks (shakes, milks, yogurts), to drinks with real food in them (≥ 3 g protein / 100 ml or a whole-food lead), to sugar-sweetened drinks (FOOD_SUGARY_BEVERAGE_01 owns those), or when the list is suspect.","evidence_level":"moderate","evidence_refs":["EV_POLYOL_GI","EV_NNS_MIXED"],"category_scope":["soft_drink","energy_drink","water_flavored","sports_drink"],"effective_at":"2026-10-09"},{"id":"FOOD_CARRAGEENAN_01","component":"evidence_flags","rationale":"Food-grade carrageenan is approved, but animal studies and a few small human studies report gut-inflammation signals, EFSA noted data gaps in its 2018 re-evaluation, and the EU keeps it out of infant formula under 12 months. Human evidence at ordinary intake is limited: −8 in evidence flags on top of the additive count, and a v1.5 calibration cap of 59 (WEAK) — structural, not an evidence cap. Position between the references: Yuka rates E407 high risk since 03/2024 (−30, cap 49); Bobby Approved calls it a \"devastating emulsifier\" and rejects it; 59 sits between the two.","evidence_level":"limited","evidence_refs":["EV_EFSA_E407"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_FATTY_MEAT_01","component":"evidence_flags","rationale":"Fresh sausage, patties and links in the deli / processed-meat aisle with 6 g or more saturated fat per 100 g (a quarter to a third of a day in one serving) would otherwise score FAIR on protein density alone. Capped at WEAK; nitrite-cured products have their own, lower cap.","evidence_level":"moderate","evidence_refs":["EV_SATFAT_LDL","EV_IARC_PROCESSED_MEAT"],"category_scope":["deli_meat"],"effective_at":"2026-09-10"},{"id":"FOOD_SUGAR_HEAVY_TREAT_01","component":"evidence_flags","rationale":"A solid food that is at least 30 % sugar by weight and ultra-processed (NOVA 4 or three or more additives) is confectionery whatever the aisle; without this rule the structural floors would keep a milk-chocolate bar or a sandwich cookie in WEAK. Capped at POOR (39; the band starts at 40). A whole-grain or whole-food lead with sugar second is capped at 49 at ≥ 30 g sugar and (v1.5) at 55 at 20–30 g.","evidence_level":"strong","evidence_refs":["EV_ADDED_SUGAR_WHO"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_SUGAR_SATFAT_TREAT_01","component":"evidence_flags","rationale":"A solid food carrying at least 15 g of (estimated) added sugar and 8 g of saturated fat per 100 g pairs the two nutrients with the strongest cardiometabolic evidence; formula simplicity cannot make it a FAIR choice. Capped at 59 (WEAK); at 49 when sugar reaches 25 g and saturated fat 12 g. Not applied to dairy, cheese, nuts, nut butters, meat and oils (saturated fat is intrinsic there and scored by their own anchors) or to drinks (own caps).","evidence_level":"strong","evidence_refs":["EV_ADDED_SUGAR_WHO","EV_SATFAT_LDL"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_ENGINEERED_CAP_01","component":"evidence_flags","rationale":"Four or more distinct engineered ingredients make a product built in a plant rather than a kitchen: ultra-processed formulations carry the strongest observational and trial evidence of harm independent of nutrient content (Hall 2019 RCT: +500 kcal/day ad libitum). Such a formula is capped at 69 (never GOOD); with a high-intensity sweetener, or five or more engineered ingredients on a NOVA 4 label, at 59.","evidence_level":"moderate","evidence_refs":["EV_UPF_OBSERVATIONAL","EV_UPF_RCT_HALL2019"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_OIL_GRADE_01","component":"evidence_flags","rationale":"Extra-virgin and cold-pressed oils are mechanically extracted and retain polyphenols and tocopherols (PREDIMED: extra-virgin olive oil lowered major cardiovascular events); refined, \"light\" and blended oils are solvent- or heat-extracted, bleached and deodorised. +8 for a declared virgin / cold-pressed / unrefined grade, −8 for a declared refined / light / pure / blend grade. Cooking oils only.","evidence_level":"moderate","evidence_refs":["EV_SEED_OIL_LDL","EV_WHOLE_FOOD_PATTERN"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_TOTAL_SUGAR_DENSITY_01","component":"evidence_flags","rationale":"Dried and pureed fruit concentrates fruit sugar to confectionery levels: a bar that is 40–60 % sugar by weight delivers 15–25 g of sugar per serving whatever its source, and free sugars from fruit purees and concentrates are counted by the WHO guidance and Nutri-Score alike. Not a deduction (the fruit matrix carries fibre and polyphenols), but a ceiling: capped at 84 from 50 g / 100 g and at 79 from 60 g.","evidence_level":"moderate","evidence_refs":["EV_ADDED_SUGAR_WHO"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_WHOLE_GRAIN_LEAD_01","component":"evidence_flags","rationale":"Whole grain as the first ingredient: strong evidence for cardiometabolic benefit.","evidence_level":"strong","evidence_refs":["EV_WHOLE_GRAIN_META"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_WHOLE_PRODUCE_01","component":"evidence_flags","rationale":"A plain fruit or vegetable (fresh, frozen or canned in water / juice, nothing added) is the reference healthy food: strong evidence links fruit and vegetable intake to lower cardiovascular and all-cause mortality. Its nutrient figures (little protein or fiber per 100 g in a cucumber) must not read as a weakness; the score floor is EXCELLENT.","evidence_level":"strong","evidence_refs":["EV_FRUIT_VEG"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_NUTS_LEGUMES_LEAD_01","component":"evidence_flags","rationale":"Nuts, seeds or legumes as a leading ingredient: strong evidence for cardiovascular benefit.","evidence_level":"strong","evidence_refs":["EV_NUTS_CVD","EV_LEGUMES"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_SUGARY_BEVERAGE_01","component":"evidence_flags","rationale":"Sugar-sweetened beverages: strong evidence linking regular intake to weight gain and type 2 diabetes.","evidence_level":"strong","evidence_refs":["EV_SSB_CARDIOMETABOLIC"],"category_scope":["soft_drink","energy_drink","sports_drink","juice","water_flavored"],"effective_at":"2026-09-10"},{"id":"FOOD_CAFFEINE_01","component":"evidence_flags","rationale":"Caffeine per serving is scored in tiers (FDA: up to 400 mg/day for healthy adults; single servings of 200 mg+ are where adverse effects start for many people). An energy drink that does not disclose its caffeine is scored at the category-typical 160 mg per serving: not knowing must never score better than disclosing.","evidence_level":"strong","evidence_refs":["EV_CAFFEINE_FDA"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_NITRITES_01","component":"evidence_flags","rationale":"Nitrite-cured processed meat is classified as carcinogenic to humans (IARC Group 1) with a dose-response for colorectal cancer; capped at WEAK (45) because no formulation offsets the classification.","evidence_level":"moderate","evidence_refs":["EV_IARC_PROCESSED_MEAT"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_BHA_BHT_01","component":"evidence_flags","rationale":"BHA/BHT: permitted at low limits; limited human evidence; alternatives exist. v1.5 calibration cap 59 (WEAK): Yuka rates E320/E321 high risk (cap 49), Bobby Approved rejects them; a structural calibration cap, not an evidence cap. Not capped when the list is at least 80 % whole food by weight or is a whole food plus this one additive (a shredded-wheat cereal whose BHT is in the packaging liner).","evidence_level":"limited","evidence_refs":["EV_NTP_BHA"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_TITANIUM_DIOXIDE_01","component":"evidence_flags","rationale":"Titanium dioxide: EU withdrew approval in 2022 over unresolved genotoxicity questions; still permitted in the US. v1.5 calibration cap 59 (WEAK): Yuka rates E171 high risk (cap 49), Bobby Approved rejects it; a structural calibration cap, not an evidence cap.","evidence_level":"limited","evidence_refs":["EV_EFSA_E171"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_VERY_HIGH_SODIUM_01","component":"evidence_flags","rationale":"Absolute sodium threshold independent of category: ≥600 mg per 100 g is \"high\" under UK/EU front-of-pack criteria. v1.3: ≥3 g per 100 g (soy / fish sauce, brines, cured meats, salted snacks) is capped at WEAK whatever the category anchors say — dry seasonings excepted (dosed in pinches; their own anchors apply).","evidence_level":"strong","evidence_refs":["EV_SODIUM_BP"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_ARTIFICIAL_COLOR_EV_01","component":"evidence_flags","rationale":"Evidence-flag counterpart of the formulation color rule. v1.5 calibration cap: a product coloured with synthetic dyes cannot score above 59 (WEAK). This is a structural calibration cap, not an evidence cap — the human evidence (Southampton) is limited — set because both reference systems treat synthetic dyes as disqualifying: Yuka rates the azo dyes high risk (−30, cap 49) and Bobby Approved rejects artificial colours outright. 59 is the top of our WEAK band, between the Yuka cap and the Bobby rejection.","evidence_level":"limited","evidence_refs":["EV_SOUTHAMPTON_DYES"],"category_scope":"all","effective_at":"2026-10-09"},{"id":"FOOD_ADDITIVE_RISK_01","component":"evidence_flags","rationale":"Tiered deduction for the specific additives on the label that no dedicated rule already scores, from the additive profiles in additives.ts: limited −2 (a mechanistic / animal signal or a sensitive subgroup), moderate −6 (human cohort or trial signal, or an authority restriction: polysorbate 80, carboxymethylcellulose), high −12 (banned or revoked by a major authority, or IARC 2A/2B by a dietary route: potassium bromate, azodicarbonamide, brominated vegetable oil), total floor −24. A high-tier additive also caps the product at 59 (WEAK), the same calibration cap as synthetic dyes and carrageenan — structural, because a formula that still carries an additive the EU or the FDA has removed is not a Fair product whatever its panel says. The tiers are assigned from the evidence (human studies, IARC, EFSA, FDA, the 2023–2026 state statutes) and each profile carries its concerns, evidence level and sources for the card; the consumer sees exactly why. Position between the references: Yuka deducts −6 / −15 / −30 by tier with a 49 cap for high risk; Bobby Approved rejects any of them; this sits between.","evidence_level":"limited","evidence_refs":["EV_ADDITIVE_PROFILES"],"category_scope":"all","effective_at":"2026-10-10"},{"id":"FOOD_RED_ADDITIVE_LOAD_01","component":"evidence_flags","rationale":"Three or more distinct high-risk-tier additives (synthetic dyes, BHA / BHT / TBHQ, nitrites, phosphates, EDTA, glutamates, carrageenan, high-intensity sweeteners, partially hydrogenated oil) on one label is the signature of an engineered product; Yuka caps a single red additive at 49 and Bobby Approved rejects each of them. Capped at 39 (POOR) — a ranch built on soybean oil, sugar, inosinate / guanylate, phosphoric acid, EDTA and artificial flavour sat at WEAK on its nutrient profile alone.","evidence_level":"moderate","evidence_refs":["EV_SOUTHAMPTON_DYES","EV_NTP_BHA","EV_IARC_PROCESSED_MEAT"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_HYDROGENATED_OIL_ANY_01","component":"evidence_flags","rationale":"Fully hydrogenated oil carries no trans fat but is an industrially saturated fat used to firm a spread (Jif, Skippy, Crisco); Bobby Approved rejects any hydrogenated oil. Partially hydrogenated oil keeps its own trans-fat cap (30); this rule takes the rest: −12 and a 59 (WEAK) ceiling.","evidence_level":"moderate","evidence_refs":["EV_SATFAT_LDL"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_MECHANICALLY_SEPARATED_01","component":"evidence_flags","rationale":"Mechanically separated meat (a paste recovered from bones under pressure) is the lowest grade of meat input; it marks a product built from recovery, not cuts.","evidence_level":"limited","evidence_refs":["EV_IARC_PROCESSED_MEAT"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_REFINED_SWEETENER_01","component":"ingredient_formulation","rationale":"High-fructose corn syrup, corn syrup, dextrose and maltodextrin are refined industrial sweeteners (Bobby Approved rejects them outright); a bread with HFCS or a kielbasa with corn syrup drew no concern when the panel sugar was low.","evidence_level":"moderate","evidence_refs":["EV_ADDED_SUGAR_WHO"],"category_scope":"all","effective_at":"2026-09-10"},{"id":"FOOD_DELI_CEILING_01","component":"evidence_flags","rationale":"Processed meat is IARC Group 1 whatever the cure: a sliced turkey with potassium lactate and acetate tied a raw chicken breast at 89–90. Deli meat is capped at 85, and at 80 when it carries chemical preservatives (lactates, acetates, diacetate, phosphates); nitrite cures keep their own lower caps.","evidence_level":"moderate","evidence_refs":["EV_IARC_PROCESSED_MEAT"],"category_scope":["deli_meat"],"effective_at":"2026-09-10"},{"id":"FOOD_SWEET_LONG_BREAD_01","component":"evidence_flags","rationale":"A bread with fifteen or more ingredients and 5 g+ of sugar per 100 g is a formulated sweetened loaf (dough conditioners, sweeteners, gluten), not a staple: capped at 74 (FAIR).","evidence_level":"moderate","evidence_refs":["EV_ADDED_SUGAR_WHO","EV_WHOLE_FOOD_PATTERN"],"category_scope":["bread"],"effective_at":"2026-09-10"},{"id":"FOOD_CEREAL_SUGAR_CEILING_01","component":"evidence_flags","rationale":"Breakfast cereals are eaten daily and by children; Nutri-Score puts a cereal at 25 g of sugar per 100 g in C/D territory and Yuka rates it mediocre. A ceiling keeps grain and fibre credit from lifting a sugared cereal into Good.","evidence_level":"strong","evidence_refs":["EV_ADDED_SUGAR_WHO"],"category_scope":["breakfast_cereal","granola","oatmeal_hot_cereal"],"effective_at":"2026-09-10"},{"id":"FOOD_DEFATTED_NUT_POWDER_01","component":"evidence_flags","rationale":"A nut \"butter\" under 25 g of fat per 100 g is a defatted powder: the nut pressed for its oil, dried and milled. It is a processed fraction of the nut, not the nut — it cannot outrank whole nut butters on the fat it had removed (Naked PB sat at 99, #1 nut butter). Capped at 84.","evidence_level":"moderate","evidence_refs":["EV_WHOLE_FOOD_PATTERN"],"category_scope":["nut_butter"],"effective_at":"2026-09-10"}],"evidence":{"EV_PROTEIN_SATIETY":{"level":"strong","summary":"Higher-protein foods increase satiety and help preserve lean mass during weight loss.","source":"Leidy et al., Am J Clin Nutr 2015 (review)"},"EV_PROTEIN_MPS":{"level":"strong","summary":"Protein intake supports muscle protein synthesis with resistance training.","source":"Morton et al., Br J Sports Med 2018 (meta-analysis)"},"EV_FIBER_CVD":{"level":"strong","summary":"Higher dietary fiber intake is associated with lower cardiovascular disease and type 2 diabetes incidence.","source":"Reynolds et al., Lancet 2019 (systematic review)"},"EV_ADDED_SUGAR_WHO":{"level":"strong","summary":"Free sugars should be under 10% of energy; further reduction to 5% offers additional benefit.","source":"WHO Guideline: Sugars intake (2015)"},"EV_SSB_CARDIOMETABOLIC":{"level":"strong","summary":"Sugar-sweetened beverage intake is associated with weight gain and type 2 diabetes.","source":"Malik & Hu, Nat Rev Endocrinol 2022"},"EV_SODIUM_BP":{"level":"strong","summary":"Reducing sodium intake lowers blood pressure.","source":"Filippini et al., Circulation 2021 (dose-response meta-analysis)"},"EV_SATFAT_LDL":{"level":"moderate","summary":"Replacing saturated with unsaturated fat lowers LDL cholesterol and cardiovascular events.","source":"Hooper et al., Cochrane 2020"},"EV_ENERGY_DENSITY":{"level":"moderate","summary":"Energy-dense foods promote passive overconsumption.","source":"Rolls, Physiol Behav 2009"},"EV_WHOLE_FOOD_PATTERN":{"level":"moderate","summary":"Diets built on minimally processed whole foods are associated with better health outcomes.","source":"Dietary Guidelines for Americans 2020–2025"},"EV_NNS_MIXED":{"level":"limited","summary":"Non-nutritive sweeteners: mixed evidence on long-term weight and metabolic outcomes.","source":"WHO Guideline on non-sugar sweeteners (2023)"},"EV_POLYOL_GI":{"level":"moderate","summary":"Sugar alcohols can cause gastrointestinal symptoms at higher doses.","source":"Mäkinen, Int J Dent 2016 (review)"},"EV_UPF_OBSERVATIONAL":{"level":"moderate","summary":"Ultra-processed food intake is associated with obesity, cardiometabolic disease and mortality in cohort studies.","source":"Lane et al., BMJ 2024 (umbrella review)"},"EV_UPF_RCT_HALL2019":{"level":"moderate","summary":"In a controlled trial, ultra-processed diets led to ~500 kcal/day higher intake and weight gain.","source":"Hall et al., Cell Metab 2019"},"EV_SOUTHAMPTON_DYES":{"level":"limited","summary":"Certain synthetic dye mixtures increased hyperactivity in some children.","source":"McCann et al., Lancet 2007; EFSA 2008"},"EV_IARC_ASPARTAME":{"level":"limited","summary":"Aspartame classified as possibly carcinogenic to humans (Group 2B) on limited evidence; JECFA kept the acceptable daily intake at 40 mg/kg.","source":"IARC Monographs vol. 134 (2023); WHO/JECFA 2023"},"EV_4MEI":{"level":"limited","summary":"4-methylimidazole, formed in E150c/d caramel colour, is carcinogenic in rodents (NTP) and listed under California Proposition 65; human dietary exposure is considered low.","source":"NTP TR-535 (2007); IARC Monographs vol. 101 (2013); OEHHA"},"EV_TRANS_FAT_CHD":{"level":"strong","summary":"Industrial trans fat raises LDL and coronary heart disease risk.","source":"WHO REPLACE (2018); Mozaffarian NEJM 2006"},"EV_WHOLE_GRAIN_META":{"level":"strong","summary":"Whole-grain intake is associated with lower cardiovascular and all-cause mortality.","source":"Aune et al., BMJ 2016"},"EV_NUTS_CVD":{"level":"strong","summary":"Nut consumption is associated with lower cardiovascular risk.","source":"Aune et al., BMC Med 2016; PREDIMED"},"EV_LEGUMES":{"level":"strong","summary":"Legume intake improves LDL cholesterol and glycemic control.","source":"Ha et al., CMAJ 2014"},"EV_CATEGORY_RELATIVE":{"level":"moderate","summary":"Nutrient profiling is most useful when comparing within a food category.","source":"WHO Nutrient Profile Model (EUR 2023)"},"EV_CAFFEINE_FDA":{"level":"strong","summary":"Up to 400 mg/day is not generally associated with negative effects in healthy adults; 200 mg in pregnancy.","source":"FDA (2018); ACOG"},"EV_FRUIT_VEG":{"level":"strong","summary":"Higher fruit and vegetable intake is associated with lower cardiovascular disease, cancer and all-cause mortality in a dose-response up to about 5 servings a day.","source":"Aune et al., Int J Epidemiol 2017 (meta-analysis of 95 cohorts)"},"EV_IARC_PROCESSED_MEAT":{"level":"strong","summary":"Processed meat classified as carcinogenic to humans (Group 1) with a dose-response for colorectal cancer.","source":"IARC Monograph 114 (2015)"},"EV_NTP_BHA":{"level":"limited","summary":"BHA is reasonably anticipated to be a human carcinogen based on animal data; dietary exposure is low.","source":"NTP Report on Carcinogens, 15th ed."},"EV_EFSA_E171":{"level":"limited","summary":"EFSA could not rule out genotoxicity of titanium dioxide particles; EU withdrew food approval.","source":"EFSA Journal 2021;19(5):6585"},"EV_SEED_OIL_LDL":{"level":"strong","summary":"Replacing saturated fat with polyunsaturated vegetable oils lowers LDL cholesterol and coronary events; claims that linoleic-acid-rich oils are pro-inflammatory at dietary intake are not supported by human trials. The seed-oil rule is therefore a formula-integrity (refined ingredient) signal, not a hazard flag.","source":"Sacks et al., AHA Presidential Advisory, Circulation 2017; Johnson & Fritsche, J Acad Nutr Diet 2012 (systematic review)"},"EV_ADDITIVE_PROFILES":{"level":"limited","summary":"Per-additive risk tiers assigned from the human evidence, IARC groups, EFSA / FDA decisions and US state statutes; each profile in additives.ts carries its own concerns, evidence level and sources.","source":"Calebonne additive profiles (reviewed 2026-10-10): EFSA re-evaluations, IARC Monographs, FDA 2024–2025 actions, NutriNet-Santé emulsifier and sweetener cohorts (BMJ 2022–2024), California AB 418, West Virginia HB 2354"},"EV_EFSA_E407":{"level":"limited","summary":"Food-grade carrageenan re-evaluated with a temporary ADI of 75 mg/kg and noted data gaps; degraded carrageenan is a gut irritant in animals; not permitted in EU infant formula under 12 months.","source":"EFSA Journal 2018;16(4):5238; Tobacman, Environ Health Perspect 2001"},"EV_PHOSPHATE_ADDITIVE":{"level":"limited","summary":"Additive phosphate is absorbed at ~90 % versus ~40–60 % from whole foods; higher serum phosphate is associated with vascular calcification and cardiovascular events in cohorts, strongest in kidney disease.","source":"Ritz et al., Dtsch Arztebl Int 2012 (review); Calvo & Uribarri, Am J Clin Nutr 2013"},"EV_PRESERVATIVE_LIMITS":{"level":"limited","summary":"Benzoates, sorbates, propionates, sulfites and TBHQ are permitted at low maximum levels; sulfites provoke reactions in sensitive asthmatics, benzoate can form benzene with ascorbic acid, TBHQ data are animal-only.","source":"EFSA re-evaluations E200–E203 (2015), E210–E213 (2016), E319 (2004); FDA 21 CFR 172/182"},"EV_CULTIVATED_NOVEL":{"level":"insufficient","summary":"Cell-cultivated meat and poultry passed FDA pre-market consultation and USDA FSIS inspection (first grants June 2023) on composition and safety data; no long-term human consumption data exist, and US retail sales began only in late 2025.","source":"FDA pre-market consultations CCC 000001 (UPSIDE Foods, 2022) and 000002 (GOOD Meat, 2023), Mission Barns and Wildtype (2025); USDA FSIS labeling of cell-cultivated meat and poultry (2023)"},"EV_PRECISION_FERMENTATION_GRAS":{"level":"limited","summary":"Fermentation-derived whey (β-lactoglobulin) and egg proteins have FDA GRAS \"no questions\" letters and are structurally identical to the animal proteins; allergenicity is the same, long-term intake data are limited.","source":"FDA GRAS notices GRN 863 (Perfect Day β-lactoglobulin, 2020), GRN 967 (EVERY ovomucoid, 2021), GRN 1056 (Remilk, 2022), Vivici and Verley letters (2024–2025)"},"EV_ORGANIC_RESIDUES":{"level":"limited","summary":"Organic produce carries lower synthetic-pesticide residues and organic animal products are produced without routine antibiotics; evidence that this changes health outcomes per serving is limited (one large cohort, no trials).","source":"Smith-Spangler et al., Ann Intern Med 2012 (systematic review); Baudry et al., JAMA Intern Med 2018 (NutriNet-Santé)"}},"categories":[{"id":"protein_bar","label":"Protein bar","liquid":false,"typical_serving":55},{"id":"snack_bar","label":"Snack / granola bar","liquid":false,"typical_serving":40},{"id":"chips_crisps","label":"Chips & crisps","liquid":false,"typical_serving":28},{"id":"cookies_sweet_snacks","label":"Cookies & sweet baked snacks","liquid":false,"typical_serving":30},{"id":"candy_chocolate","label":"Candy & chocolate","liquid":false,"typical_serving":40},{"id":"breakfast_cereal","label":"Breakfast cereal","liquid":false,"typical_serving":40},{"id":"oatmeal_hot_cereal","label":"Oatmeal & hot cereal","liquid":false,"typical_serving":40},{"id":"granola","label":"Granola & muesli","liquid":false,"typical_serving":50},{"id":"yogurt","label":"Yogurt","liquid":false,"typical_serving":150},{"id":"milk_dairy","label":"Milk","liquid":true,"typical_serving":240},{"id":"plant_milk","label":"Plant-based milk","liquid":true,"typical_serving":240},{"id":"cheese","label":"Cheese","liquid":false,"typical_serving":28},{"id":"bread","label":"Bread & wraps","liquid":false,"typical_serving":43},{"id":"crackers","label":"Crackers","liquid":false,"typical_serving":30},{"id":"nut_butter","label":"Nut & seed butters","liquid":false,"typical_serving":32},{"id":"nuts_seeds","label":"Nuts, seeds & trail mix","liquid":false,"typical_serving":30},{"id":"seasoning_spice","label":"Seasonings & spices","liquid":false,"typical_serving":1},{"id":"cooking_oil","label":"Cooking oil & fats","liquid":true,"typical_serving":14},{"id":"condiment_sauce","label":"Condiments, sauces & dressings","liquid":false,"typical_serving":17},{"id":"dressing_mayo","label":"Dressings & mayonnaise","liquid":false,"typical_serving":30},{"id":"soup_readymeal","label":"Soups & ready meals","liquid":false,"typical_serving":245},{"id":"instant_noodle","label":"Instant noodles (dry)","liquid":false,"typical_serving":85},{"id":"frozen_meal","label":"Frozen meals & pizza","liquid":false,"typical_serving":280},{"id":"deli_meat","label":"Deli & processed meat","liquid":false,"typical_serving":56},{"id":"plant_protein","label":"Plant-based meat & tofu","liquid":false,"typical_serving":113},{"id":"soft_drink","label":"Soft drinks","liquid":true,"typical_serving":355},{"id":"energy_drink","label":"Energy drinks","liquid":true,"typical_serving":473},{"id":"sports_drink","label":"Sports & electrolyte drinks","liquid":true,"typical_serving":591},{"id":"juice","label":"Juice & smoothies","liquid":true,"typical_serving":240},{"id":"water_flavored","label":"Water & flavored water","liquid":true,"typical_serving":500},{"id":"protein_powder","label":"Protein powder","liquid":false,"typical_serving":32},{"id":"protein_shake","label":"Protein shake (ready to drink)","liquid":true,"typical_serving":330},{"id":"pasta_grains","label":"Pasta, rice & grains","liquid":false,"typical_serving":56},{"id":"ice_cream_dessert","label":"Ice cream & frozen desserts","liquid":false,"typical_serving":88},{"id":"fresh_meat","label":"Fresh meat & poultry","liquid":false,"typical_serving":112},{"id":"seafood","label":"Fish & seafood","liquid":false,"typical_serving":112},{"id":"eggs","label":"Eggs","liquid":false,"typical_serving":50},{"id":"produce","label":"Fruits & vegetables","liquid":false,"typical_serving":100},{"id":"generic_food","label":"Packaged food","liquid":false,"typical_serving":50},{"id":"skincare","label":"Skincare","liquid":false,"typical_serving":1},{"id":"hair_care","label":"Hair care","liquid":false,"typical_serving":1},{"id":"body_care","label":"Body & hand care","liquid":false,"typical_serving":1},{"id":"oral_care","label":"Oral care","liquid":false,"typical_serving":1},{"id":"deodorant","label":"Deodorant","liquid":false,"typical_serving":1},{"id":"makeup","label":"Makeup","liquid":false,"typical_serving":1},{"id":"sun_care","label":"Sun care","liquid":false,"typical_serving":1},{"id":"fragrance","label":"Fragrance","liquid":false,"typical_serving":1}],"corrections":"POST /v1/corrections queues a moderation candidate; canonical data is never overwritten directly.","data_sources":["internal_seed","open_food_facts","user_label_photo","user_correction"]}