Skip to content

Scale Recipe-food diary nutrients per serving, not per-100g - #34

Merged
rwestergren merged 1 commit into
mainfrom
fix/recipe-food-per-entry-nutrient-scaling
Aug 2, 2026
Merged

Scale Recipe-food diary nutrients per serving, not per-100g#34
rwestergren merged 1 commit into
mainfrom
fix/recipe-food-per-entry-nutrient-scaling

Conversation

@rwestergren

Copy link
Copy Markdown
Owner

get_food_log's per-entry enrichment assumed every food stores nutrients per-100g and scaled by grams/100. Custom Recipe foods store nutrients per reference serving, and the diary "grams" field is a serving count, so their per-entry nutrients came out 100x too small (e.g. a taco entry showed 7.79 kcal instead of 779.4). Day-level totals were unaffected.

Branch the scale factor on the resolved measure type: use grams directly for Recipe measures, keep grams/100 for Weight/Atomic. Verified against the live diary — the per-entry energy sum now matches Cronometer's server day total.

get_food_log's per-entry enrichment assumed every food stores nutrients
per-100g and scaled by grams/100. Custom Recipe foods store nutrients per
reference serving, and the diary "grams" field is a serving count, so their
per-entry nutrients came out 100x too small (e.g. a taco entry showed 7.79
kcal instead of 779.4). Day-level totals were unaffected.

Branch the scale factor on the resolved measure type: use grams directly for
Recipe measures, keep grams/100 for Weight/Atomic. Verified against the live
diary — the per-entry energy sum now matches Cronometer's server day total.
@rwestergren
rwestergren merged commit c8c05eb into main Aug 2, 2026
1 check passed
@rwestergren
rwestergren deleted the fix/recipe-food-per-entry-nutrient-scaling branch August 2, 2026 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant