RFC 004: Route and telemetry truth (Truth-A)
Status
Section titled “Status”Accepted
Context
Section titled “Context”Shell and palette refactors change navigation and keyboard ownership. Undocumented renames make deletion unsafe and break dashboards.
Decision
Section titled “Decision”- Route map is authoritative for
/app/*and/api/atlas/*enumerations. - Legacy redirects live in a single data module
ui/src/shell/legacy-redirects.ts(Truth-A) consumed by<LegacyRedirect />(E4). - Telemetry types dispatched via
reportAtlasEventmust match analytics-events lock andtest:contract.
Consequences
Section titled “Consequences”- PRs that add routes or new
AtlasTelemetryTypevalues must update docs and tests in the same change.