"use client"; import SpecialistNetwork from "./SpecialistNetwork"; import TrustTimeline from "./TrustTimeline"; import MissionBriefing from "./MissionBriefing"; import ActionCenter from "./ActionCenter"; import FlightRecorder from "./FlightRecorder"; import type { ActionType, AutoPolicy, Observation, EventItem } from "../lib/types"; export default function MissionControl({ observation, trustDeltas, activeSpec, recommended, score, detections, poisonings, events, running, done, lastReq, lastRes, onStep, onAutoRun, onStop, }: { observation: Observation | null; trustDeltas: Record; activeSpec: string | null; recommended: { action: ActionType; specialist: string; trust: number }; score: number | undefined; detections?: number; poisonings?: number; events: EventItem[]; running: boolean; done: boolean; lastReq: Record | null; lastRes: Record | null; onStep: (action: ActionType) => void; onAutoRun: (policy: AutoPolicy) => void; onStop: () => void; }) { return (
{/* left column */}
Specialist Network
Public Slots vs Hidden Risk
Trust Timeline
Behavioral Trust Scores
{/* right column */}
Mission Briefing
Live Orchestrator State
Command
Run the Orchestrator
Flight Recorder
Event Trail
); }