Files
MealQuest/internal
dev_agentandClaude Opus 5.5 f4817f5189
CI / ci (push) Successful in 1m39s
CI / ci (pull_request) Successful in 1m39s
Tighten normalize_recipe output checks
Address review findings on the normalize_recipe skill:

- Ingredient order: an ingredient is out of order when its name has more
  of its words in another line than in its own, not merely when it
  shares no word with its own line. Swapping "olive oil" and
  "sesame oil" now fails validation and triggers the repair turn.
- Required fields: Ingredient and NormalizedRecipe decode through
  UnmarshalJSON that requires every schema field and rejects unknown
  ones; qty, unit and note may not be omitted or null. Such a reply
  fails to decode and triggers the repair turn.
- Zero total: a present JSON-LD TotalMinutes that is not positive is
  rejected by PromptInput before any model call, instead of falling
  back to the model's minutes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 14:39:22 -04:00
..
2026-10-05 14:39:22 -04:00
2026-10-05 14:24:11 -04:00