{"week":"2026-10-12","siteId":"site_alpha_high","summary":{"needs":12,"coveredPct":24,"openOffers":1,"gaps":10},"rows":[{"needId":"01a118d4-628b-77e3-b7d9-4831121861b5","ingredientId":"ing_salad_mix","ingredient":"Salad mix","category":"produce","need":31.1,"uom":"lb","byDate":"2026-10-13","committed":0,"pending":0,"gap":31.1,"reasoning":"33 lb from the menu (Mon Build-your-own salad bar + chicken, Thu Beef tacos + salad, Fri Yogurt parfait + peaches + greens) × 110 covers; last 11 service days: 6% left over → ×0.94","menuPlanVersion":"v10-06","offers":[]},{"needId":"01a118d4-62ec-7129-a0b7-bb7dfa9c5c9d","ingredientId":"ing_cherry_tomatoes","ingredient":"Cherry tomatoes","category":"produce","need":46.1,"uom":"pint","byDate":"2026-10-13","committed":0,"pending":0,"gap":46.1,"reasoning":"44 pint from the menu (Mon Build-your-own salad bar + chicken, Thu Beef tacos + salad) × 110 covers; last 8 service days: 5% left over, ran out at least once → ×1.05","menuPlanVersion":"v10-06","offers":[]},{"needId":"01a118d4-631f-7448-b020-8490f361b6ec","ingredientId":"ing_cucumbers","ingredient":"Cucumbers","category":"produce","need":12.9,"uom":"lb","byDate":"2026-10-13","committed":0,"pending":0,"gap":12.9,"reasoning":"14 lb from the menu (Mon Build-your-own salad bar + chicken, Tue Korean BBQ beef bowls) × 110 covers; last 8 service days: 10% left over → ×0.90","menuPlanVersion":"v10-06","offers":[]},{"needId":"01a118d4-634f-757c-bc28-a13c84b34378","ingredientId":"ing_chicken_thigh","ingredient":"Chicken thigh, boneless","category":"protein","need":19.4,"uom":"lb","byDate":"2026-10-13","committed":0,"pending":0,"gap":19.4,"reasoning":"22 lb from the menu (Mon Build-your-own salad bar + chicken) × 110 covers; last 4 service days: 12% left over → ×0.88","menuPlanVersion":"v10-06","offers":[]},{"needId":"01a118d4-637d-711b-b8d3-0c83c71c4dc7","ingredientId":"ing_ground_beef","ingredient":"Ground beef","category":"protein","need":46.5,"uom":"lb","byDate":"2026-10-13","committed":40,"pending":0,"gap":6.5,"reasoning":"52 lb from the menu (Tue Korean BBQ beef bowls, Thu Beef tacos + salad) × 110 covers; last 8 service days: 10% left over → ×0.90","menuPlanVersion":"v10-06","offers":[{"id":"01a183bf-70c1-7602-a755-3d82f5cfadd7","supplierId":"sup_pecan_creek","supplier":"Pecan Creek Ranch","qty":40,"uom":"lb","status":"accepted","committed":true,"priceCents":900,"priceUom":"lb","verdict":"pass","tier":"clean_not_certified","flags":[]}]},{"needId":"01a118d4-63ac-71aa-b0a8-aaea5eaf0946","ingredientId":"ing_carrots","ingredient":"Carrots","category":"produce","need":5.9,"uom":"lb","byDate":"2026-10-13","committed":0,"pending":25,"gap":0,"reasoning":"7 lb from the menu (Tue Korean BBQ beef bowls) × 110 covers; last 4 service days: 10% left over → ×0.90","menuPlanVersion":"v10-06","offers":[{"id":"01a183bf-73ec-764b-9543-85b83d037503","supplierId":"sup_boggy_hollow","supplier":"Boggy Hollow Produce","qty":25,"uom":"lb","status":"confirmed_by_farm","committed":false,"priceCents":190,"priceUom":"lb","verdict":"warn","tier":"organic","flags":["cert_expiring_30d"]}]},{"needId":"01a118d4-63db-720e-b80d-6a2e17115811","ingredientId":"ing_kale","ingredient":"Kale (lacinato)","category":"produce","need":7.2,"uom":"bunch","byDate":"2026-10-13","committed":0,"pending":0,"gap":7.2,"reasoning":"10 bunch from the menu (Wed Kale caesar + roasted sweet potato) × 110 covers; last 4 service days: 27% left over → ×0.73","menuPlanVersion":"v10-06","offers":[]},{"needId":"01a118d4-640a-745a-84ac-eb421d150ff1","ingredientId":"ing_sweet_potatoes","ingredient":"Sweet potatoes","category":"produce","need":19.8,"uom":"lb","byDate":"2026-10-13","committed":0,"pending":0,"gap":19.8,"reasoning":"22 lb from the menu (Wed Kale caesar + roasted sweet potato) × 110 covers; last 4 service days: 10% left over → ×0.90","menuPlanVersion":"v10-06","offers":[]},{"needId":"01a118d4-6438-77f7-aadb-e8ad853ed5a4","ingredientId":"ing_pecans","ingredient":"Pecans, shelled","category":"dry","need":1.9,"uom":"lb","byDate":"2026-10-13","committed":0,"pending":0,"gap":1.9,"reasoning":"2 lb from the menu (Wed Kale caesar + roasted sweet potato) × 110 covers; last 4 service days: 11% left over → ×0.89","menuPlanVersion":"v10-06","offers":[]},{"needId":"01a118d4-6468-759d-a986-a962fd25aa0c","ingredientId":"ing_yogurt","ingredient":"Yogurt, plain","category":"dairy","need":14.9,"uom":"qt","byDate":"2026-10-13","committed":0,"pending":0,"gap":14.9,"reasoning":"17 qt from the menu (Fri Yogurt parfait + peaches + greens) × 110 covers; last 3 service days: 10% left over → ×0.90","menuPlanVersion":"v10-06","offers":[]},{"needId":"01a118d4-6498-727d-bebf-956b818faf37","ingredientId":"ing_peaches","ingredient":"Peaches","category":"produce","need":15.1,"uom":"lb","byDate":"2026-10-13","committed":0,"pending":0,"gap":15.1,"reasoning":"17 lb from the menu (Fri Yogurt parfait + peaches + greens) × 110 covers; last 3 service days: 9% left over → ×0.91","menuPlanVersion":"v10-06","offers":[]},{"needId":"need_eggs_personal_test_2026_10_12","ingredientId":"ing_eggs","ingredient":"Eggs","category":"protein","need":2,"uom":"doz","byDate":"2026-10-16","committed":2,"pending":0,"gap":0,"reasoning":"pilot purchase","menuPlanVersion":null,"offers":[]}],"generatedAt":"2026-11-03T12:28:42.482Z"}