// pages/SystemStatus.jsx import { useLiveData } from '../context/LiveDataContext' import { Card, StatusBadge, MetricCard } from '../components/ui' import { Activity, Brain, Car, Radio } from 'lucide-react' export default function SystemStatus() { const { status, junctions, wsStatus } = useLiveData() return (
Runtime health and configuration overview
{`SUMO / TraCI
→ dynamic signalized-junction discovery
→ topology, movements, phase-derived conflict graph
→ valid green phases
→ SUMO traffic state and 10×36 history
→ GNN prediction
→ movement and phase demand
→ near-miss safety risk
→ DecisionEngine
→ emergency priority when present
→ SafetyGate
→ AI / rule / density / fixed-time / safe-stop fallback
→ yellow transition and TraCI phase execution`}