OpenFEC input validation
- Direct candidate and committee lookups now reject search-only filters, and totals scope requires totals to be enabled (#25)
- Resolved Schedule A/B/E and election endpoints reject unsupported explicit inputs instead of silently dropping them (#26)
- Candidate and committee IDs enforce their complete FEC shapes (#27)
- Date and numeric range filters reject malformed or inverted bounds before dispatch (#34)
- Outbound endpoint allowlists and validation coverage now protect routed queries
- deps: @biomejs/biome ^2.5.10 → ^2.5.11; @types/node 26.2.0 → 26.4.0