Skip to content

Cut over to geohash-based feed-version bbox indexing to filter out worst-case feed bboxes #376

Description

@drewda

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

  • Argo transitland rebuild-stats backfill completes for all active feed versions (in progress)
  • Enable the --use-geohash-filter server flag (only after backfill hits 100%)
  • Verify a known bad-coordinate feed (f-r6-nswtrainlink~sydneytrains~buswayswesternsydney~interlinebus) no longer matches unrelated bboxes, while still appearing in its real service area
  • Remove HIDDEN_FEED_ONESTOP_IDS from src/tl/feed-version.ts and its use in the feed picker + scenario fetcher
  • pnpm check passes after removal

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
Done

Relationships

None yet

Development

No branches or pull requests

Issue actions