mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-22 00:02:23 +00:00
`every_dispatchable_action_has_a_slot_to_bind_it_in` states its invariant exactly — an action `make_binding` answers to but `default_bindings` does not list "cannot be bound at all: not from config.json, which drops it silently, and not from the Keybindings page, which reads the second" — and then checked three names against it. Two hand-maintained lists, 106 entries each, and a sample of three. The set only exists as a `match` in this file, so there is nothing to ask at runtime. Reading the arms out of the source is the same move `aumid`'s test makes against `windows-installer.iss`, and it covers both directions now: dispatchable with no slot, and a slot that dispatches nothing — which binds a key to silence. Confirmed against both. Deleting `NewTab` from either list fails the test naming it; the lists agree at 106 today, so neither failure was waiting. A guard on the parse too: fewer than 100 arms found means the scan has stopped reading what it thinks it is, and would otherwise pass by checking almost nothing.