Meal Plan: 2026-08-17

2026-08-15 18:03

failed
$ python orchestrator.py --week-start=2026-08-17 --cuisines=indian, mexican, philipino, italian, quebecois
Working directory: /app
------------------------------------------------------------
════════════════════════════════════════════════════════════
🍽️ WEEKLY MEAL PLANNER
════════════════════════════════════════════════════════════
2026-08-15 18:03:51,660 - __main__ - INFO - 🔍 Validating environment...
[Step 0/0] 🔍 Validating environment...
2026-08-15 18:03:51,660 - config - INFO - ============================================================
2026-08-15 18:03:51,660 - config - INFO - 🔍 VALIDATING SYSTEM DEPENDENCIES (WITH HTTP FALLBACKS)...
2026-08-15 18:03:51,660 - config - INFO - ============================================================
2026-08-15 18:03:51,671 - config - INFO - ✅ Mealie connection successful: http://mealie:9000
2026-08-15 18:03:51,823 - config - INFO - ✅ OpenRouter connection successful
2026-08-15 18:03:51,824 - config - INFO - ✅ Using model: openai/gpt-4o-mini
2026-08-15 18:03:51,825 - config - INFO - ============================================================
2026-08-15 18:03:51,825 - config - INFO - ✅ ALL DEPENDENCIES VALIDATED - SYSTEM READY!
2026-08-15 18:03:51,825 - config - INFO - ✅ Mealie: Connected and authenticated
2026-08-15 18:03:51,825 - config - INFO - ✅ OpenRouter: Connected with required model
2026-08-15 18:03:51,825 - config - INFO - ✅ Embeddings: Qwen3-Embedding-8B (OpenRouter API)
2026-08-15 18:03:51,825 - config - INFO - ✅ SYSTEM READY FOR PRODUCTION
2026-08-15 18:03:51,825 - config - INFO - ============================================================
2026-08-15 18:03:51,825 - __main__ - INFO - ✅ Validation complete (0.2s)
✅ Validation complete (0.2s)
[Step 1/6] Checking recipe collection...
2026-08-15 18:03:51,825 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:03:54,240 - mealie_client - INFO - MealieClient initialized in API mode
🔍 Scanning for unparsed recipes...
🔧 Initializing USearch ANN index with dimension 4096
✅ USearch index initialized for cosine similarity search
✅ USearch index loaded with 1566 vectors
2026-08-15 18:03:54,270 - recipe_rag - INFO - ✅ ANN index loaded with 1566 recipes
📦 Found 51 known unparsed recipes in local index
✅ All recipes have known parsing status
📋 Returning 51 unparsed recipes
ℹ️ Note: 51 unparsed, 50 untagged, 1643 unindexed recipes could benefit from maintenance
Using 1555 indexed recipes for planning
[Step 2/6] Planning meals with Agentic Chef...
📆 Planning week: Aug 17 - Aug 23, 2026
🤖 Agentic Chef planning slots...
Expected time: ~600 seconds
📆 Planning week: August 17 - August 23, 2026
🌍 Preferred cuisines: indian, mexican, philipino, italian, quebecois
🔧 Initializing USearch ANN index with dimension 4096
✅ USearch index initialized for cosine similarity search
✅ USearch index loaded with 1566 vectors
2026-08-15 18:03:54,295 - recipe_rag - INFO - ✅ ANN index loaded with 1566 recipes
2026-08-15 18:03:54,296 - mealie_client - INFO - MealieClient initialized in API mode
🔄 Syncing local index with Mealie...
Found 1643 recipes to index...
2026-08-15 18:03:57,212 - batch_llm_processor - INFO - 📦 Loaded 1000 cache entries from persistent storage
2026-08-15 18:03:57,213 - batch_llm_processor - INFO - 🔄 Using OpenRouter API for chat completions
2026-08-15 18:03:57,213 - batch_llm_processor - INFO - 💡 Enhanced caching provides >90% hit rates for repeated analyses
2026-08-15 18:03:57,213 - batch_llm_processor - INFO - ✅ aiohttp available - concurrent processing enabled
2026-08-15 18:03:57,213 - batch_llm_processor - INFO - 🔄 Preloading cache with 1 common queries...
2026-08-15 18:03:57,283 - batch_llm_processor - INFO - ✅ Cache preloading complete
2026-08-15 18:03:57,283 - batch_llm_processor - INFO - 🍱 Preloaded cache with common shopping refinement patterns
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ USearch index saved to /app/data/recipe_usearch.index
✅ Indexed 50 new recipes
✅ Prioritizing cuisines: Italian, Indian, Mexican
📊 Cuisine distribution (>=10 recipes):
American: 317 recipes
Italian: 218 recipes
French: 162 recipes
European: 141 recipes
Thai: 56 recipes
American Chinese: 50 recipes
Australian: 46 recipes
British: 43 recipes
Indian: 42 recipes
Greek: 37 recipes
2026-08-15 18:04:55,571 - chef_agentic - INFO - Fetching fresh history data (2026-07-18 to 2026-08-16)
💾 Cached history data (2026-07-18 to 2026-08-16)
✅ Processed 0 meals into variety constraints
============================================================
🍽️ Planning: monday lunch
============================================================
🧠 LLM chose: Indian
💭 Reasoning: Indian cuisine offers a variety of simple yet flavorful dishes that can be prepared quickly for a weekday lunch, aligning well with the household's preferences and the need for a quick meal.
🌍 Cuisine: Indian (42 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Easy Soft Flatbread (No Yeast) [Indian Cuisine]
2. Goan Fish Curry [Indian Cuisine]
3. Creamy Cucumber Salad with Lemon Yogurt Dressing [Indian Cuisine, Lebanese Cuisine, Greek Cuisine]
4. Vegetable Samosa Pie [Indian Cuisine]
5. Butter Chicken [Indian Cuisine]
6. Nando's Portuguese chicken and rice - one pot recipe [Indian Cuisine, Portuguese Cuisine]
7. One-pan Baked Butter Chicken [Indian Cuisine]
8. Melting Afghan chickpea curry [Indian Cuisine, Persian Cuisine]
... and 17 more
🧠 LLM picked: Butter Chicken
💭 Reasoning: Butter Chicken is a classic Indian dish that is popular and loved by many, making it a great choice for lunch. It offers a rich and creamy flavor that pairs well with rice or naan, providing a satisfying meal for the household.
📊 Confidence: 0.9
✅ Primary: Butter Chicken
🍽️ Accompaniments chosen:
[BUY] Naan (Purchase from a local bakery or Indian grocery.)
[RECIPE] Cucumber Raita (A cooling yogurt-based side that complements the spice of the butter chicken.)
🧂 Optional condiments:
Mango Chutney (Optional at table for sweetness.)
💭 Reasoning: Naan is a traditional bread that pairs perfectly with butter chicken, allowing for scooping up the sauce. Cucumber raita adds a refreshing contrast to the richness of the dish. Mango chutney is a common condiment that enhances the meal with a sweet touch.
📝 Added [BUY]: Naan (0 ingredients)
🔍 Searching for: 'Cucumber Raita' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Cucumber Raita':
1. Lemon Yogurt Sauce [Lebanese Cuisine, Greek Cuisine, Mediterranean Cuisine]
2. Zucchini Tian (Naturally Healthy) (1) [(no tags)]
3. Lebanese Fattoush [Lebanese Cuisine]
4. Jeera Rice [Indian Cuisine]
5. Curried Rice (Basmati rice) [Indian Cuisine]
6. Iceberg Lettuce Wedges with Ranch Dressing [American Cuisine]
7. Pakora (Indian Vegetable Fritters) [Indian Cuisine]
8. Middle Eastern Spiced Chickpea Salad [Lebanese Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidate options are Cucumber Raita or suitable accompaniments for Butter Chicken in Indian cuisine.
⚠️ LLM rejected all candidates for 'Cucumber Raita'
💡 Not found in Mealie by keyword search. Generating: Cucumber Raita
📝 LLM generated recipe: Cucumber Raita
📝 Ingredients: 7 items
📝 Instructions: 6 steps
🔍 Found exact match in local index: Cucumber Raita [e6acdbde...]
🔍 Found existing recipe in Mealie: Cucumber Raita [e6acdbde-a236-4160-afd3-6f6ba8409f17]
🔄 Post-processing generated recipe: cucumber-raita
2026-08-15 18:05:02,835 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
🏷️ Applied tags: ['Indian Cuisine']
📊 Updated local DB: cuisine_primary = Indian
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for cucumber-raita
✨ Generated: Cucumber Raita [e6acdbde-a236-4160-afd3-6f6ba8409f17]
🧂 Added [CONDIMENT]: Condiment: Mango Chutney
📝 Complete meal: Butter Chicken; Cucumber Raita; [BUY] Naan; [BUY] Condiment: Mango Chutney
============================================================
🍽️ Planning: monday dinner
============================================================
🧠 LLM chose: Indian
💭 Reasoning: To maintain the variety of proteins, I will choose a different Indian dish that complements the already planned Butter Chicken for lunch, while keeping the meal simple and quick for a weekday dinner.
🌍 Cuisine: Indian (42 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Easy Chicken Curry [Indian Cuisine]
2. Jeera Rice [Indian Cuisine]
3. Curried Sausages [Indian Cuisine, Australian Cuisine]
4. Chicken Biryani [Indian Cuisine]
5. Kedgeree - British curried rice and fish [Indian Cuisine, British Cuisine]
6. Basmati Rice (simple method, fluffy rice!) [Indian Cuisine]
7. Naan recipe – fluffy, bubbly, chewy! [Indian Cuisine]
8. Chicken Tikka Masala [Indian Cuisine]
... and 17 more
🧠 LLM picked: Easy Chicken Curry
💭 Reasoning: Easy Chicken Curry is a well-loved Indian dish that is suitable for a Monday dinner, providing a comforting yet simple meal to start the week. It complements the household's preference for Indian cuisine without repeating any protein too often in the week.
📊 Confidence: 0.9
✅ Primary: Easy Chicken Curry
🍽️ Accompaniments chosen:
[PREP] Basmati Rice (Cook according to package instructions.)
[RECIPE] Cucumber Raita (A cooling yogurt-based side that complements the spice of the curry.)
🧂 Optional condiments:
Mango Chutney (Optional at table for sweetness.)
💭 Reasoning: Basmati rice provides a traditional carb base to soak up the curry, while cucumber raita adds a refreshing contrast to the spices. Mango chutney can enhance the meal with a sweet element, making it a well-rounded experience.
📝 Added [PREP]: Basmati Rice (0 ingredients)
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Cucumber Raita' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Cucumber Raita':
1. Zucchini Tian (Naturally Healthy) (1) [(no tags)]
2. Lebanese Fattoush [Lebanese Cuisine]
3. Jeera Rice [Indian Cuisine]
4. Curried Rice (Basmati rice) [Indian Cuisine]
5. Iceberg Lettuce Wedges with Ranch Dressing [American Cuisine]
6. Pakora (Indian Vegetable Fritters) [Indian Cuisine]
7. Middle Eastern Spiced Chickpea Salad [Lebanese Cuisine]
8. Mediterranean Brown Rice Salad [Mediterranean Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are Cucumber Raita or suitable accompaniments for Indian cuisine that complement Easy Chicken Curry.
⚠️ LLM rejected all candidates for 'Cucumber Raita'
💡 Not found in Mealie by keyword search. Generating: Cucumber Raita
📝 LLM generated recipe: Cucumber Raita
📝 Ingredients: 7 items
📝 Instructions: 6 steps
🔍 Found exact match in local index: Cucumber Raita [e6acdbde...]
🔍 Found existing recipe in Mealie: Cucumber Raita [e6acdbde-a236-4160-afd3-6f6ba8409f17]
🔄 Post-processing generated recipe: cucumber-raita
2026-08-15 18:05:16,635 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Indian
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for cucumber-raita
✨ Generated: Cucumber Raita [e6acdbde-a236-4160-afd3-6f6ba8409f17]
🧂 Added [CONDIMENT]: Condiment: Mango Chutney
📝 Complete meal: Easy Chicken Curry; Cucumber Raita; [PREP] Basmati Rice; [BUY] Condiment: Mango Chutney
============================================================
🍽️ Planning: tuesday lunch
============================================================
🧠 LLM chose: Mexican
💭 Reasoning: To introduce variety and avoid repeating Indian cuisine for the third consecutive meal, while still keeping the meal simple and quick for a weekday lunch.
🌍 Cuisine: Mexican (34 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Mexican Fiesta Menu [Mexican Cuisine]
2. One Pot Mexican Chicken and Rice [Mexican Cuisine]
3. Mexican Ground Beef Casserole with Rice (Beef mince!) [Mexican Cuisine]
4. Mexican Chipotle Pork and Beans [Mexican Cuisine]
5. Ceviche [Mexican Cuisine]
6. Fiery Fall Apart Mexican Beef Ribs [Mexican Cuisine]
7. Mexican Street Corn (Elote) [Mexican Cuisine]
8. Shredded Beef Burritos [Mexican Cuisine]
... and 17 more
🧠 LLM picked: One Pot Mexican Chicken and Rice
💭 Reasoning: One Pot Mexican Chicken and Rice is a balanced and easy-to-make dish that fits well for a weekday lunch. It offers a good combination of protein and carbohydrates, and it aligns with the Mexican cuisine preference of the household.
📊 Confidence: 0.9
✅ Primary: One Pot Mexican Chicken and Rice
🍽️ Accompaniments chosen:
[RECIPE] Mexican Street Corn Salad (A refreshing salad with grilled corn, lime, and cheese.)
[RECIPE] Guacamole (A creamy avocado dip to complement the dish.)
🧂 Optional condiments:
Salsa (Optional for extra flavor at the table.)
💭 Reasoning: The One Pot Mexican Chicken and Rice is a hearty dish on its own, but the Mexican Street Corn Salad adds a fresh, crunchy texture, while Guacamole provides a creamy contrast. Salsa is a classic condiment that enhances the meal without being a side dish.
🔍 Searching for: 'Mexican Street Corn Salad' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Mexican Street Corn Salad':
1. Hot Corn Dip [American Cuisine, Tex-Mex Cuisine, Mexican Cuisine]
2. Vegetarian Mexican Lasagna (1) [(no tags)]
3. Mexican Grilled Chicken Tacos [Mexican Cuisine]
4. Mexican Ground Beef Casserole with Rice (Beef mince!) [Mexican Cuisine]
5. Prawn Tacos (Shrimp) - with Chipotle Lime Marinade [Mexican Cuisine]
6. Cowboy Rice Salad [American Cuisine, Tex-Mex Cuisine]
7. Vegetarian Mexican Lasagna [Italian Cuisine, Tex-Mex Cuisine, Mexican Cuisine]
8. Ceviche [Mexican Cuisine]
... and 7 more
🧠 LLM decision: pick
💭 Reasoning: Hot Corn Dip is a suitable accompaniment as it complements the Mexican flavors of the One Pot Mexican Chicken and Rice and aligns with the preference for Mexican cuisine.
✅ LLM picked: Hot Corn Dip
🔍 Searching for: 'Guacamole' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Guacamole':
1. Mexican Fiesta Menu [Mexican Cuisine]
2. Bill Grangers Corn Fritters with Avocado Salsa [Australian Cuisine]
3. Blackened Fish Tacos [Cajun Cuisine, Mexican Cuisine]
4. Mexican Corn Salad [Mexican Cuisine]
5. Pork Carnitas Tacos [Tex-Mex Cuisine, Mexican Cuisine]
6. Prawn Tacos (Shrimp) - with Chipotle Lime Marinade [Mexican Cuisine]
7. Pig Out Salsa (Chorizo, Black Bean and Corn Salsa) [Tex-Mex Cuisine, Mexican Cuisine]
8. Strawberry Avocado Salad [European Cuisine, American Cuisine, Mediterranean Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are guacamole, which is specifically requested.
⚠️ LLM rejected all candidates for 'Guacamole'
💡 Not found in Mealie by keyword search. Generating: Guacamole
📝 LLM generated recipe: Guacamole
📝 Ingredients: 7 items
📝 Instructions: 6 steps
🔍 Found exact match in local index: Guacamole [2960c2d7...]
🔍 Found existing recipe in Mealie: Guacamole [2960c2d7-08a3-4b12-bca3-24b5caaec891]
🔄 Post-processing generated recipe: guacamole
2026-08-15 18:05:31,562 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Mexican
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for guacamole
✨ Generated: Guacamole [2960c2d7-08a3-4b12-bca3-24b5caaec891]
🧂 Added [CONDIMENT]: Condiment: Salsa
📝 Complete meal: One Pot Mexican Chicken and Rice; Hot Corn Dip; Guacamole; [BUY] Condiment: Salsa
============================================================
🍽️ Planning: tuesday dinner
============================================================
🧠 LLM chose: Mexican
💭 Reasoning: To maintain variety and avoid repetition of Indian cuisine, which has already been used extensively this week. Mexican fits the criteria for a simpler weekday meal and balances the overall cuisine count.
🌍 Cuisine: Mexican (34 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Taco Slaw [Mexican Cuisine]
2. Shredded Beef Burritos [Mexican Cuisine]
3. Mexican Grilled Chicken Tacos [Mexican Cuisine]
4. Enchilada Sauce - Classic [Mexican Cuisine]
5. Pico de Gallo (Authentic) [Mexican Cuisine]
6. Mexican Red Rice [Mexican Cuisine]
7. Prawn Tacos (Shrimp) - with Chipotle Lime Marinade [Mexican Cuisine]
8. Mexican Street Corn (Elote) [Mexican Cuisine]
... and 17 more
🧠 LLM picked: Shredded Beef Burritos
💭 Reasoning: Shredded Beef Burritos offer a hearty and authentic Mexican dish that complements the household's preference for Mexican cuisine, providing a satisfying meal for dinner.
📊 Confidence: 0.9
✅ Primary: Shredded Beef Burritos
🍽️ Accompaniments chosen:
[RECIPE] Mexican Street Corn Salad (A fresh and flavorful salad with corn, lime, and cheese.)
[RECIPE] Refried Beans (Creamy beans that complement the burritos well.)
🧂 Optional condiments:
Sour Cream (Optional for topping the burritos.)
Salsa (Serve at the table for added flavor.)
💭 Reasoning: The Mexican Street Corn Salad adds a refreshing and zesty element, while Refried Beans provide a creamy texture that pairs well with the shredded beef burritos. Sour Cream and Salsa are classic condiments that enhance the overall flavor experience.
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Mexican Street Corn Salad' (hybrid: semantic + keyword)
📋 Showing LLM 14 candidates for 'Mexican Street Corn Salad':
1. Vegetarian Mexican Lasagna (1) [(no tags)]
2. Mexican Grilled Chicken Tacos [Mexican Cuisine]
3. Mexican Ground Beef Casserole with Rice (Beef mince!) [Mexican Cuisine]
4. Prawn Tacos (Shrimp) - with Chipotle Lime Marinade [Mexican Cuisine]
5. Cowboy Rice Salad [American Cuisine, Tex-Mex Cuisine]
6. Vegetarian Mexican Lasagna [Italian Cuisine, Tex-Mex Cuisine, Mexican Cuisine]
7. Ceviche [Mexican Cuisine]
8. Taco Stack [Tex-Mex Cuisine, Mexican Cuisine]
... and 6 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are Mexican Street Corn Salad, and while they are all Mexican dishes, they do not specifically complement the main dish as an accompaniment.
⚠️ LLM rejected all candidates for 'Mexican Street Corn Salad'
💡 Not found in Mealie by keyword search. Generating: Mexican Street Corn Salad
📝 LLM generated recipe: Mexican Street Corn Salad
📝 Ingredients: 8 items
📝 Instructions: 5 steps
📤 Creating recipe in Mealie: POST /api/recipes
📤 Payload: {'name': 'Mexican Street Corn Salad'}
🧠 Parsing 8 ingredients via LLM...
2026-08-15 18:05:49,060 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:05:50,124 - mealie_parse - INFO - Loaded 3387 canonical foods from Mealie
2026-08-15 18:05:50,125 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:05:50,157 - mealie_parse - INFO - Loaded 98 canonical units from Mealie
📤 Times: prep=PT10M, cook=PT10M, total=PT20M
📤 Updating recipe: PATCH /api/recipes/mexican-street-corn-salad
📤 Payload keys: ['name', 'slug', 'description', 'recipeIngredient', 'recipeInstructions', 'recipeYield', 'prepTime', 'performTime', 'totalTime']
📤 Ingredients (8): [{'referenceId': '40fb81b3-73e0-4125-a9b4-c22719706df5', 'note': 'kernels, fresh or frozen', 'display': '4 cups corn kernels (fresh or frozen)', 'originalText': '4 cups corn kernels (fresh or frozen)', 'quantity': 4, 'food': {'id': '3f6aa6b5-e0ca-4df2-8dc3-a1cf12bcf012', 'name': 'corn starch'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}, {'referenceId': '210eeec1-e619-4e35-9028-6e6e0cf6f467', 'note': '', 'display': '1/2 cup mayonnaise', 'originalText': '1/2 cup mayonnaise', 'quantity': 0.5, 'food': {'id': '25ff4051-3556-45e5-9923-12fc85c7272a', 'name': 'mayonnaise'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}]...
📤 Instructions (5): [{'id': None, 'text': 'In a large skillet over medium heat, add the corn kernels and cook for about 5-7 minutes until they are slightly charred and heated through.', 'title': 'Cook the Corn', 'ingredientReferences': []}]...
✨ Generated and created new recipe in Mealie: Mexican Street Corn Salad [92f5d130-51b8-454f-8048-6fdafa3303dc]
🔄 Post-processing generated recipe: mexican-street-corn-salad
2026-08-15 18:05:50,672 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
🏷️ Applied tags: ['Mexican Cuisine']
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for mexican-street-corn-salad
✨ Generated: Mexican Street Corn Salad [92f5d130-51b8-454f-8048-6fdafa3303dc]
🔍 Searching for: 'Refried Beans' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Refried Beans':
1. Cuban Pork Sandwich (Cubanos) from Chef Movie [American Cuisine, Cajun Cuisine]
2. Pork Stir Fry with Green Beans [Sichuan Cuisine]
3. Mexican Shredded Beef (and Tacos) [Mexican Cuisine]
4. Homemade Heinz Baked Beans [British Cuisine]
5. Birria Tacos [Tex-Mex Cuisine, Mexican Cuisine]
6. Beef in black bean sauce [Cantonese Cuisine]
7. Quick Taco Soup with Pork Carnitas [Tex-Mex Cuisine, Mexican Cuisine]
8. Chilli Con Carne [Tex-Mex Cuisine, Mexican Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidate options are refried beans or suitable accompaniments for Shredded Beef Burritos.
⚠️ LLM rejected all candidates for 'Refried Beans'
💡 Not found in Mealie by keyword search. Generating: Refried Beans
📝 LLM generated recipe: Refried Beans
📝 Ingredients: 8 items
📝 Instructions: 7 steps
📤 Creating recipe in Mealie: POST /api/recipes
📤 Payload: {'name': 'Refried Beans'}
🧠 Parsing 8 ingredients via LLM...
📤 Times: prep=PT10M, cook=PT1H, total=PT1H10M
📤 Updating recipe: PATCH /api/recipes/refried-beans
📤 Payload keys: ['name', 'slug', 'description', 'recipeIngredient', 'recipeInstructions', 'recipeYield', 'prepTime', 'performTime', 'totalTime']
📤 Ingredients (8): [{'referenceId': '2ae4c97d-c3db-44ec-87ff-2b60bcbbef21', 'note': 'dried', 'display': '2 cups pinto beans (dried)', 'originalText': '2 cups pinto beans (dried)', 'quantity': 2, 'food': {'id': 'e6bdf260-3e42-45fe-b907-e7604f9c8c09', 'name': 'pinto bean'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}, {'referenceId': '912bcb7a-df49-4674-a0f1-3fd869ea551c', 'note': '', 'display': '4 cups water', 'originalText': '4 cups water', 'quantity': 4, 'food': {'id': 'd4d0ffcd-3148-4351-9e4a-01ec4890ac5b', 'name': 'cold water'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}]...
📤 Instructions (7): [{'id': None, 'text': 'Rinse the pinto beans under cold water to remove any dirt or debris, then soak them in a bowl with enough water to cover them for at least 4 hours or overnight.', 'title': 'Soak the Beans', 'ingredientReferences': []}]...
✨ Generated and created new recipe in Mealie: Refried Beans [a0736633-9533-4789-8f51-c0fc6e3c332f]
🔄 Post-processing generated recipe: refried-beans
2026-08-15 18:06:01,518 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
🏷️ Applied tags: ['Mexican Cuisine']
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for refried-beans
✨ Generated: Refried Beans [a0736633-9533-4789-8f51-c0fc6e3c332f]
🧂 Added [CONDIMENT]: Condiment: Sour Cream
🧂 Added [CONDIMENT]: Condiment: Salsa
📝 Complete meal: Shredded Beef Burritos; Mexican Street Corn Salad; Refried Beans; [BUY] Condiment: Sour Cream; [BUY] Condiment: Salsa
============================================================
🍽️ Planning: wednesday lunch
============================================================
🧠 LLM chose: Indian
💭 Reasoning: To maintain variety and avoid repeating Mexican cuisine after two consecutive days, while also aligning with the household's preference for Indian cuisine.
🌍 Cuisine: Indian (42 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Melting Afghan chickpea curry [Indian Cuisine, Persian Cuisine]
2. Creamy Cucumber Salad with Lemon Yogurt Dressing [Indian Cuisine, Lebanese Cuisine, Greek Cuisine]
3. Basmati Rice (simple method, fluffy rice!) [Indian Cuisine]
4. Cabbage and Carrot Thoran-style Salad (Indian Salad) [Indian Cuisine]
5. How to make Ghee and Clarified Butter (same thing - almost) [Indian Cuisine]
6. Chicken Tikka Masala [Indian Cuisine]
7. Cauliflower and Chickpea Curry [Indian Cuisine]
8. Vegetable Samosa Pie [Indian Cuisine]
... and 17 more
🧠 LLM picked: Chicken Tikka Masala
💭 Reasoning: Chicken Tikka Masala is a classic Indian dish that offers a rich and flavorful experience, making it a perfect choice for a Wednesday lunch. It provides a hearty protein option while maintaining variety in the week's menu, as it hasn't been previously selected for this meal.
📊 Confidence: 0.9
✅ Primary: Chicken Tikka Masala
🍽️ Accompaniments chosen:
[BUY] Naan (Purchase from a bakery or Indian grocery store.)
[RECIPE] Cucumber Raita (A cooling yogurt-based side to balance the spices.)
🧂 Optional condiments:
Mango Chutney (Optional at table for added sweetness.)
Pickled Onions (Optional at table for tanginess.)
💭 Reasoning: Naan is a classic accompaniment for Chicken Tikka Masala, perfect for scooping up the curry. Cucumber Raita adds a refreshing contrast to the spices. The condiments enhance the meal with additional flavors.
📝 Added [BUY]: Naan (0 ingredients)
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Cucumber Raita' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Cucumber Raita':
1. Lebanese Fattoush [Lebanese Cuisine]
2. Jeera Rice [Indian Cuisine]
3. Curried Rice (Basmati rice) [Indian Cuisine]
4. Iceberg Lettuce Wedges with Ranch Dressing [American Cuisine]
5. Pakora (Indian Vegetable Fritters) [Indian Cuisine]
6. Middle Eastern Spiced Chickpea Salad [Lebanese Cuisine]
7. Mediterranean Brown Rice Salad [Mediterranean Cuisine]
8. Avocado salad [European Cuisine, Mediterranean Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are Cucumber Raita or suitable accompaniments for Chicken Tikka Masala.
⚠️ LLM rejected all candidates for 'Cucumber Raita'
💡 Not found in Mealie by keyword search. Generating: Cucumber Raita
📝 LLM generated recipe: Cucumber Raita
📝 Ingredients: 7 items
📝 Instructions: 6 steps
🔍 Found exact match in local index: Cucumber Raita [e6acdbde...]
🔍 Found existing recipe in Mealie: Cucumber Raita [e6acdbde-a236-4160-afd3-6f6ba8409f17]
🔄 Post-processing generated recipe: cucumber-raita
2026-08-15 18:06:16,479 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Indian
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for cucumber-raita
✨ Generated: Cucumber Raita [e6acdbde-a236-4160-afd3-6f6ba8409f17]
🧂 Added [CONDIMENT]: Condiment: Mango Chutney
🧂 Added [CONDIMENT]: Condiment: Pickled Onions
📝 Complete meal: Chicken Tikka Masala; Cucumber Raita; [BUY] Naan; [BUY] Condiment: Mango Chutney; [BUY] Condiment: Pickled Onions
============================================================
🍽️ Planning: wednesday dinner
============================================================
🧠 LLM chose: Mexican
💭 Reasoning: To maintain variety and avoid repeating Indian cuisine for the third consecutive meal, while also keeping the meal simple for a weekday.
🌍 Cuisine: Mexican (34 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Mexican Fried Rice [Mexican Cuisine]
2. Queso Dip (Mexican Cheese Dip) [Mexican Cuisine]
3. Mexican Pork Rolls [Mexican Cuisine]
4. Mexican Red Rice [Mexican Cuisine]
5. Slow Cooker Mexican Chicken Soup [Mexican Cuisine]
6. Fiery Fall Apart Mexican Beef Ribs [Mexican Cuisine]
7. Margaritas (plus SKINNY margaritas!) [Mexican Cuisine]
8. Mexican Street Corn (Elote) [Mexican Cuisine]
... and 17 more
🧠 LLM picked: Mexican Shredded Beef (and Tacos)
💭 Reasoning: Mexican Shredded Beef (and Tacos) is a versatile and authentic Mexican dish that can be served with various accompaniments, making it a great choice for dinner. It provides a hearty meal without repeating proteins too often throughout the week.
📊 Confidence: 0.9
✅ Primary: Mexican Shredded Beef (and Tacos)
🍽️ Accompaniments chosen:
[RECIPE] Mexican Street Corn Salad (A fresh salad with corn, lime, and cheese that complements the beef.)
[RECIPE] Pico de Gallo (A fresh salsa made with tomatoes, onions, and cilantro.)
🧂 Optional condiments:
Sour Cream (Optional for topping tacos.)
Hot Sauce (Optional for heat at the table.)
💭 Reasoning: The Mexican Street Corn Salad adds a refreshing and creamy texture that balances the richness of the shredded beef, while Pico de Gallo provides a fresh and zesty flavor that enhances the tacos. Sour cream and hot sauce are classic condiments that can be offered to enhance the meal further.
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Mexican Street Corn Salad' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Mexican Street Corn Salad':
1. Vegetarian Mexican Lasagna (1) [(no tags)]
2. Mexican Grilled Chicken Tacos [Mexican Cuisine]
3. Mexican Ground Beef Casserole with Rice (Beef mince!) [Mexican Cuisine]
4. Prawn Tacos (Shrimp) - with Chipotle Lime Marinade [Mexican Cuisine]
5. Cowboy Rice Salad [American Cuisine, Tex-Mex Cuisine]
6. Vegetarian Mexican Lasagna [Italian Cuisine, Tex-Mex Cuisine, Mexican Cuisine]
7. Ceviche [Mexican Cuisine]
8. Taco Stack [Tex-Mex Cuisine, Mexican Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are suitable as they do not match the requirement for Mexican Street Corn Salad.
⚠️ LLM rejected all candidates for 'Mexican Street Corn Salad'
💡 Not found in Mealie by keyword search. Generating: Mexican Street Corn Salad
📝 LLM generated recipe: Mexican Street Corn Salad
📝 Ingredients: 8 items
📝 Instructions: 6 steps
🔍 Found exact match in local index: Mexican Street Corn Salad [92f5d130...]
🔍 Found existing recipe in Mealie: Mexican Street Corn Salad [92f5d130-51b8-454f-8048-6fdafa3303dc]
🔄 Post-processing generated recipe: mexican-street-corn-salad
2026-08-15 18:06:29,340 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Mexican
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for mexican-street-corn-salad
✨ Generated: Mexican Street Corn Salad [92f5d130-51b8-454f-8048-6fdafa3303dc]
🔍 Searching for: 'Pico de Gallo' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Pico de Gallo':
1. Mexican Fiesta Menu [Mexican Cuisine]
2. Chicken Nachos [Tex-Mex Cuisine, Mexican Cuisine]
3. Mexican Lasagna Enchilada Stack [Tex-Mex Cuisine, Mexican Cuisine]
4. Avocado Sauce [Mexican Cuisine]
5. Pork Carnitas Tacos [Tex-Mex Cuisine, Mexican Cuisine]
6. Jalapeno Popper Dip [American Cuisine, Mexican Cuisine]
7. Prawn cocktail mini tacos (shrimp) [Australian Cuisine, Mexican Cuisine]
8. Taco Sauce [Tex-Mex Cuisine, Mexican Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidate options include Pico de Gallo or are suitable accompaniments for Mexican Shredded Beef Tacos.
⚠️ LLM rejected all candidates for 'Pico de Gallo'
💡 Not found in Mealie by keyword search. Generating: Pico de Gallo
📝 LLM generated recipe: Pico De Gallo
📝 Ingredients: 7 items
📝 Instructions: 6 steps
🔍 Found similar match in local index: Pico de Gallo (Authentic) [49bc4f12...] (fuzzy)
🔍 Found existing recipe in Mealie: Pico De Gallo [49bc4f12-a25e-4977-9837-a1dccc618863]
🔄 Post-processing generated recipe: pico-de-gallo-authentic
2026-08-15 18:06:30,736 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Mexican
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for pico-de-gallo-authentic
✨ Generated: Pico De Gallo [49bc4f12-a25e-4977-9837-a1dccc618863]
🧂 Added [CONDIMENT]: Condiment: Sour Cream
🧂 Added [CONDIMENT]: Condiment: Hot Sauce
📝 Complete meal: Mexican Shredded Beef (and Tacos); Mexican Street Corn Salad; Pico De Gallo; [BUY] Condiment: Sour Cream; [BUY] Condiment: Hot Sauce
============================================================
🍽️ Planning: thursday lunch
============================================================
🧠 LLM chose: Indian
💭 Reasoning: To maintain variety while keeping in line with the household's preferences, Indian cuisine is chosen for Thursday lunch. This avoids repeating proteins too often and balances the complexity of meals throughout the week.
🌍 Cuisine: Indian (42 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Chicken Biryani [Indian Cuisine]
2. Jeera Rice [Indian Cuisine]
3. Pakora (Indian Vegetable Fritters) [Indian Cuisine]
4. Indian Salad with Tomato and Mint Dressing [Indian Cuisine]
5. One-pan Baked Butter Chicken [Indian Cuisine]
6. Lentil Curry - mega flavour lentil recipe! [Indian Cuisine]
7. Coconut Chicken Curry - quick and easy [Indian Cuisine]
8. Cabbage and Carrot Thoran-style Salad (Indian Salad) [Indian Cuisine]
... and 17 more
🧠 LLM picked: Chicken Biryani
💭 Reasoning: Chicken Biryani is a classic Indian dish that provides a hearty and flavorful option for lunch, fitting well within the Indian cuisine preference of the household.
📊 Confidence: 0.95
✅ Primary: Chicken Biryani
🍽️ Accompaniments chosen:
[PREP] Onion Salad (Chop onions, tomatoes, and cilantro, and serve with lemon.)
[RECIPE] Mango Chutney (A sweet and tangy chutney to complement the biryani.)
🧂 Optional condiments:
Papadum (Crispy lentil wafers, optional at table.)
💭 Reasoning: Onion salad adds freshness and crunch, while mango chutney provides a sweet contrast to the savory biryani. Papadum offers a crispy texture that complements the meal.
📝 Added [PREP]: Onion Salad (4 ingredients)
🔍 Searching for: 'Mango Chutney' (hybrid: semantic + keyword)
📋 Showing LLM 14 candidates for 'Mango Chutney':
1. Honey Sriracha Chicken Skewers [American Cuisine, Southern US Cuisine]
2. Sticky Chicken Drumsticks in Chinese Plum Sauce [American Chinese Cuisine, Cantonese Cuisine]
3. Sweet and Sour Chicken Stir Fry [British Chinese Cuisine]
4. Satay Chicken Curry (Malaysian) [Malaysian Cuisine]
5. Tuna Tartare with Lychees [Japanese Cuisine, Southern US Cuisine]
6. Pomegranate Molasses Dressing [Lebanese Cuisine]
7. Bang Bang Sauce [American Cuisine, Southern US Cuisine]
8. Crispy Sticky Mongolian Beef [American Chinese Cuisine, Cantonese Cuisine]
... and 6 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidate options are Mango Chutney or suitable accompaniments for Chicken Biryani.
⚠️ LLM rejected all candidates for 'Mango Chutney'
💡 Not found in Mealie by keyword search. Generating: Mango Chutney
📝 LLM generated recipe: Mango Chutney
📝 Ingredients: 10 items
📝 Instructions: 6 steps
📤 Creating recipe in Mealie: POST /api/recipes
📤 Payload: {'name': 'Mango Chutney'}
🧠 Parsing 10 ingredients via LLM...
📤 Times: prep=PT10M, cook=PT25M, total=PT35M
📤 Updating recipe: PATCH /api/recipes/mango-chutney
📤 Payload keys: ['name', 'slug', 'description', 'recipeIngredient', 'recipeInstructions', 'recipeYield', 'prepTime', 'performTime', 'totalTime']
📤 Ingredients (10): [{'referenceId': '61a1b16a-1c8f-4da8-8d98-750f0abef250', 'note': 'ripe, peeled, diced', 'display': '2 ripe mangoes, peeled and diced', 'originalText': '2 ripe mangoes, peeled and diced', 'quantity': 2, 'food': {'id': '6a426b02-eeaf-4598-a0e3-7f138adf16ef', 'name': 'mango'}}, {'referenceId': 'fd24b61f-ee30-4ba3-a49e-89ed0fdeae7f', 'note': '', 'display': '1/2 cup sugar', 'originalText': '1/2 cup sugar', 'quantity': 0.5, 'food': {'id': 'dae9e5e1-5033-4b59-b2de-c33c5507fda2', 'name': 'sugar'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}]...
📤 Instructions (6): [{'id': None, 'text': 'Start by peeling the ripe mangoes and dicing them into small pieces.', 'title': 'Prepare the mangoes', 'ingredientReferences': []}]...
✨ Generated and created new recipe in Mealie: Mango Chutney [966d1466-4566-470e-997f-989fa70d2dd2]
🔄 Post-processing generated recipe: mango-chutney
2026-08-15 18:06:46,284 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
🏷️ Applied tags: ['Indian Cuisine']
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for mango-chutney
✨ Generated: Mango Chutney [966d1466-4566-470e-997f-989fa70d2dd2]
🧂 Added [CONDIMENT]: Condiment: Papadum
📝 Complete meal: Chicken Biryani; Mango Chutney; [PREP] Onion Salad; [BUY] Condiment: Papadum
============================================================
🍽️ Planning: thursday dinner
============================================================
🧠 LLM chose: Mexican
💭 Reasoning: To maintain variety in the week's meals, avoid repeating Indian cuisine for the third consecutive meal, and provide a simpler weekday dinner option.
🌍 Cuisine: Mexican (34 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Margaritas (plus SKINNY margaritas!) [Mexican Cuisine]
2. Prawn Tacos (Shrimp) - with Chipotle Lime Marinade [Mexican Cuisine]
3. Queso Dip (Mexican Cheese Dip) [Mexican Cuisine]
4. Mexican Breakfast Tacos (Chorizo and Egg) [Mexican Cuisine]
5. Enchilada Sauce - Classic [Mexican Cuisine]
6. Slow Cooker Mexican Chicken Soup [Mexican Cuisine]
7. Avocado Sauce [Mexican Cuisine]
8. Mexican Fiesta Menu [Mexican Cuisine]
... and 17 more
🧠 LLM picked: Prawn Tacos (Shrimp) - with Chipotle Lime Marinade
💭 Reasoning: Prawn Tacos with Chipotle Lime Marinade offer a flavorful and authentic Mexican dish that aligns well with the household's preference for Mexican cuisine. It provides a nice variety of protein for the week and is suitable for a dinner setting.
📊 Confidence: 0.9
✅ Primary: Prawn Tacos (Shrimp) - with Chipotle Lime Marinade
🍽️ Accompaniments chosen:
[RECIPE] Pico de Gallo (A fresh salsa that adds brightness and flavor.)
[RECIPE] Mexican Black Beans (A hearty side that complements the tacos well.)
🧂 Optional condiments:
Sour Cream (Optional for creaminess at the table.)
Hot Sauce (Optional for heat at the table.)
💭 Reasoning: Pico de Gallo adds a fresh, zesty flavor that pairs well with the shrimp, while Mexican Black Beans provide a hearty, protein-rich side that complements the meal. Sour cream and hot sauce are classic condiments that enhance the tacos without being dish-level accompaniments.
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Pico de Gallo' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Pico de Gallo':
1. Mexican Fiesta Menu [Mexican Cuisine]
2. Mexican Lasagna Enchilada Stack [Tex-Mex Cuisine, Mexican Cuisine]
3. Avocado Sauce [Mexican Cuisine]
4. Pork Carnitas Tacos [Tex-Mex Cuisine, Mexican Cuisine]
5. Jalapeno Popper Dip [American Cuisine, Mexican Cuisine]
6. Prawn cocktail mini tacos (shrimp) [Australian Cuisine, Mexican Cuisine]
7. Taco Sauce [Tex-Mex Cuisine, Mexican Cuisine]
8. Cucumber lime jalapeno granita for oysters [American Cuisine, Mexican Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are Pico de Gallo or suitable accompaniments for Prawn Tacos.
⚠️ LLM rejected all candidates for 'Pico de Gallo'
💡 Not found in Mealie by keyword search. Generating: Pico de Gallo
📝 LLM generated recipe: Pico De Gallo
📝 Ingredients: 7 items
📝 Instructions: 6 steps
🔍 Found similar match in local index: Pico de Gallo (Authentic) [49bc4f12...] (fuzzy)
🔍 Found existing recipe in Mealie: Pico De Gallo [49bc4f12-a25e-4977-9837-a1dccc618863]
🔄 Post-processing generated recipe: pico-de-gallo-authentic
2026-08-15 18:07:00,877 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Mexican
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for pico-de-gallo-authentic
✨ Generated: Pico De Gallo [49bc4f12-a25e-4977-9837-a1dccc618863]
🔍 Searching for: 'Mexican Black Beans' (hybrid: semantic + keyword)
📋 Showing LLM 13 candidates for 'Mexican Black Beans':
1. Breakfast Enchiladas [American Cuisine, Mexican Cuisine]
2. Mexican Street Corn (Elote) [Mexican Cuisine]
3. Quick Taco Soup with Pork Carnitas [Tex-Mex Cuisine, Mexican Cuisine]
4. Beef Enchiladas [Tex-Mex Cuisine, Mexican Cuisine]
5. Vegetarian Mexican Lasagna (1) [(no tags)]
6. Mexican Stuffed Peppers [Mexican Cuisine]
7. Grilled Mexican Corn with Chipotle Adobo Sauce (Mexicano Restaurant Copycat) [Mexican Cuisine]
8. Mexican Chipotle Pork and Beans [Mexican Cuisine]
... and 5 more
🧠 LLM decision: pick
💭 Reasoning: Mexican Chipotle Pork and Beans complements the Prawn Tacos well, as both are Mexican dishes and the beans provide a hearty side that pairs nicely with the tacos.
✅ LLM picked: Mexican Chipotle Pork and Beans
🧂 Added [CONDIMENT]: Condiment: Sour Cream
🧂 Added [CONDIMENT]: Condiment: Hot Sauce
📝 Complete meal: Prawn Tacos (Shrimp) - with Chipotle Lime Marinade; Pico De Gallo; Mexican Chipotle Pork and Beans; [BUY] Condiment: Sour Cream; [BUY] Condiment: Hot Sauce
============================================================
🍽️ Planning: friday lunch
============================================================
🧠 LLM chose: Indian
💭 Reasoning: To maintain variety and avoid repeating Mexican cuisine too often, while still providing a simple and quick meal option for lunch.
🌍 Cuisine: Indian (42 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Creamy Cucumber Salad with Lemon Yogurt Dressing [Indian Cuisine, Lebanese Cuisine, Greek Cuisine]
2. Goan Fish Curry [Indian Cuisine]
3. How to make Ghee and Clarified Butter (same thing - almost) [Indian Cuisine]
4. Easy Coconut Curry Sauce [Indian Cuisine]
5. Vindaloo [Indian Cuisine]
6. Indian Salad with Tomato and Mint Dressing [Indian Cuisine]
7. Vegetable Samosa Pie [Indian Cuisine]
8. Easy Soft Flatbread (No Yeast) [Indian Cuisine]
... and 17 more
🧠 LLM picked: Goan Fish Curry
💭 Reasoning: Goan Fish Curry is a flavorful Indian dish that provides a nice variety in protein compared to other meals, and it fits well with the Indian cuisine preference for lunch on Friday.
📊 Confidence: 0.9
✅ Primary: Goan Fish Curry
🍽️ Accompaniments chosen:
[PREP] Steamed Basmati Rice (Serve alongside the curry to soak up the sauce)
[RECIPE] Vegetable Raita (A cooling yogurt-based side with vegetables to balance the spices)
🧂 Optional condiments:
Lime Wedges (Optional for squeezing over the curry)
Chili Powder (Optional for additional heat at the table)
💭 Reasoning: Steamed Basmati Rice is a traditional accompaniment that complements the curry, while Vegetable Raita provides a cooling contrast to the spices. Lime wedges and chili powder are optional condiments that enhance the dish without being standalone accompaniments.
📝 Added [PREP]: Steamed Basmati Rice (0 ingredients)
🔍 Searching for: 'Vegetable Raita' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Vegetable Raita':
1. Vegetable Tagine (1) [(no tags)]
2. Vegetable Tian (1) [(no tags)]
3. Iceberg Lettuce Wedges with Ranch Dressing [American Cuisine]
4. Easy Chickpea Curry with Potato (Chana Aloo Curry) [Caribbean Cuisine, Indian Cuisine]
5. Marinated Vegetarian Pasta Salad [Italian Cuisine]
6. Dal (Indian Lentil Curry) [Indian Cuisine]
7. Vegetable Lasagna (1) [(no tags)]
8. Vegetable Curry [Indian Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are Vegetable Raita or suitable accompaniments for Goan Fish Curry.
⚠️ LLM rejected all candidates for 'Vegetable Raita'
💡 Not found in Mealie by keyword search. Generating: Vegetable Raita
📝 LLM generated recipe: Vegetable Raita
📝 Ingredients: 9 items
📝 Instructions: 5 steps
📤 Creating recipe in Mealie: POST /api/recipes
📤 Payload: {'name': 'Vegetable Raita'}
🧠 Parsing 9 ingredients via LLM...
📤 Times: prep=PT10M, cook=PT0M, total=PT40M
📤 Updating recipe: PATCH /api/recipes/vegetable-raita
📤 Payload keys: ['name', 'slug', 'description', 'recipeIngredient', 'recipeInstructions', 'recipeYield', 'prepTime', 'performTime', 'totalTime']
📤 Ingredients (9): [{'referenceId': 'd55a7675-e611-44fa-ae56-c0f773a483e4', 'note': '', 'display': '2 cups plain yogurt', 'originalText': '2 cups plain yogurt', 'quantity': 2, 'food': {'id': 'd9a3f528-da01-42a1-a009-216524cc9ad6', 'name': 'plain unsweetened yogurt'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}, {'referenceId': '680ac67a-30c7-43b6-af7e-ab09a7409ca4', 'note': 'medium, finely chopped', 'display': '1 medium cucumber, finely chopped', 'originalText': '1 medium cucumber, finely chopped', 'quantity': 1, 'food': {'id': 'aba1749b-60a3-443b-a5b8-8e0733906961', 'name': 'cucumber'}}]...
📤 Instructions (5): [{'id': None, 'text': 'In a mixing bowl, add the 2 cups of plain yogurt and whisk it until smooth.', 'title': 'Prepare the yogurt base', 'ingredientReferences': []}]...
✨ Generated and created new recipe in Mealie: Vegetable Raita [1267fa09-4566-4c00-80c9-8e060f4b0c7b]
🔄 Post-processing generated recipe: vegetable-raita
2026-08-15 18:07:20,349 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
🏷️ Applied tags: ['Indian Cuisine']
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for vegetable-raita
✨ Generated: Vegetable Raita [1267fa09-4566-4c00-80c9-8e060f4b0c7b]
🧂 Added [CONDIMENT]: Condiment: Lime Wedges
🧂 Added [CONDIMENT]: Condiment: Chili Powder
📝 Complete meal: Goan Fish Curry; Vegetable Raita; [PREP] Steamed Basmati Rice; [BUY] Condiment: Lime Wedges; [BUY] Condiment: Chili Powder
============================================================
🍽️ Planning: friday dinner
============================================================
🧠 LLM chose: Indian
💭 Reasoning: Indian cuisine has a variety of quick and simple dishes that can be prepared for a weekday dinner, and it aligns with the household's preferences. Additionally, it avoids repeating proteins used earlier in the week.
🌍 Cuisine: Indian (42 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Homemade Paneer (Fresh Indian Cottage Cheese) [Indian Cuisine]
2. Easy Coconut Curry Sauce [Indian Cuisine]
3. Indian Salad with Tomato and Mint Dressing [Indian Cuisine]
4. Qeema Indian Curried Beef [Indian Cuisine]
5. Palak Paneer – Indian Spinach Curry with Homemade Fresh Cheese [Indian Cuisine]
6. Fragrant Chickpea Rice Pilaf [Indian Cuisine, Mediterranean Cuisine]
7. Kedgeree - British curried rice and fish [Indian Cuisine, British Cuisine]
8. Aloo Paratha (Indian Potato Stuffed Flatbread) [Indian Cuisine, Punjabi Cuisine]
... and 17 more
🧠 LLM picked: Palak Paneer – Indian Spinach Curry with Homemade Fresh Cheese
💭 Reasoning: Palak Paneer is a classic Indian dish that is well-loved and fits perfectly for a Friday dinner. It offers a rich and flavorful experience, ideal for a weekend vibe, while also being vegetarian, which can cater to various dietary preferences.
📊 Confidence: 0.9
✅ Primary: Palak Paneer – Indian Spinach Curry with Homemade Fresh Cheese
🍽️ Accompaniments chosen:
[RECIPE] Jeera Rice (Cumin-flavored basmati rice complements the curry well.)
[RECIPE] Aloo Gobi (Spiced potato and cauliflower dish for added texture.)
🧂 Optional condiments:
Mango Chutney (Optional for a sweet contrast to the curry.)
💭 Reasoning: Jeera Rice provides a fragrant base to soak up the curry, while Aloo Gobi adds a hearty vegetable side that pairs beautifully with the Palak Paneer. The Mango Chutney serves as an optional condiment for those who enjoy a sweet contrast.
🔍 Searching for: 'Jeera Rice' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Jeera Rice':
1. Nando's Portuguese chicken and rice - one pot recipe [Indian Cuisine, Portuguese Cuisine]
2. Layered Golden Rice Bake with Spiced Meat [Persian Cuisine]
3. Basmati Rice (simple method, fluffy rice!) [Indian Cuisine]
4. Tomato Basil Rice [Italian Cuisine]
5. How to cook Jasmine Rice (stove) [Asian Cuisine, Southern US Cuisine]
6. One Pot Greek Chicken and Lemon Rice [Greek Cuisine]
7. Kedgeree - British curried rice and fish [Indian Cuisine, British Cuisine]
8. Oven Baked Rice and Vegetables [European Cuisine, Mediterranean Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are Jeera Rice or suitable accompaniments for Palak Paneer.
⚠️ LLM rejected all candidates for 'Jeera Rice'
💡 Not found in Mealie by keyword search. Generating: Jeera Rice
📝 LLM generated recipe: Jeera Rice
📝 Ingredients: 6 items
📝 Instructions: 10 steps
🔍 Found exact match in local index: Jeera Rice [9e03970f...]
🔍 Found existing recipe in Mealie: Jeera Rice [9e03970f-7632-4404-b81b-3ee60fb2c00f]
🔄 Post-processing generated recipe: jeera-rice
2026-08-15 18:07:36,706 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Indian
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for jeera-rice
✨ Generated: Jeera Rice [9e03970f-7632-4404-b81b-3ee60fb2c00f]
🔍 Searching for: 'Aloo Gobi' (hybrid: semantic + keyword)
📋 Showing LLM 14 candidates for 'Aloo Gobi':
1. Vindaloo [Indian Cuisine]
2. Crispy Potato Rosti [Swiss Cuisine]
3. Brazilian Coconut Chickpea Curry [Indian Cuisine, Brazilian Cuisine]
4. Vindaloo (1) [(no tags)]
5. Melting Afghan chickpea curry [Indian Cuisine, Persian Cuisine]
6. Lamb korma curry [Indian Cuisine]
7. Qeema Indian Curried Beef [Indian Cuisine]
8. Dal (Indian Lentil Curry) [Indian Cuisine]
... and 6 more
🧠 LLM decision: pick
💭 Reasoning: Dal (Indian Lentil Curry) complements Palak Paneer well, maintaining the Indian cuisine theme and providing a balanced meal.
✅ LLM picked: Dal (Indian Lentil Curry)
🧂 Added [CONDIMENT]: Condiment: Mango Chutney
📝 Complete meal: Palak Paneer – Indian Spinach Curry with Homemade Fresh Cheese; Jeera Rice; Dal (Indian Lentil Curry); [BUY] Condiment: Mango Chutney
============================================================
🍽️ Planning: saturday lunch
============================================================
🧠 LLM chose: Mexican
💭 Reasoning: To maintain variety and avoid repetition of Indian cuisine, which has been heavily featured this week. Mexican cuisine has also been prominent, but allows for a more elaborate meal on the weekend without repeating proteins too often.
🌍 Cuisine: Mexican (34 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Mexican Shredded Chicken [Mexican Cuisine]
2. Mexican Corn Salad [Mexican Cuisine]
3. Mexican Fried Rice [Mexican Cuisine]
4. Margaritas (plus SKINNY margaritas!) [Mexican Cuisine]
5. Mexican Ground Beef Casserole with Rice (Beef mince!) [Mexican Cuisine]
6. Mexican Breakfast Tacos (Chorizo and Egg) [Mexican Cuisine]
7. Slow Cooker Mexican Chicken Soup [Mexican Cuisine]
8. Queso Dip (Mexican Cheese Dip) [Mexican Cuisine]
... and 17 more
🧠 LLM picked: Mexican Shredded Chicken
💭 Reasoning: Mexican Shredded Chicken is a versatile dish that can be used in various ways, such as in tacos or salads, making it a perfect choice for a Saturday lunch. It aligns with the Mexican cuisine preference and offers a hearty option for four servings.
📊 Confidence: 0.9
✅ Primary: Mexican Shredded Chicken
🍽️ Accompaniments chosen:
[RECIPE] Mexican Rice (A flavorful rice dish cooked with tomatoes and spices.)
[RECIPE] Pico de Gallo (A fresh salsa made with tomatoes, onions, cilantro, and lime.)
🧂 Optional condiments:
Sour Cream (Optional for creaminess and tang.)
Hot Sauce (Optional for heat.)
💭 Reasoning: Mexican Shredded Chicken pairs well with Mexican Rice for a hearty side and Pico de Gallo for freshness. Sour cream and hot sauce are great condiments that enhance the meal without being dish-level accompaniments.
🔍 Searching for: 'Mexican Rice' (hybrid: semantic + keyword)
📋 Showing LLM 13 candidates for 'Mexican Rice':
1. Mexican Fiesta Menu [Mexican Cuisine]
2. Garlic rice [American Cuisine, Mediterranean Cuisine, Mexican Cuisine]
3. Chicken Burrito [Tex-Mex Cuisine, Mexican Cuisine]
4. Mexican Meatballs [Mexican Cuisine]
5. Mexican Lasagna Enchilada Stack [Tex-Mex Cuisine, Mexican Cuisine]
6. Rice recipes - rice meal recipes for dinner [Chinese Cuisine, American Cuisine, Indian Cuisine]
7. One Pot Chicken Enchilada Rice Casserole [American Cuisine, Mexican Cuisine]
8. Huevos Rancheros Tortilla Bowls [American Cuisine, Tex-Mex Cuisine, Mexican Cuisine]
... and 5 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidate options specifically provide Mexican Rice as an accompaniment for the Mexican Shredded Chicken.
⚠️ LLM rejected all candidates for 'Mexican Rice'
💡 Not found in Mealie by keyword search. Generating: Mexican Rice
📝 LLM generated recipe: Mexican Rice
📝 Ingredients: 11 items
📝 Instructions: 7 steps
📤 Creating recipe in Mealie: POST /api/recipes
📤 Payload: {'name': 'Mexican Rice'}
🧠 Parsing 11 ingredients via LLM...
📤 Times: prep=PT10M, cook=PT20M, total=PT30M
📤 Updating recipe: PATCH /api/recipes/mexican-rice
📤 Payload keys: ['name', 'slug', 'description', 'recipeIngredient', 'recipeInstructions', 'recipeYield', 'prepTime', 'performTime', 'totalTime']
📤 Ingredients (11): [{'referenceId': '21565d6e-f4bd-4426-8676-d58d1cd4712e', 'note': '', 'display': '2 cups long-grain white rice', 'originalText': '2 cups long-grain white rice', 'quantity': 2, 'food': {'name': 'long-grain white rice'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}, {'referenceId': '6d0358b8-fc25-4179-94e5-1d4384bbec0f', 'note': '', 'display': '4 cups chicken broth', 'originalText': '4 cups chicken broth', 'quantity': 4, 'food': {'id': 'd97b560d-8877-42ae-ab3b-0ece6bb0006c', 'name': 'chicken broth'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}]...
📤 Instructions (7): [{'id': None, 'text': 'Rinse the rice in cold water until the water runs clear, about 3-4 rinses.', 'title': 'Prepare the Rice', 'ingredientReferences': []}]...
❌ PATCH failed: [PATCH] Network error: HTTPConnectionPool(host='mealie', port=9000): Max retries exceeded with url: /api/recipes/mexican-rice (Caused by ResponseError('too many 500 error responses')) (endpoint=/recipes/mexican-rice)
❌ Failed to generate Mexican Rice: [PATCH] Network error: HTTPConnectionPool(host='mealie', port=9000): Max retries exceeded with url: /api/recipes/mexican-rice (Caused by ResponseError('too many 500 error responses')) (endpoint=/recipes/mexican-rice)
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Pico de Gallo' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Pico de Gallo':
1. Mexican Fiesta Menu [Mexican Cuisine]
2. Avocado Sauce [Mexican Cuisine]
3. Pork Carnitas Tacos [Tex-Mex Cuisine, Mexican Cuisine]
4. Jalapeno Popper Dip [American Cuisine, Mexican Cuisine]
5. Prawn cocktail mini tacos (shrimp) [Australian Cuisine, Mexican Cuisine]
6. Taco Sauce [Tex-Mex Cuisine, Mexican Cuisine]
7. Cucumber lime jalapeno granita for oysters [American Cuisine, Mexican Cuisine]
8. Quick Taco Soup with Pork Carnitas [Tex-Mex Cuisine, Mexican Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates provided are Pico de Gallo or suitable accompaniments for Mexican Shredded Chicken.
⚠️ LLM rejected all candidates for 'Pico de Gallo'
💡 Not found in Mealie by keyword search. Generating: Pico de Gallo
📝 LLM generated recipe: Pico De Gallo
📝 Ingredients: 7 items
📝 Instructions: 6 steps
🔍 Found similar match in local index: Pico de Gallo (Authentic) [49bc4f12...] (fuzzy)
🔍 Found existing recipe in Mealie: Pico De Gallo [49bc4f12-a25e-4977-9837-a1dccc618863]
🔄 Post-processing generated recipe: pico-de-gallo-authentic
2026-08-15 18:08:04,688 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Mexican
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for pico-de-gallo-authentic
✨ Generated: Pico De Gallo [49bc4f12-a25e-4977-9837-a1dccc618863]
🧂 Added [CONDIMENT]: Condiment: Sour Cream
🧂 Added [CONDIMENT]: Condiment: Hot Sauce
📝 Complete meal: Mexican Shredded Chicken; Pico De Gallo; [BUY] Condiment: Sour Cream; [BUY] Condiment: Hot Sauce
============================================================
🍽️ Planning: saturday dinner
============================================================
🧠 LLM chose: Indian
💭 Reasoning: Given the household context and recent meal history, Indian cuisine is the most suitable choice for Saturday dinner. It allows for an elaborate preparation, and since there are no proteins used more than twice this week, it maintains variety while aligning with the household's preferences.
🌍 Cuisine: Indian (42 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Easy Soft Flatbread (No Yeast) [Indian Cuisine]
2. Eggplant Curry - South Indian Brinjal Curry [Indian Cuisine, Southern US Cuisine]
3. Baked Tandoori Chicken [Indian Cuisine]
4. Vegetable Curry [Indian Cuisine]
5. Raita [Indian Cuisine]
6. Indian Salad with Tomato and Mint Dressing [Indian Cuisine]
7. Curried Sausages [Indian Cuisine, Australian Cuisine]
8. Curried Rice (Basmati rice) [Indian Cuisine]
... and 17 more
🧠 LLM picked: Baked Tandoori Chicken
💭 Reasoning: Baked Tandoori Chicken is a classic Indian dish that complements the Indian cuisine preference of the household and is suitable for a Saturday dinner, allowing for an elaborate cooking experience.
📊 Confidence: 0.9
✅ Primary: Baked Tandoori Chicken
🍽️ Accompaniments chosen:
[RECIPE] Jeera Rice (Fragrant cumin-infused basmati rice to complement the chicken.)
[RECIPE] Aloo Gobi (Spiced potato and cauliflower dish that pairs well with tandoori flavors.)
🧂 Optional condiments:
Mango Chutney (Optional for added sweetness and tang.)
💭 Reasoning: Jeera Rice and Aloo Gobi are classic accompaniments that enhance the meal's flavors and provide a balanced vegetarian component, while the Mango Chutney adds a sweet contrast that complements the spices of the Tandoori Chicken.
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Jeera Rice' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Jeera Rice':
1. Layered Golden Rice Bake with Spiced Meat [Persian Cuisine]
2. Basmati Rice (simple method, fluffy rice!) [Indian Cuisine]
3. Tomato Basil Rice [Italian Cuisine]
4. How to cook Jasmine Rice (stove) [Asian Cuisine, Southern US Cuisine]
5. One Pot Greek Chicken and Lemon Rice [Greek Cuisine]
6. Kedgeree - British curried rice and fish [Indian Cuisine, British Cuisine]
7. Oven Baked Rice and Vegetables [European Cuisine, Mediterranean Cuisine]
8. Mexican Red Rice [Mexican Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidate options are Jeera Rice, which is specifically requested to accompany Baked Tandoori Chicken.
⚠️ LLM rejected all candidates for 'Jeera Rice'
💡 Not found in Mealie by keyword search. Generating: Jeera Rice
📝 LLM generated recipe: Jeera Rice
📝 Ingredients: 6 items
📝 Instructions: 8 steps
🔍 Found exact match in local index: Jeera Rice [9e03970f...]
🔍 Found existing recipe in Mealie: Jeera Rice [9e03970f-7632-4404-b81b-3ee60fb2c00f]
🔄 Post-processing generated recipe: jeera-rice
2026-08-15 18:08:17,610 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Indian
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for jeera-rice
✨ Generated: Jeera Rice [9e03970f-7632-4404-b81b-3ee60fb2c00f]
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Aloo Gobi' (hybrid: semantic + keyword)
📋 Showing LLM 13 candidates for 'Aloo Gobi':
1. Vindaloo [Indian Cuisine]
2. Crispy Potato Rosti [Swiss Cuisine]
3. Brazilian Coconut Chickpea Curry [Indian Cuisine, Brazilian Cuisine]
4. Vindaloo (1) [(no tags)]
5. Melting Afghan chickpea curry [Indian Cuisine, Persian Cuisine]
6. Lamb korma curry [Indian Cuisine]
7. Qeema Indian Curried Beef [Indian Cuisine]
8. Saucy Vegetable Stir Fry [American Chinese Cuisine, Cantonese Cuisine]
... and 5 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are Aloo Gobi or suitable accompaniments for Baked Tandoori Chicken.
⚠️ LLM rejected all candidates for 'Aloo Gobi'
💡 Not found in Mealie by keyword search. Generating: Aloo Gobi
📝 LLM generated recipe: Aloo Gobi
📝 Ingredients: 12 items
📝 Instructions: 8 steps
🔍 Found exact match in local index: Aloo Gobi [170193ce...]
🔍 Found existing recipe in Mealie: Aloo Gobi [170193ce-4f06-41ed-b981-251db59094c1]
🔄 Post-processing generated recipe: aloo-gobi
2026-08-15 18:08:24,818 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
📊 Updated local DB: cuisine_primary = Indian
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for aloo-gobi
✨ Generated: Aloo Gobi [170193ce-4f06-41ed-b981-251db59094c1]
🧂 Added [CONDIMENT]: Condiment: Mango Chutney
📝 Complete meal: Baked Tandoori Chicken; Jeera Rice; Aloo Gobi; [BUY] Condiment: Mango Chutney
============================================================
🍽️ Planning: sunday lunch
============================================================
🧠 LLM chose: Mexican
💭 Reasoning: To provide variety and avoid repetition of Indian cuisine, while also allowing for a more elaborate meal on the weekend. Mexican cuisine has been used frequently this week but offers a good balance with the planned Indian meals.
🌍 Cuisine: Mexican (34 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Mexican Grilled Chicken Tacos [Mexican Cuisine]
2. Mexican Fiesta Menu [Mexican Cuisine]
3. Creamy Jalapeño Sauce [Mexican Cuisine]
4. Mexican Ground Beef Casserole with Rice (Beef mince!) [Mexican Cuisine]
5. Beef Barbacoa - Mexican Pulled Beef for Tacos and everything! [Mexican Cuisine]
6. Fish Tacos [Mexican Cuisine]
7. Mexican Meatballs [Mexican Cuisine]
8. Ceviche [Mexican Cuisine]
... and 17 more
🧠 LLM picked: Mexican Grilled Chicken Tacos
💭 Reasoning: Mexican Grilled Chicken Tacos offer a delicious and authentic Mexican flavor that is suitable for a Sunday lunch, providing a festive and enjoyable meal for the household.
📊 Confidence: 0.9
✅ Primary: Mexican Grilled Chicken Tacos
🍽️ Accompaniments chosen:
[RECIPE] Mexican Black Beans (A flavorful side dish that complements the tacos well.)
[RECIPE] Elote (Mexican Street Corn) (Grilled corn on the cob with cheese and spices, a classic pairing.)
🧂 Optional condiments:
Sour Cream (Optional for topping the tacos.)
Hot Sauce (Optional for heat.)
💭 Reasoning: The Mexican Black Beans provide a hearty and nutritious side that balances the meal, while the Elote adds a traditional and flavorful element that pairs beautifully with the tacos. Sour cream and hot sauce are classic condiments that enhance the overall experience.
⚠️ Cached recipe already used this week, searching again...
🔍 Searching for: 'Mexican Black Beans' (hybrid: semantic + keyword)
📋 Showing LLM 12 candidates for 'Mexican Black Beans':
1. Breakfast Enchiladas [American Cuisine, Mexican Cuisine]
2. Mexican Street Corn (Elote) [Mexican Cuisine]
3. Quick Taco Soup with Pork Carnitas [Tex-Mex Cuisine, Mexican Cuisine]
4. Beef Enchiladas [Tex-Mex Cuisine, Mexican Cuisine]
5. Vegetarian Mexican Lasagna (1) [(no tags)]
6. Mexican Stuffed Peppers [Mexican Cuisine]
7. Grilled Mexican Corn with Chipotle Adobo Sauce (Mexicano Restaurant Copycat) [Mexican Cuisine]
8. Vegetarian Mexican Lasagna [Italian Cuisine, Tex-Mex Cuisine, Mexican Cuisine]
... and 4 more
🧠 LLM decision: pick
💭 Reasoning: Mexican Street Corn (Elote) is a suitable accompaniment for Mexican Grilled Chicken Tacos, as it complements the flavors of the dish and is authentic to Mexican cuisine.
✅ LLM picked: Mexican Street Corn (Elote)
🔍 Searching for: 'Elote (Mexican Street Corn)' (hybrid: semantic + keyword)
📋 Showing LLM 14 candidates for 'Elote (Mexican Street Corn)':
1. Pork Carnitas Tacos [Tex-Mex Cuisine, Mexican Cuisine]
2. Cowboy Bean Salad [American Cuisine, Tex-Mex Cuisine]
3. Slow Cooker Mexican Chicken Soup [Mexican Cuisine]
4. Mexican Avocado Chicken Salad [Mexican Cuisine]
5. Ceviche [Mexican Cuisine]
6. Mexican Pizzas [Tex-Mex Cuisine, Mexican Cuisine]
7. Creamy Jalapeño Sauce [Mexican Cuisine]
8. How to make Grilled Corn [American Cuisine]
... and 6 more
🧠 LLM decision: pick
💭 Reasoning: Grilled corn is a suitable accompaniment that complements the Mexican Grilled Chicken Tacos and aligns with the request for Elote (Mexican Street Corn). It fits well within the Mexican cuisine context.
✅ LLM picked: How to make Grilled Corn
🧂 Added [CONDIMENT]: Condiment: Sour Cream
🧂 Added [CONDIMENT]: Condiment: Hot Sauce
📝 Complete meal: Mexican Grilled Chicken Tacos; Mexican Street Corn (Elote); How to make Grilled Corn; [BUY] Condiment: Sour Cream; [BUY] Condiment: Hot Sauce
============================================================
🍽️ Planning: sunday dinner
============================================================
🧠 LLM chose: Italian
💭 Reasoning: To provide variety and avoid repeating the same protein too often, Italian cuisine offers a new flavor profile and is suitable for an elaborate weekend dinner.
🌍 Cuisine: Italian (218 recipes)
📋 Selecting primary dish...
📋 Showing LLM 25 candidates for primary:
1. Pasta with Tomato Cream Sauce [Italian Cuisine]
2. Tomato Basil Rice [Italian Cuisine]
3. Really Quick Broccoli Pasta [Italian Cuisine]
4. Muffin Tin Spaghetti Nests (Using Leftover Pasta) [Italian Cuisine]
5. Italian Dressing [Italian Cuisine]
6. Italian Crusted Sardines [Italian Cuisine]
7. Pizza Stuffed Mushrooms [Italian Cuisine]
8. Easy Pumpkin Gnocchi with Sage Butter Sauce [Italian Cuisine]
... and 17 more
🧠 LLM picked: Sausage ragu with pappardelle pasta
💭 Reasoning: Sausage ragu with pappardelle pasta is a classic Italian dish that offers a hearty and authentic experience, perfect for a Sunday dinner. It provides a rich flavor profile that complements the Italian cuisine preference of the household.
📊 Confidence: 0.9
✅ Primary: Sausage ragu with pappardelle pasta
🍽️ Accompaniments chosen:
[RECIPE] Bruschetta with tomatoes and basil (Classic Italian starter that complements the ragu.)
[RECIPE] Garlic sautéed spinach (A simple yet flavorful vegetable side.)
🧂 Optional condiments:
Parmesan cheese (Serve at table for grating over the ragu.)
💭 Reasoning: Bruschetta adds a fresh, crunchy element that contrasts well with the rich ragu, while garlic sautéed spinach provides a nutritious and flavorful vegetable side. Parmesan cheese is a classic condiment that enhances the dish.
🔍 Searching for: 'Bruschetta with tomatoes and basil' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Bruschetta with tomatoes and basil':
1. Pasta Salad with Sun Dried Tomatoes and Chicken [Italian Cuisine]
2. Pasta alla Norma (Eggplant pasta) [Southern Italian Cuisine, Italian Cuisine]
3. Chicken Meatloaf Wellington with Sun Dried Tomatoes [Italian Cuisine, British Cuisine]
4. Farro Salad with Sizzled Garlic Dressing [Italian Cuisine, Mediterranean Cuisine]
5. Roasted Broccoli with Toasted Pangritata (Breadcrumbs) [Italian Cuisine]
6. Baby Gem Lettuce Salad [French Cuisine]
7. Salsa Verde recipe [Italian Cuisine]
8. Tomato and Artichoke Salad with Capers [Italian Cuisine, Provençal Cuisine, Mediterranean Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are bruschetta or complement it well enough with the main dish of sausage ragu.
⚠️ LLM rejected all candidates for 'Bruschetta with tomatoes and basil'
💡 Not found in Mealie by keyword search. Generating: Bruschetta with tomatoes and basil
📝 LLM generated recipe: Bruschetta With Tomatoes And Basil
📝 Ingredients: 7 items
📝 Instructions: 6 steps
📤 Creating recipe in Mealie: POST /api/recipes
📤 Payload: {'name': 'Bruschetta With Tomatoes And Basil'}
🧠 Parsing 7 ingredients via LLM...
📤 Times: prep=PT10M, cook=PT7M, total=PT17M
📤 Updating recipe: PATCH /api/recipes/bruschetta-with-tomatoes-and-basil
📤 Payload keys: ['name', 'slug', 'description', 'recipeIngredient', 'recipeInstructions', 'recipeYield', 'prepTime', 'performTime', 'totalTime']
📤 Ingredients (7): [{'referenceId': 'fa6bb307-79d7-4b9e-a7cc-56888a524e82', 'note': 'ripe, diced', 'display': '4 ripe tomatoes, diced', 'originalText': '4 ripe tomatoes, diced', 'quantity': 4, 'food': {'id': 'abb65d6d-2271-4dce-bf70-deab35c5c97e', 'name': 'tomato'}}, {'referenceId': '896dbd96-2a46-4097-995e-31d98c24b526', 'note': 'fresh leaves, chopped', 'display': '1/4 cup fresh basil leaves, chopped', 'originalText': '1/4 cup fresh basil leaves, chopped', 'quantity': 0.25, 'food': {'id': 'bf4c86bb-16c0-4319-9876-4eaa4861cd6d', 'name': 'basil'}, 'unit': {'id': '3defd7e7-5c6b-4171-a13a-341fb2f4ee8e', 'name': 'cup'}}]...
📤 Instructions (6): [{'id': None, 'text': 'In a mixing bowl, combine the diced tomatoes, chopped basil, minced garlic, olive oil, salt, and black pepper.', 'title': 'Prepare the tomato mixture', 'ingredientReferences': []}]...
✨ Generated and created new recipe in Mealie: Bruschetta With Tomatoes And Basil [dc7e85dd-142a-4ef2-8f2a-541acd585077]
🔄 Post-processing generated recipe: bruschetta-with-tomatoes-and-basil
2026-08-15 18:08:55,826 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
🏷️ Applied tags: ['Italian Cuisine']
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for bruschetta-with-tomatoes-and-basil
✨ Generated: Bruschetta With Tomatoes And Basil [dc7e85dd-142a-4ef2-8f2a-541acd585077]
🔍 Searching for: 'Garlic sautéed spinach' (hybrid: semantic + keyword)
📋 Showing LLM 15 candidates for 'Garlic sautéed spinach':
1. Spinach Ricotta Stuffed Shells (Conchiglioni) [Italian Cuisine]
2. Brussels Sprouts in Creamy Carbonara Sauce - with bacon! [Italian Cuisine]
3. Mushroom Stuffed Chicken Breast [Italian Cuisine, American Cuisine]
4. Parmesan Garlic Broccoli Fritters [Italian Cuisine]
5. Sausage Pasta [Italian Cuisine]
6. Spanakopita [Greek Cuisine]
7. Warm Red Cabbage Salad with Garlic Herb Butter (1) [(no tags)]
8. Ricotta and Spinach Puff Pastry Bites [French Cuisine, Italian Cuisine]
... and 7 more
🧠 LLM decision: none_suitable
💭 Reasoning: None of the candidates are garlic sautéed spinach or suitable accompaniments for the main dish.
⚠️ LLM rejected all candidates for 'Garlic sautéed spinach'
💡 Not found in Mealie by keyword search. Generating: Garlic sautéed spinach
📝 LLM generated recipe: Garlic Sautéed Spinach
📝 Ingredients: 6 items
📝 Instructions: 6 steps
🔍 Found exact match in local index: Garlic Sautéed Spinach [54f9d05e...]
🔍 Found existing recipe in Mealie: Garlic Sautéed Spinach [54f9d05e-19ec-4b60-9e6a-b489aa9027c8]
🔄 Post-processing generated recipe: garlic-sauteed-spinach
2026-08-15 18:09:03,830 - chef_agentic - INFO - Tag 'AI-Generated' not found in Mealie - skipping
🏷️ Applied tags: ['Italian Cuisine']
📊 Updated local DB: cuisine_primary = Italian
✅ USearch index saved to /app/data/recipe_usearch.index
🔍 Indexed in RAG (embedding + FTS + ANN)
✅ Post-processing complete for garlic-sauteed-spinach
✨ Generated: Garlic Sautéed Spinach [54f9d05e-19ec-4b60-9e6a-b489aa9027c8]
🧂 Added [CONDIMENT]: Condiment: Parmesan cheese
📝 Complete meal: Sausage ragu with pappardelle pasta; Bruschetta With Tomatoes And Basil; Garlic Sautéed Spinach; [BUY] Condiment: Parmesan cheese
========================================================================
📝 AGENTIC CHEF MEAL PLAN
========================================================================
Mon Aug 17 (monday)
lunch:
• Butter Chicken
• Cucumber Raita
• [BUY] Naan
• [BUY] Condiment: Mango Chutney
dinner:
• Easy Chicken Curry
• Cucumber Raita
• [PREP] Basmati Rice
• [BUY] Condiment: Mango Chutney
Tue Aug 18 (tuesday)
lunch:
• One Pot Mexican Chicken and Rice
• Hot Corn Dip
• Guacamole
• [BUY] Condiment: Salsa
dinner:
• Shredded Beef Burritos
• Mexican Street Corn Salad
• Refried Beans
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Salsa
Wed Aug 19 (wednesday)
lunch:
• Chicken Tikka Masala
• Cucumber Raita
• [BUY] Naan
• [BUY] Condiment: Mango Chutney
• [BUY] Condiment: Pickled Onions
dinner:
• Mexican Shredded Beef (and Tacos)
• Mexican Street Corn Salad
• Pico De Gallo
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Hot Sauce
Thu Aug 20 (thursday)
lunch:
• Chicken Biryani
• Mango Chutney
• [PREP] Onion Salad
• [BUY] Condiment: Papadum
dinner:
• Prawn Tacos (Shrimp) - with Chipotle Lime Marinade
• Pico De Gallo
• Mexican Chipotle Pork and Beans
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Hot Sauce
Fri Aug 21 (friday)
lunch:
• Goan Fish Curry
• Vegetable Raita
• [PREP] Steamed Basmati Rice
• [BUY] Condiment: Lime Wedges
• [BUY] Condiment: Chili Powder
dinner:
• Palak Paneer – Indian Spinach Curry with Homemade Fresh Cheese
• Jeera Rice
• Dal (Indian Lentil Curry)
• [BUY] Condiment: Mango Chutney
Sat Aug 22 (saturday)
lunch:
• Mexican Shredded Chicken
• Pico De Gallo
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Hot Sauce
dinner:
• Baked Tandoori Chicken
• Jeera Rice
• Aloo Gobi
• [BUY] Condiment: Mango Chutney
Sun Aug 23 (sunday)
lunch:
• Mexican Grilled Chicken Tacos
• Mexican Street Corn (Elote)
• How to make Grilled Corn
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Hot Sauce
dinner:
• Sausage ragu with pappardelle pasta
• Bruschetta With Tomatoes And Basil
• Garlic Sautéed Spinach
• [BUY] Condiment: Parmesan cheese
========================================================================
2026-08-15 18:09:06,821 - mealie_client - INFO - MealieClient initialized in API mode
📤 Writing meal plan to Mealie...
🗑️ Deleted 4 old entries for monday lunch
✅ Created monday lunch:
• Butter Chicken
• Cucumber Raita
• [BUY] Naan
• [BUY] Condiment: Mango Chutney
🗑️ Deleted 5 old entries for monday dinner
✅ Created monday dinner:
• Easy Chicken Curry
• Cucumber Raita
• [PREP] Basmati Rice
• [BUY] Condiment: Mango Chutney
🗑️ Deleted 4 old entries for tuesday lunch
✅ Created tuesday lunch:
• One Pot Mexican Chicken and Rice
• Hot Corn Dip
• Guacamole
• [BUY] Condiment: Salsa
🗑️ Deleted 4 old entries for tuesday dinner
✅ Created tuesday dinner:
• Shredded Beef Burritos
• Mexican Street Corn Salad
• Refried Beans
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Salsa
🗑️ Deleted 4 old entries for wednesday lunch
✅ Created wednesday lunch:
• Chicken Tikka Masala
• Cucumber Raita
• [BUY] Naan
• [BUY] Condiment: Mango Chutney
• [BUY] Condiment: Pickled Onions
🗑️ Deleted 3 old entries for wednesday dinner
✅ Created wednesday dinner:
• Mexican Shredded Beef (and Tacos)
• Mexican Street Corn Salad
• Pico De Gallo
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Hot Sauce
🗑️ Deleted 5 old entries for thursday lunch
✅ Created thursday lunch:
• Chicken Biryani
• Mango Chutney
• [PREP] Onion Salad
• [BUY] Condiment: Papadum
🗑️ Deleted 3 old entries for thursday dinner
✅ Created thursday dinner:
• Prawn Tacos (Shrimp) - with Chipotle Lime Marinade
• Pico De Gallo
• Mexican Chipotle Pork and Beans
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Hot Sauce
🗑️ Deleted 4 old entries for friday lunch
✅ Created friday lunch:
• Goan Fish Curry
• Vegetable Raita
• [PREP] Steamed Basmati Rice
• [BUY] Condiment: Lime Wedges
• [BUY] Condiment: Chili Powder
🗑️ Deleted 4 old entries for friday dinner
✅ Created friday dinner:
• Palak Paneer – Indian Spinach Curry with Homemade Fresh Cheese
• Jeera Rice
• Dal (Indian Lentil Curry)
• [BUY] Condiment: Mango Chutney
🗑️ Deleted 4 old entries for saturday lunch
✅ Created saturday lunch:
• Mexican Shredded Chicken
• Pico De Gallo
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Hot Sauce
🗑️ Deleted 4 old entries for saturday dinner
✅ Created saturday dinner:
• Baked Tandoori Chicken
• Jeera Rice
• Aloo Gobi
• [BUY] Condiment: Mango Chutney
🗑️ Deleted 4 old entries for sunday lunch
✅ Created sunday lunch:
• Mexican Grilled Chicken Tacos
• Mexican Street Corn (Elote)
• How to make Grilled Corn
• [BUY] Condiment: Sour Cream
• [BUY] Condiment: Hot Sauce
🗑️ Deleted 5 old entries for sunday dinner
✅ Created sunday dinner:
• Sausage ragu with pappardelle pasta
• Bruschetta With Tomatoes And Basil
• Garlic Sautéed Spinach
• [BUY] Condiment: Parmesan cheese
📊 Summary: 62 dishes written to Mealie
✅ Meal plan written to Mealie: http://mealie:9000/household/mealplan
✅ Meal plan created: 36 dishes across 14 meals, 30 unique recipes (314.7s)
[Step 3/6] Creating shopping list...
2026-08-15 18:09:08,951 - utils.shopping_list_generator - INFO - Fetching meal plans from Aug 17 to Aug 23, 2026...
2026-08-15 18:09:08,951 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:08,981 - utils.shopping_list_generator - INFO - Streaming 30 recipes in batches of 20...
2026-08-15 18:09:08,981 - utils.shopping_list_generator - INFO - Calculating scale factors:
2026-08-15 18:09:08,981 - utils.shopping_list_generator - INFO - Processing batch 1/2 (20 recipes)...
2026-08-15 18:09:08,981 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,093 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,184 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,276 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,365 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,459 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,544 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,637 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,735 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,832 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:09,946 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,041 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,140 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,225 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,312 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,407 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,498 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,598 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,708 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,797 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - One Pot Mexican Chicken and Rice: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - Guacamole: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - Shredded Beef Burritos: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - Mexican Street Corn (Elote): 4 servings → scale 1.0x
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - Mango Chutney: 4 servings → scale 1.0x
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - How to make Grilled Corn: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - Easy Chicken Curry: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - Mexican Shredded Beef (and Tacos): no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - Prawn Tacos (Shrimp) - with Chipotle Lime Marinade: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,889 - utils.shopping_list_generator - INFO - Chicken Biryani: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Aloo Gobi: 4 servings → scale 1.0x
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Dal (Indian Lentil Curry): no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Pico de Gallo (Authentic): no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Refried Beans: 4 servings → scale 1.0x
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Baked Tandoori Chicken: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Vegetable Raita: 4 servings → scale 1.0x
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Mexican Street Corn Salad: 4 servings → scale 1.0x
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Butter Chicken: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Garlic Sautéed Spinach: no servings specified → scale 1.0x (default)
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Bruschetta With Tomatoes And Basil: 4 servings → scale 1.0x
2026-08-15 18:09:10,890 - utils.shopping_list_generator - INFO - Processing batch 2/2 (10 recipes)...
2026-08-15 18:09:10,890 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,008 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,099 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,201 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,294 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,417 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,522 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,619 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,696 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,795 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Chicken Tikka Masala: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Jeera Rice: 4 servings → scale 1.0x
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Mexican Grilled Chicken Tacos: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Mexican Shredded Chicken: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Goan Fish Curry: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Sausage ragu with pappardelle pasta: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Palak Paneer – Indian Spinach Curry with Homemade Fresh Cheese: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Cucumber Raita: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Hot Corn Dip: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,895 - utils.shopping_list_generator - INFO - Mexican Chipotle Pork and Beans: no servings specified → scale 1.0x (default)
2026-08-15 18:09:11,896 - utils.shopping_list_generator - INFO - Completed processing 30 recipes successfully
Creating shopping list 'Weekly Shopping - Aug 17-23'...
2026-08-15 18:09:11,896 - mealie_client - INFO - MealieClient initialized in API mode
Adding recipes to shopping list...
2026-08-15 18:09:11,954 - mealie_client - INFO - MealieClient initialized in API mode
2026-08-15 18:09:41,987 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='mealie', port=9000): Read timed out. (read timeout=30)")': /api/households/shopping/lists/ddeaa346-7965-4874-a35e-02e0c91d14c0/recipe
2026-08-15 18:10:13,019 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='mealie', port=9000): Read timed out. (read timeout=30)")': /api/households/shopping/lists/ddeaa346-7965-4874-a35e-02e0c91d14c0/recipe
2026-08-15 18:10:45,052 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='mealie', port=9000): Read timed out. (read timeout=30)")': /api/households/shopping/lists/ddeaa346-7965-4874-a35e-02e0c91d14c0/recipe
2026-08-15 18:11:15,060 - __main__ - CRITICAL - ❌ ERROR in Shopping List: Failed to add recipes to shopping list
════════════════════════════════════════════════════════════
❌ ERROR in Shopping List
════════════════════════════════════════════════════════════
Failed to add recipes to shopping list
------------------------------------------------------------
❌ Failed with exit code: 1

Error

Exit code: 1

Back