02
The page cannot see you press the chord
The web page underneath receives nothing when you press a chord — not the letter, and not the three held-down modifier keys either.
The mechanism. When you press Control, Option or Command the app holds it back rather than passing it on. If the letter that follows is one of the app’s, those held-back keys are thrown away and the page saw nothing. If it was some other shortcut, they are handed over so your shortcut still works. Presses and releases always match.
If it broke
Entries in leak-detector.html when you press a chord — the page that exists to catch exactly this.
03
The page cannot see your mouse react to the panel
The page is never told your cursor arrived somewhere or left somewhere, unless you moved it there yourself.
The mechanism. The panel ignores the mouse by default, so the cursor passes over it as if it were not there. Hiding the panel dims it to nothing rather than removing the window, so nothing under your cursor changes. The one noticeable change — turning the mouse-grip on or off — is parked and applied only once you move away, and exactly one line of code is allowed to make it.
If it broke
mouseleave / mouseenter rows appearing in leak-detector.html while your hand is nowhere near the mouse.
04
The page cannot tell it lost your attention
The page still believes it is the window you are looking at and typing into.
The mechanism. The panel refuses to become the active window and cannot take the keyboard from whatever is in front. It is never fully opaque — it sits at 96% — because macOS only counts a window as covering another when it is completely opaque, so the panel can never make the window behind it look obscured.
If it broke
blur or visibilitychange rows in the leak detector.
05
Your keyboard keeps behaving normally
The app never leaves a key stuck down, never delivers your keystrokes out of order, and never makes your machine feel slow.
The mechanism. It keeps a note of the keys it actually handed over, separately from the keys it held back — confusing the two is the whole bug that was fixed. A held-back key needs no release; a handed-over key always gets one. The keyboard interception runs on its own dedicated thread, so nothing the panel draws can delay a keystroke.
If it broke
Clicks opening context menus, pages zooming when you scroll, or the whole machine feeling sticky. Tap Control, Option, Command and Shift once each to clear it.
06
It is there when you need it
It responds. There is no state it can get into where it silently does nothing.
The mechanism. Two independent hotkey systems run at once — one needs a macOS permission you can revoke, the backup needs none and stays armed underneath. Every action is also in the menu bar item. Nothing can hang forever: asking the model has a two-minute deadline and taking a picture a thirty-second one, after which the app shows what it got, says plainly it was cut off, and returns to normal.
If it broke
The panel stuck on “Answering…” forever with nothing responding.