feat: competitive intelligence & historical pattern matching layer

This commit is contained in:
Celes Renata
2026-04-14 19:42:48 +00:00
parent b478022ba3
commit f7a11d14ea
203 changed files with 20155 additions and 97 deletions
+15
View File
@@ -26,6 +26,8 @@ import { OpsCoveragePage } from './pages/OpsCoverage';
import { SqlExplorerPage } from './pages/SqlExplorer';
import { DashboardsPage } from './pages/Dashboards';
import { HomePage } from './pages/Home';
import { GlobalEventsPage } from './pages/GlobalEvents';
import { GlobalEventDetailPage } from './pages/GlobalEventDetail';
// Root route wraps everything in the app shell layout
const rootRoute = createRootRoute({
@@ -138,6 +140,17 @@ const analyticsDashboardsRoute = createRoute({
component: DashboardsPage,
});
const globalEventsRoute = createRoute({
getParentRoute: () => rootRoute,
path: '/macro/events',
component: GlobalEventsPage,
});
const globalEventDetailRoute = createRoute({
getParentRoute: () => rootRoute,
path: '/macro/events/$id',
component: GlobalEventDetailPage,
});
const routeTree = rootRoute.addChildren([
indexRoute,
companiesRoute,
@@ -159,6 +172,8 @@ const routeTree = rootRoute.addChildren([
opsCoverageRoute,
analyticsQueryRoute,
analyticsDashboardsRoute,
globalEventsRoute,
globalEventDetailRoute,
]);
export const router = createRouter({ routeTree });