Build Log
ForgeHome: Event Prep Dish Tracking
June 21, 2026
Courtney's first real session surfaced a bug — planned dishes weren't persisting on the week view. Fixed with server-side dish query, persistent pill UI, and a remove flow that auto-clears the cart.
Timeline
What shipped
DELETE /api/events/recipe-grocery — removes all groceryItems for a given eventRouteItemId + dishLabel pair
Week page now queries groceryItems grouped by eventRouteItemId and passes existingDishes to each LookaheadCard
LookaheadCard renders existing dishes as persistent pill chips visible without opening the Plan panel
Remove button on each chip calls DELETE optimistically — chip disappears, groceries auto-removed from cart
Adding a new dish via Plan panel also appends a chip immediately (optimistic update)
“great. looks great and works. this was a good quick product session. let's wrap”