Cut CALACT's bbox feed look-ups over to the geohash-based feed-version spatial filter, so extraneous feeds (bad-coordinate convex hulls) stop polluting results and we can retire the hardcoded frontend denylist.
Design: interline-io/tlv2#325. Implementation (merged, deployed): interline-io/transitland-lib#622.
Rollout note: feed versions without geohash cells are treated as non-matching, so --use-geohash-filter can only be enabled after the backfill reaches 100%.
Checklist
Cut CALACT's bbox feed look-ups over to the geohash-based feed-version spatial filter, so extraneous feeds (bad-coordinate convex hulls) stop polluting results and we can retire the hardcoded frontend denylist.
Design: interline-io/tlv2#325. Implementation (merged, deployed): interline-io/transitland-lib#622.
Rollout note: feed versions without geohash cells are treated as non-matching, so
--use-geohash-filtercan only be enabled after the backfill reaches 100%.Checklist
transitland rebuild-statsbackfill completes for all active feed versions (in progress)--use-geohash-filterserver flag (only after backfill hits 100%)f-r6-nswtrainlink~sydneytrains~buswayswesternsydney~interlinebus) no longer matches unrelated bboxes, while still appearing in its real service areaHIDDEN_FEED_ONESTOP_IDSfromsrc/tl/feed-version.tsand its use in the feed picker + scenario fetcherpnpm checkpasses after removal