v0.1.0 — initial release
gtfs-sqlite-toolkit v0.1.0
First release. Converts GTFS Schedule feeds (CSV in ZIP) to queryable SQLite databases with quality seal, capability detection, and reusable default queries.
Highlights
- 14 src modules + 13 test suites (104 tests, 89.4% statement coverage)
- 21 GTFS-NNN error codes (8 ERROR + 7 WARNING + 6 INFO) — see docs/error-codes.md
- Spec reference 2026-04-27 (32 files, 214 fields, 52 FK relations)
- 5 default query methods (
searchStops,searchRoutes,getDepartures,getShapeForRoute,getFlexBookingRules) - 12 capability booleans (basicLookup, routing, departures, shapesVisualization, …)
- 5 input variants: zip, buffer, folder, targz, auto-detect
- Force mode for partial conversions (no seal awarded)
- Strict-only quality seal
sqlite-gtfs(single-bit signal — present or null) - MIT, Node 22, ES Modules (.mjs)
Validation
- Reference implementation: erc8004-registry-parser (static-class pipeline pattern)
- Real-world POC: gtfs.de FV feed (~451 KB) converted in 1.6s — 14 agencies, 1255 stops, 96 routes, 61610 stop-times
GTFS Schedule Reference
- Human-readable: https://gtfs.org/documentation/schedule/reference/
- Source of truth: https://github.com/google/transit/blob/master/gtfs/spec/en/reference.md
- Tracked revision: 2026-04-27
- GTFS Realtime (Protobuf) is not supported by this toolkit.
Planning
Designed via Memo 047 (Lokal-Mode rollout).
🤖 Generated with Claude Code