moadim 1.7.4

Loop engine for AI agents — routines over REST, MCP, and a built-in web UI
import { Navigate, Route, Routes } from "react-router-dom";
import { Shell } from "./shell/Shell";
import { OverviewPage } from "./pages/overview/OverviewPage";
import { RoutinesPage } from "./pages/routines/RoutinesPage";
import { HeatmapPage } from "./pages/heatmap/HeatmapPage";
import { ReliabilityPage } from "./pages/reliability/ReliabilityPage";
import { MachinesPage } from "./pages/machines/MachinesPage";
import { SettingsPage } from "./pages/settings/SettingsPage";

/**
 * Route paths are resolved from the server root — the daemon serves this SPA at `GET /`:
 * `/`, `/routines`, `/heatmap`, `/reliability`, `/machines`, `/settings` — an unknown path
 * redirects home.
 */
export function AppRoutes() {
  return (
    <Routes>
      <Route element={<Shell />}>
        <Route index element={<OverviewPage />} />
        <Route path="routines" element={<RoutinesPage />} />
        <Route path="heatmap" element={<HeatmapPage />} />
        <Route path="reliability" element={<ReliabilityPage />} />
        <Route path="machines" element={<MachinesPage />} />
        <Route path="settings" element={<SettingsPage />} />
        <Route path="*" element={<Navigate to="/" replace />} />
      </Route>
    </Routes>
  );
}