Skip to main content

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-0001Proposed

Performance

Maintain responsive rendering and simulation.

8 Feature allocations13 owning Tasks
NFR-0002Proposed

Determinism

Reproduce defined simulation and restart results.

4 Feature allocations4 owning Tasks
NFR-0003Proposed

Responsiveness

Present control and state feedback within a measurable budget.

2 Feature allocations4 owning Tasks
NFR-0004Deferred

Accessibility

Make preparation, state, guidance, outcomes, and retry keyboard operable and non-colour-dependent.

0 Feature allocations0 owning Tasks
NFR-0005Proposed

Resource governance

Keep browser and deployed workload consumption within explicit budgets.

8 Feature allocations11 owning Tasks
NFR-0006Proposed

Compatibility

Support the declared browser and input compatibility matrix.

8 Feature allocations12 owning Tasks
NFR-0008Proposed

Pilot identity security and data isolation

Protect Keycloak-authenticated identity, pilot profiles, preferences, progress, and resumable activity from cross-pilot access or local-credential fallback.

5 Feature allocations24 owning Tasks
NFR-0009Proposed

Simulation consistency and bounded recovery

Keep aircraft, environment, collision, and invalid-state outcomes consistent for equivalent governed inputs and visibly recoverable at supported boundaries.

5 Feature allocations5 owning Tasks
NFR-0010Proposed

Responsive flight interaction

Keep flight controls, aircraft state, cameras, pause, outcomes, and recovery responsive within the declared latency budget.

6 Feature allocations12 owning Tasks
NFR-0011Proposed

Faithful pre-flight configuration

Ensure the launched session exactly reflects the confirmed world, aircraft, conditions, controls, and camera.

6 Feature allocations17 owning Tasks
NFR-0012Proposed

Flight-result integrity and explainability

Keep debriefs, metrics, timelines, logbooks, progress, retry, and recommendations traceable to the authenticated pilot’s recorded flight evidence.

6 Feature allocations0 owning Tasks
NFR-0013Proposed

Trustworthy training progression

Keep learning paths, objectives, guidance, evaluations, retries, and recommendations traceable to recorded lesson state and evidence.

6 Feature allocations1 owning Task
NFR-0014Proposed

Aircraft-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.

6 Feature allocations0 owning Tasks