AEROSIM-TS-140
Keep the controlled aircraft visible in the chase camera
The default chase camera frames and follows the controlled aircraft continuously from the first launched frame.
- Verified flow state
- Done
- Owner
- AeroSim Architecture and Delivery
- Feature
- AEROSIM-FT-12
- Component
- Keep the controlled aircraft visible in the chase camera
- Repository
- corp-v1-aerosim/corp-v1-aerosim
Delivery scope
Bind the chase camera target and offset to the active aircraft transform and keep the aircraft visible through pitch, bank, yaw, acceleration, restart, and supported viewport changes.
Implementation contract
Implementation artifacts
- corp-v1-aerosim/corp-v1-aerosim:applications/web/src/flight/cameras/primary-chase-camera.ts
- corp-v1-aerosim/corp-v1-aerosim:applications/web/src/flight/views/ChaseFlightView.tsx
- corp-v1-aerosim/corp-v1-aerosim:applications/web/src/flight/RepresentativeFlightScene.tsx
Inputs
- Authenticated production acceptance against AeroSim 1.0.0.0 at source 2d237533af1d277fb86b794f519b31780f4112dd.
- Acceptance direction and Wave 31 grouping in Discord message 1549073931644698767.
Outputs
- The default chase camera frames and follows the controlled aircraft continuously from the first launched frame.
Failure boundaries
- Fail release acceptance when the reproduced production behavior remains possible or the correction is not bound to the exact launched configuration.
Excluded scope
- Do not broaden this correction into later-release Training, Logbook, or unrelated account-management scope.
Verification steps
- Launch with the chase camera and verify the selected aircraft is visible and remains framed during sustained keyboard control input.
- Verify restart, resize, and camera switching restore a valid chase target without clipping or losing the aircraft.
Traceability
Requirements
Dependencies
- AEROSIM-TS-27Canonical ID: TASK-0027
- AEROSIM-TS-96Canonical ID: TASK-0096
Acceptance evidence
Verified delivery: application PR #189 merged reviewed head 2ee43ec0106ae1ee2c033388a41fe27b040deca8 as integration revision 6910b83842f5ff797f901670b669a1d17c9d0af5; candidate CI 5019, integration CI 5021, and immutable image publication CI 5020 passed. Focused tests prove the first rendered frame and sustained updates bind the chase camera to the authoritative aircraft world transform across nested transforms, restart, resize, and camera switching. Release completion verified on product 1.0.0.0 at GitOps revision 5d3712d89dfbf7dacd993348e55f497d126c7bf9 with Argo Synced/Healthy, exact image digests, authenticated API/database access, and three-world configured-flight acceptance.
Current evidence boundary
No current implementation, acceptance, release, or deployment evidence is claimed for this planned Task. Any prior implementation may be used only as prototype and discovery evidence.