Files
portal/docs/projects/aerosim.md
T
jarvis-at-skic cd25976a3f
Build and publish Corp v1 steering documentation / build (push) Successful in 33s
docs: complete AeroSim kickoff registry
2026-08-12 22:35:46 +00:00

99 lines
4.1 KiB
Markdown

---
title: AeroSim
sidebar_position: 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](/teams/aerosim/) |
## 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](https://gitea.lego-cloud.eu/corp-v1-aerosim)
- Skills organization: [corp-v1-aerosim-skills-code-agent](https://gitea.lego-cloud.eu/corp-v1-aerosim-skills-code-agent)
- [Application repository](https://gitea.lego-cloud.eu/corp-v1-aerosim/corp-v1-aerosim) — `test` at `14b5c0e8f25215d8bb4f41edcc0cdff4a87c342c`
- [Documentation repository](https://gitea.lego-cloud.eu/corp-v1-aerosim/corp-v1-aerosim-documentation) — `test` at `de088aa72f25af77c132fa28adb5c54cda7484c0`
- [Published documentation](https://pages.apps.lego-cloud.eu/corp-v1-aerosim/corp-v1-aerosim-documentation/) — protected by the existing Keycloak access layer
## Discord
Exactly three same-project channels exist under category `corp-v1` (`1537070242335821924`):
- `corp-v1-aerosim-general` — `1537227679374508132`
- `corp-v1-aerosim-architecture` — `1537227680590733383`
- `corp-v1-aerosim-delivery` — `1537227683191197807`
Hermes bot `1526860732917088266` successfully read, posted, and pinned project guidance. The general introduction is pinned as message `1537227685657444484`. RootAtSkic was resolved as Discord member `1518725627845283888`.
Three staggered daily review jobs are active and constrained to the other two AeroSim channels only:
- General: `6fc9c6a1328e`, `06:00 UTC`
- Architecture: `c236b1e9642e`, `06:15 UTC`
- Delivery: `fdb061087f2f`, `06:30 UTC`
## Adopted project skills
All use default branch `test` and are primary for AeroSim work:
- `development-branching-strategy--aerosim`
- `development-gitops-argo-cd--aerosim`
- `development-monorepo-pnpm--aerosim`
- `development-scripts--aerosim`
- `devsecops-ci-cd-gitea--aerosim`
- `documentation-docusaurus--aerosim`
- `drawio-main--aerosim`
- `template-engine-copier--aerosim`
Each repository records the central source branch and commit in `ADOPTION.md`.
## Verification
- Application Actions run `2359`: successful.
- Documentation Actions runs `2354` and `2361`: 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.