feat(meal-planner): merge mealList[] into get_meal_plan output (v0.10.2)

- dish entries (list[]) and meal entries (mealList[]) are now merged and
  returned together, sorted by date then type (BREAKFAST→LUNCH→SNACK→DINNER)
- New output fields: note (free-text, meal entries only) and serves (int)
- SPEC.md: document verified mealList[] response structure

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-17 11:26:21 +02:00
parent a7b21c1ede
commit 7d912beb5f
6 changed files with 67 additions and 18 deletions
+10 -2
View File
@@ -697,7 +697,14 @@ a00.r.r
.rights.canUpdate → "true" wenn bearbeitbar
.rights.canDelete → "true" wenn löschbar
.recipeList[] → vollständige Rezept-Objekte der verknüpften Rezepte
.mealList[] → immer leer (Bedeutung unbekannt)
.mealList[] → Freitext-Notizen (meal-Objekte)
.metaId → "meal/<family_num>_<meal_num>"
.date → Datum der Mahlzeit (z.B. "2026-04-17")
.type → Mahlzeiten-Typ (BREAKFAST/LUNCH/SNACK/DINNER)
.note → Freitext-Notiz (z.B. "Test")
.serves → Portionen als String (z.B. "1")
.rights.canUpdate → "true" wenn bearbeitbar
.rights.canDelete → "true" wenn löschbar
```
**Mahlzeiten-Typen:**
@@ -706,8 +713,9 @@ a00.r.r
- `SNACK` Snack
- `DINNER` Abendessen
**Hinweis:** `recipeList` und `mealList` werden vom MCP-Tool nicht zurückgegeben.
**Hinweis:** `recipeList` wird vom MCP-Tool nicht zurückgegeben.
Rezept-Details bei Bedarf separat via `get_recipe` abrufen.
`list[]` (dish) und `mealList[]` (meal) werden gemergt und nach Datum + Typ sortiert zurückgegeben.
**Verifiziert am:** 2026-04-17 via FW_DEBUG=1