{"assumptions":["assumed ground pork in stir-fry; if soy meat, total kcal ~100-150 lower","oil/roux in stir-fry estimated at 15g fat per serving","rice bowl assumed 11-12cm rim (small teishoku bowl)"],"calibration":{"basis":"labeled + weighed-meal calibration (2026-08-10, 17 meals): complex scenes ran 10-50% low; misidentified regional dishes ran up to 60% high before the v1.4 lexicon - range is two-sided","kcal_range":[469,1005]},"confidence":{"adjustment_rule":"x0.7 when multi_dish or >=6 items (published; measured undercount on complex scenes)","per_item_mean":0.825,"per_item_min":0.75,"scene_adjusted_mean":0.577},"consensus":{"item_agreement":1.0,"kcal_per_run":[720.0,640.0,670.0],"kcal_spread_pct":0.119,"method":"independent VLM runs; the median-kcal run is reported and per-photo spread + item agreement are disclosed so callers can judge THIS call's reliability, not just a global calibration","runs_completed":3,"runs_requested":3,"selection":"median-total-kcal run"},"cuisine_guess":"Japanese","food_detected":true,"image_quality":{"food_visible":true,"issues":["portion depth in stir-fry dishes estimated from surface area"]},"items":[{"carb_g":53.0,"confidence":0.9,"fat_g":0.4,"kcal":240,"name":"white rice","notes":"small rice bowl, typical teishoku portion","portion_g":180,"protein_g":4.0},{"carb_g":10.0,"confidence":0.85,"fat_g":20.0,"kcal":300,"name":"ground meat and vegetable stir-fry (keema or similar)","notes":"includes eggplant, carrots, and likely ground pork; oil/roux included in fat estimate","portion_g":150,"protein_g":20.0},{"carb_g":8.0,"confidence":0.8,"fat_g":4.0,"kcal":80,"name":"broccoli and bell pepper stir-fry","notes":"lightly oiled, includes yellow bell pepper","portion_g":120,"protein_g":3.0},{"carb_g":11.0,"confidence":0.75,"fat_g":0.2,"kcal":50,"name":"simmered daikon radish","notes":"small bowl, likely kiriboshi daikon or similar","portion_g":80,"protein_g":0.8}],"meal_type_guess":"lunch","model":"mistral-medium-latest","note":"ILLUSTRATIVE SAMPLE showing the exact response shape (generated by the production pipeline on a consented test photo, 2026-08-10; no payment was taken). Portions and nutrients are model estimates from a single photo (typical error 20-40% on portions; multi-dish scenes tend to undercount - send per-dish close-ups for best results). Passing a cuisine/context hint measurably improves accuracy on regional home-style meals. Known limitation: visually ambiguous regional items (e.g. natto vs nuts, seared lean bonito vs beef) can be misidentified, and invisible substitutions (soy meat, reduced-oil cooking) cannot be seen - check assumptions and pass hints for health-service meals. The verification block reports internal-consistency checks, not ground truth. Not medical advice.","ok":true,"pfc_balance":{"carb_pct":49.7,"fat_pct":33.5,"note":"share of macro-derived energy (4/4/9); reference = dietary guideline targets for a full day - single meals may legitimately sit outside them","protein_pct":16.8,"reference_range":{"carb":"50-65%","fat":"20-30%","protein":"13-20%"}},"rules_version":"mv-rules-1.6.0 (2026-08-10: Chinese-dish lexicon (ebichiri/tenshinhan/stir-fry oil), size-conditioned anchors, mandatory rice line for donburi, ika-ten disambiguation - from weighed meals 23-30; 1.5.5 tendon recognition (tempura pile = rice bowl), piece counting by tails, named-dish calorie anchors from 22 weighed meals; 1.5.4 donburi tare rule (60-100kcal invisible sweet-soy glaze, from the weighed tendon recipe); 1.5.3 hidden-staple rule (noodles under broth / rice under donburi toppings), cooked-vs-dry pasta density, fried-batter oil absorption x1.8-2.2 - from weighed noodle/donburi set; 1.5.2 Western pan-sauce hidden-fat correction and zosui 50-70% band from weighed meals 9-12 (range containment 11/12 cumulative); 1.5.1 konnyaku/zosui/small-rice lexicon from weighed meals 7-8 (M07 error +2.4%), explicit not-for-allergen notice; 1.5.0 3-run consensus default - median-kcal run selected, per-call spread + item agreement disclosed, range widened to cover observed spread (owner-approved with 0.05 repricing); 1.4.2 invisible-substitution awareness (soy meat/reduced-oil koji - assumption disclosure required, hint-driven adjustment; 6/6 weighed meals inside disclosed range); 1.4.1 two-sided range widened to [0.7x,1.3-1.5x] and cuisine hints documented as best practice (both measured on weighed meals); 1.4.0 weighed-meal calibration (3 dietitian-portioned meals): Japanese dish disambiguation lexicon (natto/katsuo-tataki/tofu-hamburg), bowl-size-graded rice portions, two-sided kcal range; 1.3.2 PFC ratios with guideline reference ranges; 1.3.1 reference strength grading (food-as-reference = circular -> weak); 1.3.0 reference-object scale estimation (known-size table: cutlery/chopsticks/card/plates), validated and disclosed per response; 1.2.0 portion-calibration prompt (staple bowls/sauce oil/dish depth) + disclosed kcal range from 14-photo labeled calibration; 1.1.0 enumeration-first anti-template prompt + engine mistral-medium, alcohol-aware 4/4/9, multi-dish downgrade x0.7)","sample":true,"scale_reference":{"assumed_size_cm":23.0,"note":"used to estimate bowl sizes and portion volumes","object":"chopsticks","strength":"strong","used":true},"scene":{"complex":true,"confidence_factor":0.7,"note":"multi-dish scenes historically undercount totals; per-dish close-up photos give the best readings","scene_type":"multi_dish"},"seconds":12.4,"totals":{"carb_g":82.0,"fat_g":24.6,"kcal":670.0,"protein_g":27.8},"verification":{"checks":[{"check":"kcal_vs_macros_449","derived_kcal":231.6,"deviation":0.035,"item":0,"pass":true,"stated_kcal":240.0},{"check":"kcal_vs_macros_449","derived_kcal":300.0,"deviation":0.0,"item":1,"pass":true,"stated_kcal":300.0},{"check":"kcal_vs_macros_449","derived_kcal":80.0,"deviation":0.0,"item":2,"pass":true,"stated_kcal":80.0},{"check":"kcal_vs_macros_449","derived_kcal":49.0,"deviation":0.02,"item":3,"pass":true,"stated_kcal":50.0}],"flags":[],"method":"deterministic cross-checks on the model estimate: kcal recomputed from macros (4/4/9), portion range, energy density ceiling. Flags mean internal inconsistency, not measured truth."}}