Deploy / deploy (push) Successful in 14s
- Fix root cause: recipes_spices.amount_in_percent was decimal(4,2) which overflows on 100% — widened to decimal(6,2) via migration - Wrap afterSave() in try-catch so DB/logic errors show as a persistent danger notification instead of a blank 500 page - Same for CreateProduct: errors show as notification; also reads recipe_spices from raw Livewire $this->data (not $data param which excludes dehydrated(false) fields) so recipes actually save on create Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>