get_dashboards_page_async() no longer exists — the sync/async split was removed and the method is now simply get_dashboards_page() (already async). Calls in dashboard slug resolution and git helpers were using the old name. This caused AttributeError at runtime, making all slug-based dashboard lookups fail with 'Dashboard not found'.