market_pulse.competitors_total and neighbors_summary.count_buildings_100m
were silently capped by their SQL LIMITs (20/30) and reported as true totals;
add unbounded COUNT(*) for both (coverage_pct now uses the true denominator),
matching the features_truncated pattern from epic #2445 A2. VelocityResult
gains competitors_truncated for its LIMIT-200 query. The permits-nearby table
in both the HTML and DOCX full-report exporters now discloses "… и ещё N
записей" instead of silently hard-slicing to 10. neighbors_truncated compares
against the actually-returned (20) list, catching a second Python-side [:20]
slice beyond the SQL LIMIT 30.
Refs #2464 (cluster B silent-caps).