How mizcausevic-dev/skyforge works
SkyForge is a FastAPI airspace-governance control plane. Requests for fleet and event data flow through the API into service calculations over the sample airspace dataset; operator pages use the same service to present command, replay, incident, and API-summary views. The service computes vehicle risk and status, event provenance, and aggregate summaries. Source excerpts establish these calls and the file-backed data source; external integrations and live operational dispatch are not shown.
Main entry points: render.py Page Rendering · main.py FastAPI Routes · skyforge_service.py Summary & Sample · sample_airspace.json Sample Airspace
Components 13
API Runtime
- FastAPI Routes
app/main.py - API Responses
app/main.py
Governance Data
- Risk & Status
app/services/skyforge_service.py - Event Provenance
app/services/skyforge_service.py - Summary & Sample
app/services/skyforge_service.py - Sample Airspace
app/data/sample_airspace.json
Operator Surfaces
- Page Rendering
app/render.py - Airspace Command
app/render.py - Event Replay
app/render.py - Incident Board
app/render.py - API Summary
app/render.py
Other components
- Operations User
- API Consumer
Connections 24
- Operations User → FastAPI Routes: requests pages
- API Consumer → FastAPI Routes: requests data
- FastAPI Routes → Page Rendering: renders pages
- Page Rendering → Risk & Status: requests fleet data
- Page Rendering → Event Provenance: requests event data
- Page Rendering → Summary & Sample: requests summaries
- FastAPI Routes → Risk & Status: requests vehicle data
- FastAPI Routes → Event Provenance: requests event data
- FastAPI Routes → Summary & Sample: requests summaries
- Risk & Status → Sample Airspace: reads
- Event Provenance → Sample Airspace: reads
- Summary & Sample → Sample Airspace: reads
- Summary & Sample → Risk & Status: calls vehicle calculation
- Summary & Sample → Event Provenance: calls event calculation
- Page Rendering → Airspace Command: renders
- Page Rendering → Event Replay: renders
- Page Rendering → Incident Board: renders
- Page Rendering → API Summary: renders
- FastAPI Routes → API Responses: returns JSON
- API Responses → API Consumer: provides data
- Airspace Command → Operations User: presents fleet state
- Event Replay → Operations User: presents event chains
- Incident Board → Operations User: presents risk states
- API Summary → Operations User: presents sample payload