DocsNew Run

Feature matrix

Implemented in this project

AreaFeatureStatusNotes
DashboardKPI cards✅Runs, signals, cost, success rate
DashboardCharts✅Volume, latency, error, signal trends (ISO timestamp aware)
DashboardService health summary✅Runtime health surfaced
ScenariosPack + scenario catalog✅Search and pack filters
ScenariosScenario detail✅Templates, versions, launch schema
ScenariosPolicy hints✅Policy type, threshold, veto config on scenario cards and detail
Run creationSchema-driven launch form✅Uses launch schema defaults
Run creationRaw JSON editor✅Switchable input mode
Run creationCompile launch request✅Examples Service integration
Run creationValidate execution request✅Control Plane integration
Run creationSubmit run✅Redirects to the live workbench when the response carries controlPlaneRun; otherwise stays put and explains what is and is not known
Run creationExample end-to-end bootstrap✅Optional quick path — shares one mutation with the main submit, so both behave identically
Run creationSaved launch presets✅Save/load/delete from localStorage
Live runsActive runs list✅Quick watch cards
Live runsSSE auto-reconnect✅Exponential backoff, heartbeat timeout, bounded buffer
Run detailGraph view✅React Flow execution graph
Run detailNode inspector✅Payloads, logs, signals, traces
Run detailSignal rail✅Side-channel update surface
Run detailLive event rail✅Canonical events timeline; implicit handoff accepts badged
Run detailFinal decision panel✅Action, confidence, rationale
Run detailArtifacts/messages panel✅Trace/report bundle visibility
Run detailReplay descriptor request✅Control Plane replay hookup
Run detailClone with overrides✅Clone run with custom tags (context overrides rejected under observer-only CP)
Run detailPolicy governance✅RFC-MACP-0012 policy panel, commitment evaluations, policy badges
Run detailTimeline scrubber✅Interactive visual replay with frame markers
HistoryRun history page✅Search + status/environment filtering (server-side)
HistoryCSV/JSON export✅Export filtered runs as CSV or JSON
HistoryBatch operations✅Cancel, archive, delete, export selected runs
CompareRun comparison page✅Summary + raw diff payload
CompareDecision comparison✅Side-by-side confidence bars and reasons
ComparePayload diff viewer✅Structural diff with color-coded changes
CompareSignal timeline overlay✅Dual-lane chronological signal view
AgentsAgent catalog✅Search + framework filter, enriched with CP metrics
AgentsAgent detail✅Scenario coverage + related runs, direct /agents/:agentRef endpoint
LogsCanonical event explorer✅Run selection + event filters; real CP session vocabulary (session.bound / .stream.opened / .state.changed)
LifecycleSuspend / resume / cancel✅Six session lifecycle states; suspended & cancelled runs in demo, Resume action, Suspended KPI
TracesTrace summary and artifact explorer✅Inline span support when available
ObservabilityRuntime health dashboard✅Manifest, modes, roots, metrics text
ObservabilityRaw metrics surface✅Prometheus text dump, parsed into sortable table
ObservabilityPercentile latency KPIs✅p50 / p95 / p99 computed client-side from histogram buckets
ObservabilityCircuit breaker timeline✅State transitions from /admin/circuit-breaker/history
ObservabilityReadiness probe✅Per-subsystem health checks (/readyz)
ObservabilityJaeger trace deep-links✅Span waterfall via /api/jaeger/* proxy when configured
RuntimeRuntime mode browser✅/modes surface; message + terminal message types per mode. Against a real backend this is the five standards-track modes — the control plane exposes no ListExtModes, so ext.multi_round.v1 does not appear. Demo mode shows six.
RuntimeRuntime session drift✅Infrastructure tab; sessions the runtime holds with no control-plane run and vice versa, with an explicit incomplete-sweep notice
RuntimeRuntime policy registry✅/policies surface, RFC-MACP-0012 governance rules; read-only (file-managed) registry banner
SettingsPreferences store✅Persisted in local storage
SettingsWebhook management✅Create/toggle/delete, delivery stats display
SettingsCircuit breaker reset✅Admin action surface
SettingsAudit log view✅Recent actions
PlatformDocs viewer✅/docs landing + UI Console + Examples Service doc collections with Mermaid rendering
PlatformDemo mode✅Rich mock dataset
PlatformCommand palette✅Route jumping
PlatformTheme toggle✅Dark/light
PlatformReal-mode integration✅Response normalization layer for CP/ES compatibility
PlatformServer-side proxy BFF✅Secret-safe browser integration
PlatformError boundaries✅Global + per-component crash recovery
PlatformCI/CD✅GitHub Actions: lint, typecheck, test, build
PlatformTesting✅Vitest + React Testing Library, unit + integration suites
PlatformPre-commit hooks✅Husky + lint-staged, Prettier + ESLint

Partially implemented / foundation laid

AreaFeatureStatusNotes
CollaborationComments / notes🟡Not yet built
RBACRole-aware access control🟡UI structure can support it later
AlertsThreshold-based notifications🟡Metrics surfaces are in place
  • annotation / incident-notes layer
  • prompt and policy version diffing
  • RBAC with route guards
  • simulation / dry-run mode
  • threshold-based alerting on metric surfaces