2026-06-12 - 2026-09-12
Overview
122 Issues created by 1 user
Opened
#1 [Feature] Add proper Alembic migrations for PostgreSQL and keep SQLite test support
Opened
#2 [Feature] Promote GTFS harmonization to the primary data workflow: source discovery, review, import, validation, deduplication, and publication readiness
Opened
#3 [Feature] Build the feed review workflow: discovered feed -> license/authority review -> approve -> import
Opened
#4 [Feature] Add the first-class source hierarchy: source directories -> sources/publishers/authorities -> concrete feeds -> immutable feed snapshots/datasets
Opened
#5 [Feature] Store explicit license/publication flags per feed: can import, can derive, can redistribute, attribution required, and commercial restrictions
Opened
#6 [Feature] Add immutable raw feed snapshots and source-run history
Opened
#7 [Feature] Add validation report storage per feed snapshot
Opened
#8 [Feature] Add first dedup review queues for agencies/operators, stop places, route duplicates, and calendar conflicts
Opened
#9 [Feature] Add persistent GTFS/OSM stop and route matching decisions that survive source updates
Opened
#10 [Feature] Add feed/map update diffs so only changed stops, routes, patterns, calendars, and geometry evidence need review
Opened
#11 [Feature] Add constrained candidate generation for route matching: OSM route features only, mode/ref/name filters, PostGIS bbox/spatial pruning, and geometry loading only for pl...
Opened
#12 [Feature] Add constrained candidate generation for stop matching: concrete OSM stop/platform/bay candidates near each GTFS stop, with explicit transfer links for nearby but dist...
Opened
#13 [Feature] Add generated stop-to-stop map-path proposals for missing OSM route relations and GTFS detours
Opened
#14 [Feature] Run the generated 24-source GTFS test set and measure conflicts before scaling to more Europe feeds
Opened
#15 [Feature] Add source-run history and dataset-version comparison
Opened
#16 [Feature] Make route-layer rebuild incremental: update only affected matches/patterns/stops
Opened
#17 [Feature] Keep old route-layer tables readable while a rebuild prepares replacement rows
Opened
#18 [Feature] Add source health checks: download success, hash change, feed freshness, calendar validity
Opened
#19 [Feature] Expand the QA dashboard into drill-down review queues for source health, GTFS validation, canonical stop conflicts, route conflicts, and publication blockers
Opened
#20 [Feature] Add GTFS validation summary reports: service dates, route direction coverage, stop coordinate outliers, bad stop_times, missing shapes
Opened
#21 [Feature] Add database maintenance jobs: analyze, vacuum, stale job recovery, orphan cleanup
Opened
#22 [Feature] Add durable cache tables for journey stages, nearest stops, address access candidates, and common station-to-station searches
Opened
#23 [Feature] Replace the demo round-expansion router with a GTFS-appropriate algorithm such as RAPTOR or CSA
Opened
#24 [Feature] Precompute transfer graph edges: station-internal transfers, nearby walking transfers, and access/egress stop candidates
Opened
#25 [Feature] Add bounded hub-aware long-distance routing for city-to-city requests: local access to likely hubs, long-distance/regional trunk, local egress
Opened
#26 [Feature] Add arrive-by search and better stop conditions for "good enough" results
Opened
#27 [Feature] Add route diagnostics that explain why a route was found or pruned
Opened
#28 [Feature] Add source detail page
Opened
#29 [Feature] Add dataset detail page
Opened
#30 [Feature] Add match-review queue with filters by mode, operator, country, confidence, and source scope
Opened
#31 [Feature] Add route detail inspection: GTFS geometry, OSM geometry, candidate matches, stops, evidence, and route-pattern provenance
Opened
#32 [Feature] Add canonical stop/station detail overlay
Opened
#33 [Feature] Add searchable route/stop review queues with filters for source, mode, operator, region, status, confidence, changed-since-last-run, missing geometry, and detour candi...
Opened
#34 [Feature] Add map inspection that overlays competing GTFS shapes, OSM route relations, generated path proposals, concrete stop candidates, and previous reviewer decisions
Opened
#35 [Feature] Add persistent rule editor
Opened
#36 [Feature] Add routing controls for profile, transfer buffer, avoid/prefer modes, arrive-by, via, and local-only
Opened
#37 [Feature] Use Geofabrik country/Europe extracts and reproducible OSM PBF jobs
Opened
#38 [Feature] Store OSM transport features, addresses, and routing graph in PostGIS
Opened
#39 [Feature] Generate ranked/generalized transport route layers by zoom level
Opened
#40 [Feature] Serve tiles with Martin or export PMTiles
Opened
#41 [Feature] Build a canonical stop/station graph with transfer rules and transfer-time profiles
Opened
#42 [Feature] Generate timetable-routing input for RAPTOR/CSA
Opened
#43 [Feature] Add first/last-mile routing from OSM walk/drive graph
Opened
#44 [Feature] Add emissions factors per mode/operator/country
Opened
#45 [Feature] Add fare/ticket placeholders and booking/deep-link metadata
Opened
#46 [Feature] Add confidence and provenance to every derived route/journey
Opened
#47 [Feature] Track booking availability separately from timetable coverage
Opened
#48 [Feature] Add deep-link metadata per operator/route
Opened
#49 [Feature] Add partner API adapters later
Opened
#50 [Feature] Build the feed review workflow
Opened
#51 [Feature] Add the first-class discovery/source/feed/snapshot schema
Opened
#52 [Feature] Promote discovered feed candidates into review queues
Opened
#53 [Feature] Store explicit license/publication decisions
Opened
#54 [Feature] Add immutable raw feed snapshots
Opened
#55 [Feature] Add source-run history
Opened
#56 [Feature] Add first dedup review queues
Opened
#57 [Feature] Add authority ranking rules
Opened
#58 [Feature] Run the 24-source test set before broad Europe import
Opened
#59 [Feature] Move GTFS harmonization into a dedicated workbench view when review queues become large
Opened
#60 [Feature] Add persistent matching decision tables
Opened
#61 [Feature] Add entity-level diff extraction for feed updates
Opened
#62 [Feature] Add entity-level diff extraction for map updates
Opened
#63 [Feature] Add constrained route-candidate generation
Opened
#64 [Feature] Add constrained stop-candidate generation
Opened
#65 [Feature] Add generated map-path proposals
Opened
#66 [Feature] Add route and stop review queues
Opened
#67 [Feature] Add route and stop inspection tools
Opened
#68 [Feature] Add searchable matched-result views
Opened
#69 [Feature] Replace the demo round-expansion router with a timetable-native algorithm
Opened
#70 [Feature] Precompute a transfer graph
Opened
#71 [Feature] Add a durable journey cache
Opened
#72 [Feature] Add hub-aware long-distance routing
Opened
#73 [Feature] Add a local-transport-only profile
Opened
#74 [Feature] Add admissible pruning
Opened
#75 [Feature] Add journey diagnostics
Opened
#76 [Feature] Add arrive-by search
Opened
#77 [Feature] Add route profile controls in the UI
Opened
#78 [Feature] Move runtime schema maintenance out of normal app startup
Opened
#79 [Feature] Add Alembic migrations
Opened
#80 [Feature] Make route-layer rebuild use shadow tables or versioned rows
Opened
#81 [Feature] Make route-layer rebuild incremental
Opened
#82 [Feature] Add stale worker and stale pid reconciliation
Opened
#83 [Feature] Improve cancellation
Opened
#84 [Feature] Improve progress granularity and timings
Opened
#85 [Feature] Add stop-by-stop OSM path fallback
Opened
#86 [Feature] Store geometry provenance per route pattern
Opened
#87 [Feature] Add route-pattern detail inspection
Opened
#88 [Feature] Add generalized route geometries
Opened
#89 [Feature] Optimize canonical stop extraction
Opened
#90 [Feature] Build a canonical stop alias table
Opened
#91 [Feature] Improve station-complex modeling
Opened
#92 [Feature] Add canonical stop detail overlay
Opened
#93 [Feature] Add manual canonical stop link/unlink decisions
Opened
#94 [Feature] Improve address result folding
Opened
#95 [Feature] Precompute address access candidates
Opened
#96 [Feature] Import more GTFS feeds where they improve authority or coverage
Opened
#97 [Feature] Add source priority and authority ranking
Opened
#98 [Feature] Add GTFS feed QA reports
Opened
#99 [Feature] Add conflict dashboards and reusable resolution workflows
Opened
#100 [Feature] Keep OSM PBF import chunked and resumable
Opened
#101 [Feature] Add vector tile or PMTiles export
Opened
#102 [Feature] Add route-scope and mode-specific map generalization
Opened
#103 [Feature] Improve OSM route candidate indexing
Opened
#104 [Feature] Add OSM diffs later
Opened
#105 [Feature] Add explicit read/write transaction boundaries for all long requests and jobs
Opened
#106 [Feature] Add API pagination for large result sets
Opened
#107 [Feature] Add import logs and source-run history
Opened
#108 [Feature] Add database maintenance commands: analyze, vacuum, reindex, orphan cleanup
Opened
#109 [Feature] Add test fixtures that do not mutate the live development database
Opened
#110 [Feature] Add observability: query timings, job timings, row counts, cache hit rates, and per-stage routing metrics
Opened
#111 [Feature] Add canonical stop and route detail side panels
Opened
#112 [Feature] Add candidate map preview for stop matching, not only route matching
Opened
#113 [Feature] Add unmatched/matched/weak/proposed visual layers with source filters
Opened
#114 [Feature] Keep calculated journey geometry and stop markers always on top
Opened
#115 [Feature] Add editable match queues for stops, station complexes, routes, and operators
Opened
#116 [Feature] Add route-layer diff view after rebuilds
Opened
#117 [Feature] Use the concrete platform/stop position for selected stops when rendering route starts and arrivals
Opened
#118 [Feature] Add NeTEx import
Opened
#119 [Feature] Add GTFS-Realtime ingestion for service alerts and trip updates
Opened
#120 [Feature] Add SIRI profile support where national APIs expose it
Opened
#121 [Feature] Add GBFS/shared mobility only after core public transport data is stable
Opened
#122 Product vision: EU-wide harmonized mobility platform