Timeline Pane

The playback transport controller for temporal navigation. The Timeline pane lets operators play, pause, scrub, and step through historical or simulated data at configurable speeds. It drives the global simulation clock that all other panes observe, making it the single source of truth for "what time is it" in the workspace.

Transport Controls

ControlDescription
PlayStart or resume playback at the current speed
PauseFreeze the simulation clock at the current instant
StopHalt playback and reset to the range start
Step ForwardAdvance one tick while paused
Step BackwardRewind one tick while paused
Loop ToggleAutomatically restart from range start when playback reaches the end

Scrubber

A horizontal slider spanning the full time range. Drag the handle to jump to any point in the dataset. The scrubber updates all subscribed panes in real time as you drag.

Speed Control

  • Presets: 0.5x, 1x, 2x, 4x speed multipliers
  • Custom: Enter an arbitrary speed multiplier for fine-grained control

Range Selection

Define a start and end time to constrain playback to a specific window. Useful for replaying incidents or focusing analysis on a particular period.

Status Indicator

  • Green: Playback is active
  • Gray: Playback is stopped or paused

Keyboard Shortcuts

Transport
Space
Play / pause
Step backward one tick
Step forward one tick
[
Decrease playback speed
]
Increase playback speed
Home
Jump to range start
End
Jump to range end
L
Toggle loop mode

Config Export/Import

Export the current timeline configuration (range, speed, loop state) as JSON for sharing or backup. Import a JSON config to restore a saved timeline state.

YAML Configuration

yaml TimelineConfig auto-generated

Field Type Default Description
start_time f32 0.0
end_time f32 300.0
playback_speed f32 1.0
loop_enabled bool false

Questions?

Reach out for help with integration, deployment, or custom domain codecs.