Builds a weekly grocery-sale-driven meal recommendation set with strict diet and quality constraints. Use when user asks to plan meals from a weekly grocery ad, wants healthy and easy recipes, or asks for top-rated meal ideas tied to sale items. Supports Kroger weekly ad context with default location 01100459, optional location override, and manual fallback when ad capture is blocked or incomplete.
Generate exactly 10 healthy, easy-to-prepare meal recommendations based on current grocery ad sale context, while enforcing strict exclusions and ranking quality.
See references/scoring-and-filters.md for filtering and ranking details.
See references/kroger-ad-capture.md for weekly ad capture and fallback flow.
See references/test-prompts.md for trigger tests and validation checklist.
See references/calibration-pack.md for weekly regression and quality checks.
See references/version-history.md for release notes and tuning traceability.
01100459 unless user provides an override.For each of the 10 meals, include:
When user asks to refresh this week’s plan, run:
python3 -m scripts.refresh_live_deals_fixture && python3 -m scripts.refresh_live_recipes_fixture --mode playwright --target-count 100 --allow-shortfall && python3 -m scripts.run_weekly_plan --ad-mode fixture --ad-fixture fixtures/ad.live.from-deals.json --search-mode fixture --recipe-fixture fixtures/recipes.live.json --target-count 10 --quality-gate --output-format meal-markdown
Then return the markdown meal list output.