CW-STORY-05.4: record household purchases
IPurchaseService (start/add-item/complete) + Purchase.AddItem/Complete
domain methods. PurchaseController implements a single-page recording
flow mirroring the proven ShoppingList UX pattern. Verified live
end-to-end via dotnet run + curl.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|