Use the feature page first when the question is about behavior. Use the package path when the question is about implementation.

WorkspaceLook here forStart with
apps/webRider UI, MapLibre layers, Workbox, planner client, and worker protocolweb README
apps/apiPublic endpoints, assistant extraction, deterministic dispatch, and tile proxyAPI README
apps/dashboardProtected operational views and collector service callsdashboard README
packages/transitStatic data, compiler, planner image, map tiles, and inference toolingtransit README
packages/collectorVehicle ingestion, D1 records, transit intelligence, and road processingcollector README
packages/contractsSchemas shared across runtime boundariescontracts README
forecastOffline forecasting experimentsforecast README
tools/oxlintRepository-specific code-quality rulesOxlint README
apps/docsMarkdown discovery, code blocks, and diagram renderingdocs README

Static data and experiments

Static source and generated data live under packages/transit/data. The route-inference tool is under packages/transit/tools/route-inference. Experiments under docs/experiments describe work that may have informed the current system without becoming a production contract.

The feature-sliced documentation is the reader-facing entry point. The terminology page resolves words that are easy to use inconsistently across packages.