Problem
Kanata supports virtual key press and release actions but KeyPath only models tap.
Current State
Missing
- Virtual key press
- Virtual key release
Impact
Users can't create hold-based virtual key actions.
Fix
- Model press/release virtual key variants
- Add UI controls
- Generate correct syntax
Priority
Low - tap covers most use cases.
References
- Comprehensive review: docs/code-review/comprehensive-feature-review.md section 4