68292c29066447f5d636188499cdf220280f3914
Edit page now surfaces load and save errors instead of failing silently, round-trips sourceUrl through PUT, warns before discarding unsaved changes, and offers an explicit Cancel button. Delete moved off the detail page's primary action row into a less-prominent footer link so a mis-tap on Edit can no longer destroy the recipe. Added integration tests covering AllowedUnitCategories in the recipe GET projection for all four product-link shapes (global no-override, global with override, family product, unlinked). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
C#
71.8%
Svelte
17.7%
TypeScript
8.7%
PowerShell
1%
CSS
0.5%
Other
0.2%