Purge the reports and dashboard rows, and stop seeding VIEW_DASHBOARD

FeatureInitializerService
Shipped
August 15, 2026 at 6:57 AM UTC
Author
Kamo
Commit
083a25a

VIEW_DASHBOARD (0), VIEW_REPORTS (1) and EXPORT_REPORTS (2) were deleted from RoleRightType today, along with the two pages they named. This removes what they left behind, across both encodings. **************** listed VIEW_DASHBOARD among the rights granted to every new organization, so it comes out too. That was the only reference outside a definition site, and the compiler is what found it — a reminder that grepping for a right name and reading the enum are not the same search. VIEW_TASKS is deliberately absent from the purge: app/tasks looks identical to the deleted pages in the source but is scheduled to be completed. Id 0 is a real id — the predicate lists it explicitly, and anything in this path that leaned on truthiness would silently skip VIEW_DASHBOARD's rows.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing