Dashboard

The Dashboard is the NeuroSim home screen. It gives a live view of everything: which scenarios are currently running, which definitions are ready to run, and which runs have completed.

Screenshot placeholder: Full dashboard view showing all three sections.

The dashboard periodically refreshes. The navigation bar shows a live count badge (e.g., ● 3 active) whenever runs are initializing or active.


Three Sections

The Dashboard divides scenarios into three sections based on their current state.

Active Scenarios

Shows scenario definitions that have at least one run currently initializing, active, or in a transitional state. Each definition appears as an expandable card.

Click a card header to expand it and see its active runs. Each run row shows:

  • The run name
  • How long ago it started
  • The current status badge
  • A Stop button to end the run

Expand an individual run row to see:

  • Plugin status — a badge for each plugin in the run showing whether it initialized successfully, failed, or timed out
  • Commands — buttons for any capabilities the plugins declared (e.g., inject-fault). Commands are disabled for any plugin that failed initialization. Click a command button to send it to the relevant plugin immediately.
  • Live events — a rolling view of the 50 most recent messages from the scenario's Kafka topic, updating in real time. Columns show timestamp, message type, sender plugin, source address, destination address, and a preview of the message payload. Click View full history to open the full Historical Run View.

Screenshot placeholder: Expanded active scenario card showing plugin statuses, command buttons, and live event stream.


Configuring Scenarios

Shows scenario definitions that have no runs yet — they are unlocked and ready to be edited or started.

Each card shows:

  • The scenario name and description
  • A count of how many plugins are configured vs. total (e.g., "2/3 plugins ready")
  • An Edit button (opens the Scenario Editor)
  • A Run button (starts a run immediately, disabled until at least one plugin is present)
  • A Delete button (asks for confirmation before removing the definition permanently)

Screenshot placeholder: Configuring scenarios section showing a definition card with plugin readiness count.


Historical Runs

Shows scenario definitions that have completed runs but no currently active ones. Each definition is expandable and lists its completed runs newest-first.

Each run row shows:

  • The run name and when it ended
  • Total duration and event count (click the event count to open the Run Statistics summary)
  • The final status badge
  • A View button to open the full Historical Run View

The definition header also shows:

  • A Use as Template button — creates a new unlocked definition pre-populated with the same plugin configurations, which you can then edit freely
  • A Run Again button — starts a new run from the existing definition without editing (only shown if the definition still exists and is not deleted)

Screenshot placeholder: Historical runs section showing an expanded definition with completed run rows.


Run Statistics

Clicking the event count on any completed run row opens the Run Statistics modal. This gives a quick summary without leaving the Dashboard:

  • Total events for the run
  • Duration
  • Events by type — a table showing each message type, its count, and its percentage of total traffic
  • Per-plugin activity — for each plugin, a breakdown of how many messages it sent and acknowledged by type

For deeper inspection — individual message payloads, acknowledgement chains, filtering — use the full Historical Run View.


The top navigation bar is visible on every screen. It contains:

  • The NeuroSim logo and product name (links back to Dashboard)
  • A live active-run count badge when any runs are in progress
  • A New Scenario button that opens a blank Scenario Editor
  • An error banner if the UI loses contact with Core or receives an API error