f06d79e60d93823595d7ee7c0cf8c283f036a8ab
The doc's job is the invariants that are easy to break, and this change added three of them that only existed as comments in the files enforcing them. The one that matters most is the first: adding a shortcut straight to InputMapper's switch is the natural next edit, it works, and it silently reintroduces exactly the drift the action table was built to prevent. Also records the two distinctions that cost the most to rediscover -- that an action can be available in a context the panel does not advertise it in, and that gesture state belongs to the shared mode rather than to an action, because it decides what other bindings mean. The ui target's contents were listed without the controls panel too. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YHcUerKAZKWNvSKJxYKbnG
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.2%
C
0.6%