You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e4498e4
Browse filesBrowse the repository at this point in the historyBrowse files
docs: macOS injection is verified now, not assumed (#141)
Scroll, clicks, drag lock, and key injection move from "unverified" to
machine-verified, driven through the running daemon over its WebSocket
with the results read out of a browser echo page — click and contextmenu
coordinates matched the injected screen points, drag lock produced one
mousedown / five held moves / one mouseup, super+t and super+w opened
and closed a tab, and super+[ / super+] navigated history.
Two rows move the other way. Momentum is now marked broken (#143), and
the matrix's macOS scroll cell drops from ✓ to ◑ to match. The phone's
own IME round-trip stays unverified: the wire-level type / key paths
pass, but nobody has typed on the phone.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
| Pointer / drag | machine-verified | exact deltas read back off the cursor |
61
-
| Scroll (jogstrip) |**unverified** ([#141](https://github.com/jonocodes/deckd/issues/141)) | events sent, never observed landing — needs a human watching a scrollable window |
62
-
| Key injection (printable / combos / special) |**unverified** ([#141](https://github.com/jonocodes/deckd/issues/141)) | the osascript probe sends `keystroke ""`; it proves the grant, not delivery |
63
-
| Click (left / right) |**unverified** ([#141](https://github.com/jonocodes/deckd/issues/141)) | never fired against a real target |
60
+
| Pointer / drag | machine-verified | exact deltas read back off the cursor; drag lock produced 1 `mousedown`, 5 held moves, 1 `mouseup` in a browser echo page |
61
+
| Click (left / right) | machine-verified |`click` / `contextmenu` fired at the exact injected coordinates (#141) |
62
+
| Scroll (jogstrip) — drag phase | machine-verified |`scrollTop` moved on the element under the cursor; 120 hi-res units = one detent, symmetric both directions |
63
+
| Scroll (jogstrip) — momentum |**broken** ([#143](https://github.com/jonocodes/deckd/issues/143)) | daemon decay runs, but a flick's travel (~66 units) is under one line detent, so nothing reaches the app |
64
+
| Key injection (printable / combos / special) | machine-verified |`type` → textarea; `super+t`/`super+w` opened and closed a tab; `super+[`/`super+]` navigated back/forward; Esc, arrows, Enter, F-key, Tab all delivered (#141) |
65
+
| Manual control (phone IME round-trip) |**unverified** ([#141](https://github.com/jonocodes/deckd/issues/141)) | the wire-level `type` / `key` paths pass; typing on the phone's own IME still needs a human |
64
66
| MPRIS media browser | human-observed **not working**; now says so | no session bus on macOS ([#56](https://github.com/jonocodes/deckd/issues/56) tracks a native replacement). Verified live: the daemon's connect frame is `{"supported": false, …}`|
65
67
|`media` widget (VLC HTTP) |**unverified**| nobody has pointed it at a VLC on a Mac |
0 commit comments