Timestamp.toString() uses JVM local timezone which can mismatch with ClickHouse's UTC timezone, causing time-filtered queries to return empty results. Replaced with DateTimeFormatter.withZone(UTC) in all lit() methods. Also added warn logging to RouteCatalogController catch blocks to surface query errors instead of silently swallowing them. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>