fix(cctv): raise the default catalog cap to 4,500 and enforce it over every pack

The per-pack defaults already summed to 4,054 before WSDOT (4,304 with
it), past the documented 4,000 cap, so a default install was trimming.
The existing sum check in the DriveBC test listed packs by hand and
missed Calgary and DelDOT. Replace it with a check in
cctvCatalogCap.test.mjs that sums every exported DEFAULT_*_MAX_SOURCES,
and drop the Calgary test that pinned the cap at exactly 4,000.
This commit is contained in:
bassem chagra committed 2026-09-27 12:20:45 +00:00
1 parent 5b2e160e54
commit c4f18169eb
7 files changed
+37 -53

No files matched your search

+5 -2
View File
@@ -9,9 +9,12 @@ export const DEFAULT_AUSTIN_MAX_SOURCES = 250;
* itself (nearest-to-anchor first); this bound only matters when the packs
* together exceed it, and it is then filled round-robin across packs (see
* cap.js) so no region is silently dropped. Sized above the sum of the
* default per-pack caps so a default install never trims.
* default per-pack caps so a default install never trims (enforced by
* cctvCatalogCap.test.mjs). The per-pack defaults reached 4,304 with WSDOT,
* so this is 4,500: room for one more small pack while staying under
* CCTV_MAX_SOURCES_CEILING, which also sizes the health map.
*/
export const DEFAULT_CCTV_MAX_SOURCES = 4000;
export const DEFAULT_CCTV_MAX_SOURCES = 4500;
/** Hard upper bound for CCTV_MAX_SOURCES; also sizes the health map. */
export const CCTV_MAX_SOURCES_CEILING = 5000;
/** Reference point for Austin camera prioritization (Congress & 6th). */