Skip to content

Console And Visualization

The Astraeus Console is the packaged local interface for configuring and launching single runs, following their execution, and exploring completed artifacts in synchronized spatial and engineering views.

Launch it with:

astraeus console

The command starts the local Console service, opens a browser, and serves the web application and API together. By default it binds to 127.0.0.1:8765 and uses .astraeus_console/ as its editable workspace.

Where The Console Fits

Use the Console for the normal single-run loop:

flowchart LR CONFIGURE["Configure"] --> VALIDATE["Validate"] VALIDATE --> RUN["Run"] RUN --> MONITOR["Monitor"] MONITOR --> ANALYZE["Analyze"]

The Console and RunSpec are two views of the same configuration. Structured controls cover common constellation, ground, attitude, power, service, transport, and shared link-profile inputs. The integrated RunSpec editor covers the complete single-run input when a field is outside that guided surface.

When explicitly enabled, the optional Console Agent can explain the loaded evidence and prepare approval-gated RunSpec proposals. It is not required for configuration, execution, or analysis.

Sweeps, batches, and campaigns keep their dedicated CLI workflows. Their child core-run bundles can still be opened in the Console when they contain supported artifact families.

Configure And Launch

Start from a curated example, open a YAML or JSON RunSpec, or edit the current configuration. The Simulation Configuration workspace keeps the guided controls beside the generated RunSpec, with a full syntax-highlighted editor available from Edit.

Astraeus Console Configure workspace with run controls, module toggles, RunSpec preview, validation state, and curated-example entry point.

Configuration, RunSpec preview, validation, and launch stay in one local workspace. A successful launch loads the available result panes automatically.

Need Console path
Change common orbit, layout, ground, attitude, power, service, or transport inputs Use the structured configuration tabs
Reuse communications assumptions Use the shared Link Profiles tab
Change any supported single-run field Open Edit in the RunSpec pane
Keep an editable Console copy Rename the RunSpec and select Save
Write a RunSpec to the local machine Select Download
Check an input without executing it Select Validate
Use the normal execution path Select Validate + Run

Validation errors and warnings appear in the Console tray. A valid design can still contain warnings that deserve review before execution.

For a deliberate authoring sequence, see Authoring RunSpecs. For exact input fields, use the RunSpec reference.

Follow A Running Simulation

The run drawer opens while a Console-launched simulation is active. It shows the execution phase, elapsed time, stage progress, and process output. When the run finishes and its results load, the drawer collapses so the analysis workspace is available again. It can be reopened when the execution record is still useful.

The Console restores durable terminal results after a restart when it can match a Console job to one complete run artifact. Check the run drawer and host process state before rerunning interrupted work: restart recovery records the artifact state and does not take control of a calculation still running outside the restarted Console process.

For core, sweep, or batch progress outside the Console, use the Run Monitor.

Open A Completed Run

Select Open existing run to browse completed run bundles. The dialog can search the current location, descend through its folders, and open a selected run read-only. A local installation can add or remove run locations through the folder browser; deployments with managed roots expose only the locations the operator configured.

You can also expose an initial location when launching the Console:

astraeus console --runs-root runs

Repeat --runs-root to expose another location.

Open Existing Run dialog showing a completed orbit run selected within a configured run location.

Opening a completed run leaves its artifact bundle in place and loads only the views supported by the available artifact families.

The run needs a current completed-run contract and at least one supported result family. Pane buttons appear when the corresponding artifacts are present. Compatibility of saved runs across supplied releases follows Compatibility And Upgrades.

Every completed run registered with the Console has a local, durable link. The base form opens the run in its preferred available workspace:

http://127.0.0.1:8765/runs/<job-id>

Workspace links add one of the visible workspace names, such as /runs/<job-id>/map2d, /runs/<job-id>/coverage, or /runs/<job-id>/transport. Changing panes updates the browser address, so the current view can be bookmarked or copied. Back and forward navigation restore the addressed run and pane, and refreshing the page reopens the same result.

The URL contains only the Console's opaque job identifier and optional workspace. It does not contain the result folder, RunSpec content, or a credential. The link is local to that Console workspace: the job registration must still exist, its completed artifacts must remain available, and imported artifacts must remain inside a trusted result location. When any of those conditions no longer holds, the Console shows a recovery message instead of displaying another run.

Export Loaded Results

When completed results are loaded, select Export beside their name. The Console inventories the preserved bundle and shows its file count and source size. Edit the proposed filename if needed, then select Save bundle to write a ZIP through the browser's native save dialog. Browsers without that filesystem capability use their normal download behavior. Select Browse files beside Export to navigate directly to the preserved source folder instead.

The ZIP contains the complete run directory without changing it. It also adds .astraeus-console-export/export_manifest.json with the export time, Console job identity, source kind, and file inventory summary. Console-launched runs include their owned execution log under the same metadata directory; imported runs have no Console-owned execution log to add.

Console-launched runs are already durable beneath .astraeus_console/runs/<job_id>/artifacts/ unless --workspace-root selects a different workspace. Imported runs stay in the trusted external folder from which they were opened. Export provides a portable copy in both cases; it does not move, rewrite, or delete the source.

For safety, an imported source must still be inside a currently trusted result folder. The file-explorer action uses that same boundary and cannot be directed to an arbitrary path. Symbolic links and other non-regular paths are rejected rather than followed into the archive.

Shared Selection And Timeline

Scene-backed views share the selected satellites, ground sites, and timeline position. Play, pause, step, scrub, playback-rate, and loop controls keep the spatial and engineering views aligned at the same simulation time.

The 2D and 3D orbit views interpolate spacecraft motion between stored states for smooth playback. Ground tracks are densified from the propagated trajectory. Engineering events, windows, metrics, and histories retain the cadence and resolution of their saved artifacts.

Geometry Views

3D

The 3D view combines Earth, orbit trajectories, spacecraft, ground sites, active ground and ISL links, attitude/platform geometry, payload and feeder beams, and propulsion segments when the corresponding artifacts exist. Display controls select overlays and beam presentation without changing the run. Individual beams renders each configured payload beam, while Beam envelope shows one outer volume containing that configured beam set. Live links show access eligibility at the selected simulation time, not scheduled traffic or delivery.

Astraeus Console three-dimensional Earth and orbit view after a successful ground-access run, with satellite selection and playback controls.

2D

The 2D map shows ground tracks, current spacecraft positions, ground sites, regions, active access links, coverage context, and propulsion segments over a geographic basemap. The Trajectories control therefore shows orbital paths in 3D and their Earth-fixed ground tracks in 2D.

Astraeus Console two-dimensional map after a successful twelve-satellite ground-access run, with tracks, sites, access links, and timeline controls.

Access

The Access pane brings ground-access and ISL opportunity evidence together. Use it to inspect which endpoint pairs were geometrically available, when their windows occurred, and how the selected assets relate to the current time.

Geometry and access definitions are detailed in Orbits, Access, And Coverage.

Platform Views

Attitude

The Attitude pane compares pointing modes, commanded and realized orientation, slew and settling behavior, and pointing availability. The 3D spacecraft view uses the same selected time as the other panes.

See Attitude.

Power

The Power pane presents generation, load, net power, state of charge, margins, violations, fleet distributions, and sizing variants from the saved power artifacts.

See Power.

Propulsion

The Propulsion pane connects maneuver events, target progress, delta-v, propellant, mass, and orbital response. Burn intervals are also shown on the 2D and 3D geometry views.

See Propulsion.

Result Views

Coverage

Coverage combines spatial results, area and point weighting, revisit and gap statistics, fold selection, and point-level inspection. The selected metric and region determine how the map and distributions should be interpreted.

See Geographic Coverage.

Observation

Observation follows the mission funnel from opportunities through captures and products to delivery, with target-level revisit, rejection, and timeliness evidence.

See Observation Missions and Observation result terms.

Service

Service relates demand geography and opportunity to served outcomes. Its maps, distributions, and timelines distinguish where demand was offered, admitted, served, and delivered.

See Service Missions and Service and transport result terms.

Transport

Transport follows the communications chain through link closure, admission, scheduling, routing, beams, gateways, delivery, latency, and backlog. Its subviews expose the network, spatial, activity, operations, and beam evidence that exists in the run bundle.

See Communications gates, Transport path modes, and Transport results.

Console, Monitor, Review, Or Report?

Need Use
configure, run, or visually inspect one local simulation astraeus console
watch active core, sweep, or batch progress astraeus monitor serve
produce a compact deterministic markdown assessment astraeus review
produce a decision-level scenario report and curated plot pack astraeus report scenario
execute a sweep, batch, or campaign its dedicated CLI workflow

The Console reads completed run artifacts without modifying them. Review and report commands create derivative files while leaving the underlying bundle unchanged.

Launch Options

astraeus console \
  --host 127.0.0.1 \
  --port 8765 \
  --workspace-root .astraeus_console \
  --runs-root runs

Use --no-browser when opening the URL yourself. The Console is a local single-user tool; choose a bind address and run locations appropriate for the data being reviewed.

For the durable result structure behind every view, see Understanding Outputs.