detail
DoughCalc v23 deployed (backed up first via BACKUP.php). Fixed: loading a saved recipe now tracks its item ID. Hitting Save with the name field left blank updates that same recipe in place via update_item - including add-ins, which are now part of what gets saved/loaded (previously only base ratios were saved, add-ins were local-only). Typing a new name still saves a separate copy instead of overwriting. Switching mode (Pizza/Bread/Custom) clears the tracked recipe so Save doesn't silently overwrite the wrong one.