Skip to content

Understanding Outputs

Every execution writes artifacts before they are shown in a Console, review, or report. The filesystem bundle is the durable result and carries enough context to identify the input, product version, execution outcome, and available result families.

Core Run Bundle

runs/core/<run_id>/
|-- run_manifest.json
|-- metrics_summary.json
|-- environment_summary.json
|-- runspec.json
|-- config/
|-- states/
`-- <stage-specific families>/

Read the four top-level contracts first:

Artifact Purpose
run_manifest.json Status, product and execution provenance, stage plan, warnings, artifact inventory, and hashes
metrics_summary.json Compact engineering outcomes and execution health
environment_summary.json Simulation and operational context
runspec.json Canonical expanded input that was executed

Source snapshots and execution-normalized forms may also appear under runspec/. Imported component-profile provenance is recorded under config/.

Common Result Families

Directory Typical contents
states/ satellite inventory, timestamps, and propagated state timelines
geometry/ ground or inter-satellite access samples and windows
coverage/ point, regional, and aggregation outputs
mission/ service or observation definitions, events, and KPIs
transport/ delivery, backlog, latency, gateways, beams, ISLs, and routes
activity/ spacecraft-facing activity and operating-state timelines
attitude/ commanded and realized pointing or mode histories
power/ generation, load, battery, margin, and sizing results
propulsion/ burn, state-change, mass, and propellant accounting
diagnostics/ optional execution or resource diagnostics

Not every run contains every family. Absence normally means the corresponding stage or detailed artifact option was not requested. Use the owning model page to interpret its files and units.

State Timelines

Propagation-capable runs normally include states/timeline_state_vectors_teme.parquet plus a timeline summary, satellite inventory, and timestamps. Read the metadata before treating table columns as a different frame or timescale. The artifact reference defines the durable contract.

Grouped Bundles

Sweeps and batches wrap standard child runs with grouped artifacts:

Layer Sweep Batch
Plan sweep_plan.json batch_plan.json
Attempts sweep_attempts.json batch_attempts.json
Current results sweep_results.json batch_results.json
Comparison sweep_summary.json batch_summary.json
Optional table sweep_summary.csv batch_summary.csv

Child executions live under cases/<case_id>/attempts/<attempt_id>/. The grouped result identifies the current/latest attempt; older attempts remain available for provenance.

Inspection Pattern

For one run:

  1. confirm status, warnings, and provenance in run_manifest.json
  2. inspect headline outcomes in metrics_summary.json
  3. compare the canonical runspec.json with the intended assumptions
  4. open the relevant model summary
  5. inspect detailed tables or plots only as needed

For a sweep or batch, read its plan, current results, attempt history, and summary before opening child run bundles.

Deterministic Reviews And Reports

Use a review when you need a compact health and engineering assessment:

astraeus review run --run-dir runs/core/<run_id>

The default output is <run_dir>/run_review.md. It summarizes the run contract, status, warnings, available evidence, important metrics, and review findings.

Campaign results use the corresponding command:

astraeus review campaign \
  --result runs/campaign/<campaign_id>/campaign_plan_result.json

Use a scenario report when you need a broader decision document and curated plot pack:

astraeus report scenario --run-dir runs/core/<run_id>

This writes scenario_report.md and supported figures under report_plots/ by default. Plot availability follows the artifact families in the run; absent plots normally mean that the required evidence was not emitted.

Depending on the run, the plot pack can include orbit and gateway maps, coverage and revisit heatmaps, beam projections, scheduling evidence, latency distributions, and link-margin or ISL figures. Use --skip-plot-export for a markdown-only report; --beam-source and --satellite-id select a focused view when the relevant artifacts exist.

These commands are deterministic artifact readers: the same saved evidence produces the same review or report, missing evidence remains explicit, and the underlying run stays unchanged. User AI skills may invoke the same commands and then help explain their outputs.

The Console is best for interactive exploration; reviews are best for concise checks; reports are best for a shareable engineering narrative.

Next: Console And Visualization.