{
  "status": "verified-estimate",
  "perServing": {
    "calories": 175,
    "protein": 4.8,
    "carbs": 28.1,
    "fat": 4.8,
    "sugar": 0.1
  },
  "servings": 8,
  "servingBasis": "1/8 of the complete recipe; 16 breadsticks; 2 per portion; finished serving weight not measured",
  "ingredientSnapshot": [
    "300 g bread flour",
    "180 g water, lukewarm, divided",
    "4 g active dry yeast",
    "25 g olive oil, divided",
    "70 g pitted black olives, drained, patted dry and finely chopped",
    "2 g dried thyme",
    "5 g fine salt"
  ],
  "method": "Ingredient-sum estimate from retained primary USDA evidence and explicitly identified sugar supplements; canonical gram quantities divided by stated equal portions",
  "sources": [
    "https://assets.publishing.service.gov.uk/media/60538b91e90e07527df82ae4/McCance_Widdowsons_Composition_of_Foods_Integrated_Dataset_2021..xlsx",
    "https://fdc.nal.usda.gov/fdc-datasets/FoodData_Central_sr_legacy_food_csv_2018-04.zip",
    "https://fdc.nal.usda.gov/food-details/168896/nutrients",
    "https://fdc.nal.usda.gov/food-details/169094/nutrients",
    "https://fdc.nal.usda.gov/food-details/170938/nutrients",
    "https://fdc.nal.usda.gov/food-details/171413/nutrients",
    "https://fdc.nal.usda.gov/food-details/173468/nutrients",
    "https://fdc.nal.usda.gov/food-details/174158/nutrients",
    "https://fdc.nal.usda.gov/food-details/175043/nutrients",
    "https://www.caterite.co.uk/ponthier-frozen-granulated-lime-zest/",
    "https://www.foodstandards.gov.au/sites/default/files/2025-12/AFCD%20Release%203%20-%20Nutrient%20profiles.xlsx",
    "https://www.matvaretabellen.no/en/orange-peel-raw/",
    "https://www.matvaretabellen.no/en/rosemary-raw/",
    "https://www.ponthier.fr/en/our-products/lime-zests/"
  ],
  "notes": [
    "ESTIMATED per serving. Brand, crop, preparation, draining, pan residue and substitutions change actual nutrition. Not laboratory analysis.",
    "Raw or dry food profiles match pre-cooking edible masses. All listed oil and retained cooking liquid are counted. Cooking moisture changes do not change the stated portion count. No generic nutrient-retention factor is invented.",
    "Calories are kcal; protein, total carbohydrate, fat and total sugar are grams. Total carbohydrate includes fiber and is not net carbohydrate. Fiber and sodium are not displayed.",
    "Equal portions define yield; counted breadsticks, polenta batons, pear halves and pancakes are explicitly divided. US/Metric display changes do not change these canonical inputs.",
    "Primary-source supplements are retained per ingredient where USDA lacks a field; missing values are never silently changed to zero."
  ],
  "ingredients": [
    {
      "sourceIndex": 0,
      "sourceText": "300 g bread flour",
      "components": [
        {
          "ingredientKey": "bread_flour",
          "fdc_id": "168896",
          "foodDescription": "Wheat flour, white, bread, enriched",
          "foodState": "Wheat flour, white, bread, enriched",
          "quantity": 300,
          "unit": "g",
          "notes": [],
          "grams": 300,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 361,
            "protein": 11.98,
            "carbs": 72.53,
            "fat": 1.66,
            "sugar": 0.31
          },
          "contribution": {
            "calories": 1083,
            "protein": 35.94,
            "carbs": 217.59,
            "fat": 4.98,
            "sugar": 0.93
          },
          "status": "mapped",
          "retainedEvidence": {
            "sourceRecipeId": "whole-wheat-dinner-rolls",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 1,
      "sourceText": "180 g water, lukewarm, divided",
      "components": [
        {
          "ingredientKey": "water",
          "fdc_id": "174158",
          "foodDescription": "Water, bottled, generic",
          "foodState": "Water, bottled, generic",
          "quantity": 180,
          "unit": "g",
          "notes": [
            "Water has explicit zero values for all five tracked fields in USDA; it does not add calories or macronutrients."
          ],
          "grams": 180,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 0,
            "protein": 0,
            "carbs": 0,
            "fat": 0,
            "sugar": 0
          },
          "contribution": {
            "calories": 0,
            "protein": 0,
            "carbs": 0,
            "fat": 0,
            "sugar": 0
          },
          "status": "mapped",
          "sourceEvidence": {
            "file": "evidence/usda-selected-oct8-evidence.json",
            "fdc_id": "174158",
            "dataset": "USDA FoodData Central SR Legacy, April 2018 final release",
            "nutrientRowIds": {
              "calories": "1836451",
              "protein": "1836433",
              "carbs": "1836450",
              "fat": "1836449",
              "sugar": "1836455"
            }
          },
          "retainedEvidence": {
            "sourceRecipeId": "shrimp-tomato-quinoa-pot",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 2,
      "sourceText": "4 g active dry yeast",
      "components": [
        {
          "ingredientKey": "yeast",
          "fdc_id": "175043",
          "foodDescription": "Leavening agents, yeast, baker's, active dry",
          "foodState": "Leavening agents, yeast, baker's, active dry",
          "quantity": 4,
          "unit": "g",
          "notes": [],
          "grams": 4,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 325,
            "protein": 40.44,
            "carbs": 41.22,
            "fat": 7.61,
            "sugar": 0
          },
          "contribution": {
            "calories": 13,
            "protein": 1.6176,
            "carbs": 1.6488,
            "fat": 0.3044,
            "sugar": 0
          },
          "status": "mapped",
          "retainedEvidence": {
            "sourceRecipeId": "whole-wheat-dinner-rolls",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 3,
      "sourceText": "25 g olive oil, divided",
      "components": [
        {
          "ingredientKey": "olive_oil",
          "fdc_id": "171413",
          "foodDescription": "Oil, olive, salad or cooking",
          "foodState": "Oil, olive, salad or cooking",
          "quantity": 25,
          "unit": "g",
          "notes": [],
          "grams": 25,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 884,
            "protein": 0,
            "carbs": 0,
            "fat": 100,
            "sugar": 0
          },
          "contribution": {
            "calories": 221,
            "protein": 0,
            "carbs": 0,
            "fat": 25,
            "sugar": 0
          },
          "status": "mapped",
          "sourceEvidence": {
            "file": "evidence/usda-selected-oct8-evidence.json",
            "fdc_id": "171413",
            "dataset": "USDA FoodData Central SR Legacy, April 2018 final release",
            "nutrientRowIds": {
              "calories": "1607768",
              "protein": "1607794",
              "carbs": "1607767",
              "fat": "1607766",
              "sugar": "1607853"
            }
          },
          "retainedEvidence": {
            "sourceRecipeId": "tomato-olive-caper-spaghetti",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 4,
      "sourceText": "70 g pitted black olives, drained, patted dry and finely chopped",
      "components": [
        {
          "ingredientKey": "olive_black",
          "fdc_id": "169094",
          "foodDescription": "Olives, ripe, canned (small-extra large)",
          "foodState": "Olives, ripe, canned (small-extra large)",
          "quantity": 70,
          "unit": "g",
          "notes": [],
          "grams": 70,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 116,
            "protein": 0.84,
            "carbs": 6.04,
            "fat": 10.9,
            "sugar": 0
          },
          "contribution": {
            "calories": 81.2,
            "protein": 0.588,
            "carbs": 4.228,
            "fat": 7.63,
            "sugar": 0
          },
          "status": "mapped",
          "retainedEvidence": {
            "sourceRecipeId": "tomato-olive-caper-spaghetti",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 5,
      "sourceText": "2 g dried thyme",
      "components": [
        {
          "ingredientKey": "thyme_dry",
          "fdc_id": "170938",
          "foodDescription": "Spices, thyme, dried",
          "foodState": "Spices, thyme, dried",
          "quantity": 2,
          "unit": "g",
          "notes": [],
          "grams": 2,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 276,
            "protein": 9.11,
            "carbs": 63.94,
            "fat": 7.43,
            "sugar": 1.71
          },
          "contribution": {
            "calories": 5.52,
            "protein": 0.1822,
            "carbs": 1.2788,
            "fat": 0.14859999999999998,
            "sugar": 0.0342
          },
          "status": "mapped",
          "sourceEvidence": {
            "file": "evidence/nutrition-usda-selected-evidence.json",
            "fdc_id": "170938",
            "dataset": "USDA FoodData Central SR Legacy, April 2018 final release",
            "nutrientRowIds": {
              "calories": "1566999",
              "protein": "1567017",
              "carbs": "1566998",
              "fat": "1566997",
              "sugar": "1567055"
            }
          },
          "retainedEvidence": {
            "sourceRecipeId": "lentil-mushroom-ragout",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    },
    {
      "sourceIndex": 6,
      "sourceText": "5 g fine salt",
      "components": [
        {
          "ingredientKey": "salt",
          "fdc_id": "173468",
          "foodDescription": "Salt, table",
          "foodState": "Salt, table",
          "quantity": 5,
          "unit": "g",
          "notes": [
            "Salt has explicit zero values for all five tracked fields in USDA; sodium is not part of this estimate."
          ],
          "grams": 5,
          "conversion": {
            "type": "stated-weight",
            "basis": "Canonical edible ingredient mass in grams. No generic density or count conversion."
          },
          "per100g": {
            "calories": 0,
            "protein": 0,
            "carbs": 0,
            "fat": 0,
            "sugar": 0
          },
          "contribution": {
            "calories": 0,
            "protein": 0,
            "carbs": 0,
            "fat": 0,
            "sugar": 0
          },
          "status": "mapped",
          "sourceEvidence": {
            "file": "evidence/usda-selected-oct8-evidence.json",
            "fdc_id": "173468",
            "dataset": "USDA FoodData Central SR Legacy, April 2018 final release",
            "nutrientRowIds": {
              "calories": "1781412",
              "protein": "1781407",
              "carbs": "1781411",
              "fat": "1781410",
              "sugar": "1781458"
            }
          },
          "retainedEvidence": {
            "sourceRecipeId": "apple-oat-skillet-pancakes",
            "sourceDataset": "data/nutrition.json reconstructed from integrity-verified parts",
            "primaryFile": "data/evidence/nutrition-usda-selected-evidence.json"
          }
        }
      ]
    }
  ],
  "totals": {
    "calories": 1403.72,
    "protein": 38.3278,
    "carbs": 224.7456,
    "fat": 38.063,
    "sugar": 0.9642000000000001
  },
  "missingNutrients": [],
  "reviewedAt": "2026-10-11"
}
