Problem
Kanata supports 5 types of one-shot behavior but KeyPath only exposes 1 type.
Current State
Basic one-shot support only.
Missing Variants
- one-shot-press
- one-shot-release
- one-shot-press-pcancel
- one-shot-release-pcancel
Impact
Power users can't configure advanced one-shot behaviors via GUI.
Fix
- Model all one-shot variants
- Add UI controls for variant selection
- Generate correct Kanata syntax
References
- Comprehensive review: docs/code-review/comprehensive-feature-review.md section 4
- Kanata docs: one-shot variants