Users often have ingredients they want to avoid today (out of stock, not feeling it) that aren't true allergies. The new 'Not today' filter lets them exclude specific ingredients per session without permanently modifying their allergy list. - recipe.py schema: exclude_ingredients field (list[str], default []) - recipe_engine.py: filters corpus results when any ingredient is in exclude_set - llm_recipe.py: injects exclusions into both prompt templates so LLM-generated recipes respect the constraint at generation time - RecipesView.vue: tag-chip UI with Enter/comma input, removes on × click - stores/recipes.ts: excludeIngredients reactive list (not persisted to localStorage) |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| household.py | ||
| inventory.py | ||
| meal_plan.py | ||
| ocr.py | ||
| quality.py | ||
| receipt.py | ||
| recipe.py | ||
| saved_recipe.py | ||
| shopping.py | ||