Two prod regressions noticed by user after #347 deploy ('не видно
участков · и нельзя просто ввести'):
1. Markers invisible — backend B1 returns
{ parcels: [{cad_num, centroid_lat, centroid_lon, area_m2, status, ...}], count, limit, bbox_area_km2 }
but useParcelsBboxQuery typed the response as a flat ParcelBboxItem[]
with fields { lat, lon, area_ha, district, vri, address, status }.
Result: .map() iterated over an object (no markers rendered) and
even if iterated, every CircleMarker got center=[undefined, undefined].
Added an adapter in queryFn: unwrap .parcels, rename
centroid_lat/centroid_lon -> lat/lon, convert area_m2 -> area_ha,
default status to 'free' when null, placeholder district/vri/address
until B1 enrichment lands. applyFilters still runs client-side.
2. No manual cad entry — A2 #343 dropped the existing CadInput component
from the entry page when replacing placeholders. Re-wired it in the
right sidebar above RecentParcels; submit -> router.push to
/site-finder/analysis/{cad} (matches A1 routing scheme).