Non-functional requirements
This registry is rendered from the canonical YAML requirement records. Open an individual requirement for its statement, allocation, verification details, and task traceability.
NFR-0001ProposedPerformance
Maintain responsive rendering and simulation.
NFR-0002ProposedDeterminism
Reproduce defined simulation and restart results.
NFR-0003ProposedResponsiveness
Present control and state feedback within a measurable budget.
NFR-0004DeferredAccessibility
Make preparation, state, guidance, outcomes, and retry keyboard operable and non-colour-dependent.
NFR-0005ProposedResource governance
Keep browser and deployed workload consumption within explicit budgets.
NFR-0006ProposedCompatibility
Support the declared browser and input compatibility matrix.
NFR-0007ProposedEngineering reproducibility and supply-chain integrity
Keep foundation builds, schemas, contracts, assets, validation, images, and deployment artifacts reproducible and traceable to governed inputs.
NFR-0008ProposedPilot identity security and data isolation
Protect Keycloak-authenticated identity, pilot profiles, preferences, progress, and resumable activity from cross-pilot access or local-credential fallback.
NFR-0009ProposedSimulation consistency and bounded recovery
Keep aircraft, environment, collision, and invalid-state outcomes consistent for equivalent governed inputs and visibly recoverable at supported boundaries.
NFR-0010ProposedResponsive flight interaction
Keep flight controls, aircraft state, cameras, pause, outcomes, and recovery responsive within the declared latency budget.
NFR-0011ProposedFaithful pre-flight configuration
Ensure the launched session exactly reflects the confirmed world, aircraft, conditions, controls, and camera.
NFR-0012ProposedFlight-result integrity and explainability
Keep debriefs, metrics, timelines, logbooks, progress, retry, and recommendations traceable to the authenticated pilot’s recorded flight evidence.
NFR-0013ProposedTrustworthy training progression
Keep learning paths, objectives, guidance, evaluations, retries, and recommendations traceable to recorded lesson state and evidence.
NFR-0014ProposedAircraft-data consistency and pilot preference isolation
Keep aircraft collection, specifications, comparisons, active selection, preferences, and personalization consistent with canonical aircraft data and isolated to the active pilot and aircraft.