add-recipeAuthor a new recipe into the cooking knowledge base, or retrofit an existing one to the meal-planning schema. Use when the user wants to add, import, or write up a recipe; when a meal-planning conversation lands on a dish the KB doesn't have; or when asked to retrofit, backfill, or fix a recipe's fr
grocery-cartBuild a grocery cart from the active meal plan by driving a logged-in Instacart session in the browser. Use when the user has a plan and wants the shopping done, asks to build or fill a cart, or wants to order groceries for a planned cycle. Resolves canonical shopping names to store products, runs t
meal-planPlan a cooking cycle — converge conversationally on a set of batches, then write a complete plan document. Use when the user wants to plan a cooking cycle, start a grocery cycle, or rework an existing cycle plan. This is a periodic planning session covering weeks, NOT a single-meal question: 'what s
whats-for-dinnerAnswer what to cook right now from the active meal plan. Use for single-meal questions — what should I make tonight, what's for dinner, what am I cooking, what's left this week, what needs using up. This is a lookup against an existing plan, not a planning session: it reads the active plan and answe