Non-operational

This tool is for research, policy analysis, and education only. It is not operational SSA, a collision-warning system, a maneuver-command tool, or flight-safety decision support.

AI-LEO Policy Simulator: Quick Tutorial

Local dashboard walkthrough for the Phase-C prototype.

1. What the simulator does

It builds synthetic low-Earth-orbit populations and propagates them with SGP4. It screens geometric close-approach candidates, applies three proxy governance regimes (R0, R1, R2), and supports bounded AI triage for analyst prioritization. A local Next.js dashboard reads exported results from a local FastAPI service. Outputs are for research evidence and education, not flight operations.

2. Choose a track

Track 1 — Understand without installing

  • Read the 10-second workflow on the landing page.
  • Compare R0/R1/R2 governance regimes (short summary below; full text on the landing page).
  • View screenshots (reviewed local-run images).
  • Download quickstart notes and public-facing manifests.
  • Review evidence-pack notes and the planned DOI citation route.

Track 2 — Run locally as a developer

The public website is a static explainer. The full simulator (FastAPI backend + dashboard) runs locally until public-backend security is completed.

3. Static demo vs local simulator

Static demo

  • Runs entirely in the browser.
  • Uses pre-generated 1000-satellite sample data.
  • Safe for the public website.
  • Good for quick understanding and screenshots.

Open static demo preview

Local simulator

  • Runs the Python backend and Next.js dashboard.
  • Can regenerate scenarios.
  • Useful for researchers and thesis work.
  • Available after public repo cleanup.

4. R0 / R1 / R2 in one minute

These regimes are simplified policy abstractions for research comparison, not real legal rules or operational maneuver procedures.

  • R0 — uncoordinated baseline (no shared coordination rule).
  • R1 — soft coordination (assign responsibility mainly to the more capable actor).
  • R2 — fairness-aware enforcement (consider capability and accumulated burden).

Full definitions and the mini-table are on the landing page under “Governance regimes compared.”

Open the full R0/R1/R2 section

5. Two-minute local run (developer track)

Developer quick start:

  1. Clone the public repository.
  2. Install Python and Node dependencies.
  3. Start the local backend.
  4. Start the dashboard.
  5. Open the dashboard and run the 100-satellite demo.

Terminal 1:

git clone <PUBLIC_REPOSITORY_URL>
cd ai-leo-policy-simulator
python -m uvicorn phaseC.backend.main:app --host 127.0.0.1 --port 8000

Terminal 2:

cd ai-leo-policy-simulator/phaseC/frontend
npm install
npm run dev

Open: http://localhost:3000

6. One-click workflow inside the dashboard

  1. Select scenario visual_analytics_demo_100sat (default).
  2. Click Run 100-sat demo.
  3. Wait for dashboard outputs to refresh.
  4. Open /orbits, /policy, /ai-triage, and /evidence from the sidebar.

7. What each page means

Dashboard: summary metrics and the run button.

Orbits: SGP4-propagated sample visualization.

Conjunctions: research-grade close-approach screening candidates (geometric screening, not operational alerts).

Policy: R0 / R1 / R2 proxy governance comparison on the same candidate set.

AI Triage: simulated unresolved-action prioritization for analyst review workflows.

Evidence: figures, JSON exports, and reproducibility pointers documented in the repository.

8. What not to do

9. Troubleshooting

Back to landing page Demo Preview Downloads Screenshots