Problem
Missing tests for several critical features:
- End-to-end window movement
- Display/Space switching
- Permission checking flows
- ActionDispatcher window actions
- Kanata TCP → window action integration
- Configuration restore
- WindowKeyConvention persistence
Existing Tests
- WindowPosition enum (13 positions)
- Frame calculations
- CGS type sizes
- Chord groups (69 tests)
- Rule collections (extensive)
Impact
Risk of regressions in uncovered areas.
Fix
- Add integration tests for window management
- Add tests for config restore flow
- Add tests for permission checking
- Add tests for WindowKeyConvention persistence
References
- Comprehensive review: docs/code-review/comprehensive-feature-review.md section TEST COVERAGE GAPS