• Joined on 2026-03-05
claude pushed to main at cameleer/cameleer-server 2026-04-21 23:46:10 +02:00
be45ba2d59 docs(triage): close-out follow-up — all 12 parked failures resolved, 560/560 green
41df042e98 fix(sse): close 4 parked SSE test failures
06c6f53bbc refactor(ingestion): remove unused TaggedExecution record
98cbf8f3fc refactor(search): drop dead SearchIndexer subsystem
a694491140 fix(metrics): MetricsFlushScheduler honour ingestion config flush interval
Compare 24 commits »
claude pushed to main at claude/kochwas 2026-04-21 23:45:34 +02:00
f4eac4d9c3 feat(shopping): Rezept-Chips mit Portions-Stepper
claude pushed to main at claude/kochwas 2026-04-21 23:43:07 +02:00
3c30d1f35a feat(shopping): Zutaten-Rows mit Abhaken
claude pushed to main at claude/kochwas 2026-04-21 23:41:00 +02:00
943a645095 feat(shopping): Einkaufslisten-Seite mit Empty-State
claude pushed to main at claude/kochwas 2026-04-21 23:38:33 +02:00
7fa1079125 refactor(wishlist): horizontale Actions + Einkaufswagen-Button
claude pushed to main at claude/kochwas 2026-04-21 23:35:06 +02:00
0e6d2c93a6 feat(shopping): Header-Badge mit Einkaufswagen-Icon
claude pushed to main at claude/kochwas 2026-04-21 23:31:36 +02:00
1bd5dd106f feat(shopping): ShoppingCartStore (Client)
claude pushed to main at claude/kochwas 2026-04-21 23:28:23 +02:00
dc15cf04a9 feat(shopping): Service-Worker network-only fuer /api/shopping-list/*
claude pushed to main at claude/kochwas 2026-04-21 23:26:36 +02:00
e53cdc96fe feat(shopping): DELETE /api/shopping-list/checked (Erledigte entfernen)
claude pushed to main at claude/kochwas 2026-04-21 23:25:09 +02:00
a500a5623e feat(shopping): POST/DELETE /api/shopping-list/check
claude pushed to main at claude/kochwas 2026-04-21 23:23:28 +02:00
2750c298e9 feat(shopping): PATCH/DELETE /api/shopping-list/recipe/[id]
claude pushed to main at claude/kochwas 2026-04-21 23:21:38 +02:00
7baf60f422 feat(shopping): POST /api/shopping-list/recipe
claude pushed to main at claude/kochwas 2026-04-21 23:20:11 +02:00
e176b8c3f2 style(shopping): GET/DELETE endpoint 2-space indent
claude pushed to main at claude/kochwas 2026-04-21 23:18:32 +02:00
8570d41f53 feat(shopping): GET /api/shopping-list + DELETE (Liste leeren)
claude pushed to main at claude/kochwas 2026-04-21 23:16:29 +02:00
76864a6034 feat(shopping): formatQuantity-Utility
claude pushed to main at claude/kochwas 2026-04-21 23:14:02 +02:00
2c61d82935 feat(shopping): clearCart
claude pushed to main at claude/kochwas 2026-04-21 23:11:32 +02:00
974227590f feat(shopping): clearCheckedItems + Orphan-Cleanup
claude pushed to main at claude/kochwas 2026-04-21 23:08:27 +02:00
1889b0dea0 feat(shopping): toggleCheck (idempotent)
claude pushed to main at claude/kochwas 2026-04-21 23:06:26 +02:00
494b672e8d fix(shopping): NULLIF-Guard gegen servings_default=0 in Aggregation
claude pushed to main at claude/kochwas 2026-04-21 23:02:09 +02:00
c31a9c6110 feat(shopping): listShoppingList mit Aggregation + Skalierung