# v1.4.0 — Nutrition Accuracy Overhaul

Honest per-serving nutrition for home recipes: structure once, USDA math, store on the recipe.

## Highlights

- **AI structure → USDA link** as the primary estimate path (heuristic fallback only)
- **`nutrition_data` on recipe** — instant reload until ingredients change; **↻** forces rebuild
- **Ingredient breakdown** (collapsed by default): match, grams, skip, link food
- **Skipped-ingredients popup** — lists excluded lines + nudge to add g/ml amounts
- **Servings discipline** — full batch ÷ recipe servings; display scaler does not change macros
- **Cookbook hardening** — alternatives, page noise, dual units, headers, no ghost toppings
- **Expo** — eager screens (no React.lazy HMR crash)

## Docs in repo

| Doc | Path |
|-----|------|
| Full release notes | [`versions/v1.4.0/1.4.0.md`](../../versions/v1.4.0/1.4.0.md) |
| Nutrition problem space & future solutions | [`versions/v1.4.0/NUTRITION_SOLUTIONS.md`](../../versions/v1.4.0/NUTRITION_SOLUTIONS.md) |

## Version

App **1.4.0** (versionCode 18) · Server **1.4.0**
