ci(windows-smoke): deep links while hidden/minimised, global hotkeys (#8, #2) #43

Merged
jared merged 4 commits from ci/smoke-deeplink into main 2026-10-22 21:20:08 -04:00
4 Commits
Author SHA1 Message Date
Lotus CIandClaude Opus 5.5 f10a69ad19 ci(windows-smoke): visibility and hotkey checks need an interactive desktop
The windows runner can't show a hidden window or inject keys (no
interactive desktop: even a direct show() leaves it hidden). Check that
first; the deep link must still reach the page and un-minimise, but window
visibility and the global-hotkey round trip are n/a on such a runner.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 21:15:10 -04:00
Lotus CIandClaude Opus 5.5 043a44665f ci(windows-smoke): control check that a hidden window can be shown (#8)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 21:07:55 -04:00
Lotus CIandClaude Opus 5.5 0a887c29c4 ci(windows-smoke): system-wide voice hotkeys round trip (#2)
Register PTT on F9 through set_global_hotkeys, press and release F9 via
keybd_event, expect pressed and released lotus-global-hotkey events, and
none after clearing the bindings.

Refs #2, #19

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 20:37:44 -04:00
Lotus CIandClaude Opus 5.5 2d3c54490f ci(windows-smoke): a matrix: link while hidden or minimised (#8)
Hide the window (then minimise it), open matrix:r/lotus-smoke-*:example.org
through Windows (protocol handler -> second cinny.exe -> single-instance),
and require the window to come back and the URL to reach the page as
lotus-deeplink.

Refs #8, #19

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 20:36:47 -04:00