2026-09-13 — Token-ranked food category search

Find category (and truck-name) suggestions rank by token position instead of raw substring order, so "f" prefers Fried Chicken over Seafood.

Changes

  • matchCategories / new rankByTokenMatch score exact label, label prefix, then token index (equal → starts-with → mid-token for queries length ≥ 2).

  • Single-character queries do not mid-match inside a token (f ≠ Seafood).

  • Header search truck suggestions use the same ranking.