21 Commits
Author SHA1 Message Date
ciregenzandClaude Opus 5 312d243bdb [eric] agents: a route across pages runs the loop, and a queued send says it is queued
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 23:29:13 -07:00
ciregenz 628f6e57a0 [eric] dictation: the Accessibility check waits on the Input Monitoring request by callback, not line order (rdar://7381305) 2026-08-21 15:52:59 -07:00
ciregenz 07566a77e5 [eric] dictation: ask for Input Monitoring before any Accessibility check, or macOS never shows the prompt (rdar://7381305) 2026-08-21 15:50:14 -07:00
ciregenz 89f7621140 [eric] dictation: a denied watcher stays listed in the Input Monitoring pane instead of vanishing (ENG-360) 2026-08-21 14:45:26 -07:00
ciregenz 1947238dec [eric] dictation: using dictation asks for the fn grant every time, not once per launch (ENG-360) 2026-08-21 14:30:31 -07:00
ciregenz 4be3f0fb7e [eric] dictation: log the trigger path so a dead key can be told from an unpressed one 2026-08-21 14:15:01 -07:00
ciregenz 35a4b18647 [eric] dictation: fn recovers without a relaunch, and no OS is left with a silent dead key (ENG-360) 2026-08-21 13:51:09 -07:00
ciregenz 5e2fe299a3 [eric] dictation: a live fn watcher now MEANS a working tap, and a dead fn key says so (ENG-360) 2026-08-21 13:20:57 -07:00
ciregenz 46fe42674f [eric] dictation: fn dead-key deadlock broken; a no-prompt IOHIDCheckAccess boot probe arms fn on granted machines and intent arming covers the rest (Haik, 99% of devices) 2026-08-19 17:24:23 -07:00
ciregenz 88d6c536cd [eric] dictation: app-scoped by default with a Dictate-anywhere opt-in, and the Input Monitoring prompt moves from install time to first dictation use (ENG-341) 2026-08-18 19:10:08 -07:00
ciregenz 640c872214 [eric] voice: focus re-arms the fn tap so apps like Wispr that register later cannot silently eat the dictation key (ENG-317) 2026-08-16 00:55:31 -07:00
ciregenz c0117d817b [eric] voice: reap fn-watchers stranded by a crash, so a dead session can't keep tapping the keyboard 2026-08-07 15:31:09 -07:00
ciregenz 753903cc16 [eric] voice: ambient typing no longer suppresses the legacy chord under an fn primary 2026-08-05 22:57:20 -07:00
ciregenz dff37925b7 [eric] voice: only the tier serving the PRIMARY combo retires fallbacks, a proven tap no longer kills Cmd+Shift+D under an fn primary 2026-08-05 22:55:21 -07:00
ciregenz 2dd10e164a [eric] voice: one-time Globe-key conflict tip when macOS still binds fn to the emoji picker 2026-08-05 21:15:55 -07:00
ciregenz 99d8ef8314 [eric] voice: fn-watcher compiles per-arch into build-staging and ships via extraResources 2026-08-05 21:12:15 -07:00
ciregenz 3a2c0c3335 [eric] voice: fn/Globe is the dictation key (native CGEvent watcher), Ctrl+Win chord on Windows, legacy chord backs both until proven 2026-08-05 20:22:23 -07:00
ciregenz eec6e5d7dc [eric] voice: mic entitlement + TCC prompt, the reason prod dictation died silently while dev worked 2026-08-03 22:54:53 -07:00
ciregenz 37bd642a48 [eric] voice: rebindable dictation shortcut (Settings recorder chip, live rebind across all 3 hotkey tiers; F5 default dropped since macOS routes it to Siri; voice_hold_to_talk now actually persists) 2026-07-28 17:27:05 -07:00
ciregenz 596a85e87d [eric] voice+models: tap must prove itself before fallback disarms (packaged deaf-tap bug); opus-5 cc+api, gpt-5.6 sol/terra/luna api, gemini 3.6-flash + 3.5-flash-lite api 2026-07-26 22:48:32 -07:00
ciregenz 85828f5854 [eric] voice: native uiohook key tap gives keyboard true hold-to-talk on mac and windows, toggle fallback preserved 2026-07-26 21:11:07 -07:00