diff --git a/apps/mission-control/frontend/src/App.tsx b/apps/mission-control/frontend/src/App.tsx
index 931b839..1a39c76 100644
--- a/apps/mission-control/frontend/src/App.tsx
+++ b/apps/mission-control/frontend/src/App.tsx
@@ -7,6 +7,7 @@ import Ralph from './pages/Ralph'
import Agents from './pages/Agents'
import Tools from './pages/Tools'
import Terminal from './pages/Terminal'
+import Hub from './pages/Hub'
export default function App() {
return (
@@ -21,6 +22,7 @@ export default function App() {
} />
} />
} />
+ } />
diff --git a/apps/mission-control/frontend/src/components/Sidebar.tsx b/apps/mission-control/frontend/src/components/Sidebar.tsx
index ec64eaa..e36ba90 100644
--- a/apps/mission-control/frontend/src/components/Sidebar.tsx
+++ b/apps/mission-control/frontend/src/components/Sidebar.tsx
@@ -7,7 +7,8 @@ import {
Wrench,
Play,
Activity,
- Terminal
+ Terminal,
+ Cpu
} from 'lucide-react'
import clsx from 'clsx'
@@ -19,6 +20,7 @@ const navItems = [
{ to: '/ralph', icon: Play, label: 'Ralph Loop' },
{ to: '/agents', icon: Bot, label: 'Agents' },
{ to: '/tools', icon: Wrench, label: 'Tools' },
+ { to: '/hub', icon: Cpu, label: 'Ladder Logic' },
]
export default function Sidebar() {
diff --git a/apps/mission-control/frontend/src/pages/Hub.tsx b/apps/mission-control/frontend/src/pages/Hub.tsx
new file mode 100644
index 0000000..3847340
--- /dev/null
+++ b/apps/mission-control/frontend/src/pages/Hub.tsx
@@ -0,0 +1,18 @@
+export default function Hub() {
+ return (
+
+
+
Ladder Logic Editor
+
Micro 820 — live reference view
+
+
+
+
+
+ )
+}