- /api/repeaters: bad ?limit= falls back to 25 instead of crashing the handler - repeaters.load(): tolerate a corrupted repeaters.json (JSONDecodeError -> []) - tune_repeater/do_POST: catch TypeError so a null field yields {ok:false} not a reset
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>