4.7 KiB
title, sidebar_position
| title | sidebar_position |
|---|---|
| AeroSim | 1 |
AeroSim
| Field | Value |
|---|---|
| Code | aerosim |
| Status | Active — Harbor publication gated |
| Started | 2026-08-12 |
| Sponsor and accountable lead | RootAtSkic |
| Initial technical member | jarvis-at-skic / Hermes code agent |
| Team | AeroSim Team |
Purpose
Build a browser-based flight simulator supporting several aircraft classes with a shared, extensible flight model and scenario system.
Initial deliverable
A playable MVP covering a light trainer, commercial airliner, and fighter-style aircraft, with shared flight controls, live telemetry, basic safety warnings, and foundational scenarios.
Success measures
- A browser user can select and control all three aircraft classes.
- Shared flight behavior is implemented in a reusable typed package.
- Web and API applications build, test, and package independently.
- Architecture, user guidance, ways of working, and engineering standards are published.
- CI validates the monorepo and documentation on every change.
Scope
- Browser simulator cockpit and controls.
- Trainer, airliner, and fighter-style aircraft profiles.
- Shared flight-core package and API endpoints.
- Docker and Helm packaging.
- Documentation and architecture sources.
Exclusions for the first deliverable
- Certified training use.
- Real-world avionics fidelity claims.
- Multiplayer, global scenery streaming, and production deployment.
Resources
- Project organization: corp-v1-aerosim
- Skills organization: corp-v1-aerosim-skills-code-agent
- Application repository —
testat14b5c0e8f25215d8bb4f41edcc0cdff4a87c342c - Documentation repository —
testatde088aa72f25af77c132fa28adb5c54cda7484c0 - Published documentation — protected by the existing Keycloak access layer
Discord
Exactly four same-project channels exist under category corp-v1 (1537070242335821924):
corp-v1-aerosim-general—1537227679374508132corp-v1-aerosim-architecture—1537227680590733383corp-v1-aerosim-delivery—1537227683191197807corp-v1-aerosim-releases—1537388451501056081
Hermes bot 1526860732917088266 successfully read, posted, and pinned project guidance. The general introduction is pinned as message 1537227685657444484. The releases purpose message is 1537388452658815077. RootAtSkic was resolved as Discord member 1518725627845283888.
Four staggered recurring synchronization jobs are active. Every job runs each four hours, monitors only the other three AeroSim channels, summarizes substantive same-project changes in its mapped channel, and may perform verified safe work within that channel's purpose:
- General:
6fc9c6a1328e,0 */4 * * *, target1537227679374508132 - Architecture:
c236b1e9642e,15 */4 * * *, target1537227680590733383 - Delivery:
fdb061087f2f,30 */4 * * *, target1537227683191197807 - Releases:
9deaa76e0077,45 */4 * * *, target1537388451501056081
All four jobs are enabled and restricted from cross-project inspection and approval-required, destructive, secret-bearing, or high-impact autonomous actions.
Adopted project skills
All use default branch test and are primary for AeroSim work:
development-branching-strategy--aerosimdevelopment-gitops-argo-cd--aerosimdevelopment-monorepo-pnpm--aerosimdevelopment-scripts--aerosimdevsecops-ci-cd-gitea--aerosimdocumentation-docusaurus--aerosimdrawio-main--aerosimtemplate-engine-copier--aerosim
Each repository records the central source branch and commit in ADOPTION.md.
Verification
- Application Actions run
2359: successful. - Documentation Actions runs
2354and2361: successful, including Gondor Pages publication and the authoritative steering links. - Application tests: four passed across web, API, and shared flight core.
- Application and documentation production builds: passed.
- Project-team access to both project repositories: verified.
- Skills-team access to all eight adopted skill repositories: verified.
- Harbor organization variables: verified.
Outstanding action
A channel member must add organization Actions secret HL_V1_HARBOR_ROBOT_GITEA_ACTIONS_V1_SECRET directly in Gitea. Its name is currently absent; no secret value was requested or accessed. Harbor-dependent publication remains gated; the validated application and documentation workflows are operational.