NFR Requirements: Unit 2 — Document Management

Performance

PERF-01: Document Open Time

PERF-02: Save Latency

PERF-03: Auto-Save Impact

PERF-04: EditorSettings Load Time


Reliability

REL-01: Data Integrity

REL-02: Concurrent Document Access

REL-03: Large File Handling


Usability / Accessibility

USA-01: VoiceOver for Toolbar and Preferences

USA-02: Keyboard Navigation for All Toolbar Actions


Security (Baseline Extension — Applicable Rules)

SEC-01: SECURITY-05 — File Path Validation

SEC-02: SECURITY-09 — Error Messages for File I/O Failures

SEC-03: Sandbox Compliance


Testability

TEST-01: MarkdownDocument Testable Without UI

TEST-02: EditorSettings Persistence Testable with Mock UserDefaults

TEST-03: EditorView Snapshot Tests