3 Commits

Author SHA1 Message Date
Seth 5d48ad0bfe fix: harden endpoints against malformed input (final-review findings)
- /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
2026-06-14 16:29:10 -04:00
Seth 878e85aefd feat: /api/repeaters and /api/tune-repeater endpoints 2026-06-14 16:14:15 -04:00
Seth 03000708b6 chore: baseline existing CI-V suite before RepeaterBook integration 2026-06-14 16:02:36 -04:00