- upsert_slot: raise 422 immediately if meal_type not in VALID_MEAL_TYPES - update_prep_task: assert whitelist safety contract after dict comprehension - CreatePlanRequest: week_start typed as date with must_be_monday validator; str() cast at call site - PrepTask: frozen=True; build_prep_tasks rewired to use (priority, kwargs) tuples so frozen instances are built with correct sequence_order in one pass (no post-construction mutation) - Move deferred import json to file-level in meal_plans.py - Fix test dates: "2026-04-14" was a Tuesday; updated request bodies to "2026-04-13" (Monday) |
||
|---|---|---|
| .. | ||
| export | ||
| image_preprocessing | ||
| meal_plan | ||
| ocr | ||
| quality | ||
| recipe | ||
| __init__.py | ||
| barcode_scanner.py | ||
| expiration_predictor.py | ||
| inventory_service.py | ||
| openfoodfacts.py | ||
| receipt_service.py | ||
| receipt_service_inmemory_backup.py | ||