Release 1.0.0
Release 1.0.0 establishes the initial cumulative product baseline. Every included Epic and Feature starts at v1.
Delivers the governed engineering foundation, player continuity, aircraft and environment setup, and the complete free-flight loop.
- Scope model
- Cumulative
- Epics
- 6
- Features
- 34
Each later Release contains every Epic and Feature from the prior Release. An unchanged item keeps its version. An updated item increments its version and explains the difference. A new item starts at v1.
Build, validate, deploy, operate, and extend AeroSim using selected technologies.
Open AEROSIM-EP-1 record →What changed: Initial AEROSIM-EP-1 definition included in release 1.0.0.
Establish React, Vite, TypeScript, and Stardust
What changed: Initial AEROSIM-FT-41 definition included in release 1.0.0.
Establish Fastify and TypeScript for APIs and business logic
What changed: Initial AEROSIM-FT-42 definition included in release 1.0.0.
Establish PostgreSQL and Prisma for governed persistent records
What changed: Initial AEROSIM-FT-43 definition included in release 1.0.0.
Establish Socket.IO with shared typed contracts
What changed: Initial AEROSIM-FT-44 definition included in release 1.0.0.
Establish Three.js and React Three Fiber for browser flight rendering
What changed: Initial AEROSIM-FT-45 definition included in release 1.0.0.
Establish Rapier and @react-three/rapier for deterministic physics
What changed: Initial AEROSIM-FT-46 definition included in release 1.0.0.
Establish heightmap terrain and aligned Rapier collision
What changed: Initial AEROSIM-FT-47 definition included in release 1.0.0.
Establish governed glTF/GLB sourcing, licensing, provenance, and optimization
What changed: Initial AEROSIM-FT-48 definition included in release 1.0.0.
Establish Keycloak SSO without registration or local credentials
What changed: Initial AEROSIM-FT-50 definition included in release 1.0.0.
Establish tests, linting, type checking, and production builds
What changed: Initial AEROSIM-FT-51 definition included in release 1.0.0.
Establish Docker, Helm, Harbor, Gitea Actions, and Argo CD GitOps
What changed: Initial AEROSIM-FT-52 definition included in release 1.0.0.
Access AeroSim through Keycloak SSO, resume activity, and preserve progress.
Open AEROSIM-EP-2 record →What changed: Initial AEROSIM-EP-2 definition included in release 1.0.0.
Authenticate through Keycloak without registration or local credentials
What changed: Initial AEROSIM-FT-30 definition included in release 1.0.0.
Resolve one AeroSim pilot profile for the Keycloak subject
What changed: Initial AEROSIM-FT-31 definition included in release 1.0.0.
Store and restore supported personal preferences
What changed: Initial AEROSIM-FT-32 definition included in release 1.0.0.
Persist governed flight, lesson, and progression state
What changed: Initial AEROSIM-FT-33 definition included in release 1.0.0.
Continue from the most recent valid resumable state
What changed: Initial AEROSIM-FT-34 definition included in release 1.0.0.
Experience understandable aircraft physics and predictable world interaction.
Open AEROSIM-EP-3 record →What changed: Initial AEROSIM-EP-3 definition included in release 1.0.0.
Translate controls and aircraft state into continuous force-driven motion
What changed: Initial AEROSIM-FT-1 definition included in release 1.0.0.
Respond predictably to terrain, collision surfaces, altitude limits, and world boundaries
What changed: Initial AEROSIM-FT-2 definition included in release 1.0.0.
Represent meaningful differences in stability, responsiveness, speed, and control authority
What changed: Initial AEROSIM-FT-9 definition included in release 1.0.0.
Apply selected wind, visibility, and environmental conditions to aircraft and world
What changed: Initial AEROSIM-FT-10 definition included in release 1.0.0.
Handle crashes, out-of-bounds states, and unrecoverable conditions clearly
What changed: Initial AEROSIM-FT-11 definition included in release 1.0.0.
Launch, control, pause, finish, retry, and restart a complete flight.
Open AEROSIM-EP-4 record →What changed: Initial AEROSIM-EP-4 definition included in release 1.0.0.
Accept continuous player input throughout free flight
What changed: Initial AEROSIM-FT-3 definition included in release 1.0.0.
Show the feedback needed to understand aircraft response
What changed: Initial AEROSIM-FT-4 definition included in release 1.0.0.
Conclude free flight and establish a known retry or restart state
What changed: Initial AEROSIM-FT-5 definition included in release 1.0.0.
Provide the primary full-screen chase-view flight experience
What changed: Initial AEROSIM-FT-12 definition included in release 1.0.0.
Suspend active simulation and resume without losing context
What changed: Initial AEROSIM-FT-13 definition included in release 1.0.0.
Change supported camera views without losing control continuity
What changed: Initial AEROSIM-FT-14 definition included in release 1.0.0.
Choose an aircraft, world, conditions, controls, and camera before launching.
Open AEROSIM-EP-5 record →What changed: Initial AEROSIM-EP-5 definition included in release 1.0.0.
Select one supported world or terrain before flight
What changed: Initial AEROSIM-FT-6 definition included in release 1.0.0.
Choose a supported aircraft for the planned flight and confirm its model and flight parameters.
What changed: Initial AEROSIM-FT-7 definition included in release 1.0.0.
Select supported flight presets and environmental conditions
What changed: Initial AEROSIM-FT-15 definition included in release 1.0.0.
Choose an input method and verify essential controls before launch
What changed: Initial AEROSIM-FT-16 definition included in release 1.0.0.
Choose the supported camera active when flight begins
What changed: Initial AEROSIM-FT-17 definition included in release 1.0.0.
Review the complete setup and deliberately launch one session
What changed: Initial AEROSIM-FT-18 definition included in release 1.0.0.
Govern the immutable candidate, release plan, reviewed GitOps change, deployment approval, runtime verification, rollback evidence, and lifecycle closure for Release 1.0.0.
Open AEROSIM-EP-9 record →What changed: Initial AEROSIM-EP-9 definition included in release 1.0.0.
Freeze the exact Release 1.0.0 candidate, publish the operational plan, prepare the reviewed GitOps change, and execute approval-gated deployment and closure.
What changed: Initial AEROSIM-FT-53 definition included in release 1.0.0.