jared and Claude Opus 5.5
4158990c2a
fix(linux): custom window chrome no longer stacks with the native frame on Wayland
...
On Linux / native Wayland GTK negotiates decorations with the compositor
only when the window is created, so `set_decorations(false)` at runtime
left KDE's frame in place and the Lotus titlebar was drawn inside it
(two sets of close/min/max buttons). Turning it off would have left a
window with no titlebar at all until restart.
- The choice is saved natively (app config dir `custom-chrome`, like
`start-minimized`). On Linux the main window is built with or without
the frame from it.
- `set_custom_chrome` still toggles at runtime where that works
(Windows, macOS, Linux on X11 / XWayland); on native Wayland it only
saves the choice, which applies next launch.
- It now returns whether the frame is stripped right now, so the web
client can show its titlebar only then.
- The native-Wayland check moved out of gpu_workarounds into a shared
`gtk_native_wayland` helper (behaviour unchanged).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-11-09 21:41:31 -05:00
jared
3f1af92520
Merge pull request 'feat(overlay): in-game voice overlay window, Windows ( #25 )' ( #50 ) from feat/voice-overlay into main
Build Lotus Chat Desktop / prepare (push) Successful in 20s
Build Lotus Chat Desktop / build-linux (push) Successful in 20m42s
Build Lotus Chat Desktop / build-arch (push) Successful in 30s
Build Lotus Chat Desktop / checksums (push) Successful in 1m3s
Build Lotus Chat Desktop / build-windows (push) Successful in 42m8s
Build Lotus Chat Desktop / update-manifest (push) Successful in 38s
2026-11-09 21:31:56 -05:00
jared and Claude Opus 5.5
1674fd273f
feat(overlay): in-game voice overlay window, Windows ( #25 )
...
While you're in a call and Lotus isn't the focused window, a small
always-on-top, click-through window lists everyone in the call, lights
up whoever is speaking, and shows your own mute / deafen / PTT state.
- A separate window, nothing injected into the game: no anti-cheat
surface. Never takes focus (focusable(false), WS_EX_NOACTIVATE,
SW_SHOWNOACTIVATE) and ignores the mouse.
- Its page is three static files served by the binary over the
`lotusoverlay` custom protocol, with a strict CSP (no network) and no
IPC (no capability names the window). Rust pushes state in as a JSON
literal; the page renders with textContent only.
- New `set_overlay_state` command (main window only) takes the call
snapshot from cinny's `useTauriOverlay`. Sanitised: bounded list and
names, known corner. Placed in the chosen corner of the foreground
window's monitor, DPI-scaled.
- Windows only; a no-op elsewhere (Linux has no in-app calls yet, #21 ).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-11-09 17:24:01 -05:00
jared
f59b12276e
Merge pull request 'fix(linux): skip the NVIDIA explicit-sync workaround on driver 620+ with WebKitGTK 2.54+ ( #48 )' ( #49 ) from fix/nvidia-explicit-sync-gate into main
Build Lotus Chat Desktop / prepare (push) Successful in 33s
Build Lotus Chat Desktop / build-linux (push) Successful in 17m7s
Build Lotus Chat Desktop / build-arch (push) Successful in 1m5s
Build Lotus Chat Desktop / checksums (push) Successful in 49s
Build Lotus Chat Desktop / build-windows (push) Successful in 42m30s
Build Lotus Chat Desktop / update-manifest (push) Successful in 39s
2026-11-09 17:00:34 -05:00
jared and Claude Opus 5.5
879521e8ac
fix(linux): skip the NVIDIA explicit-sync workaround on driver 620+ with WebKitGTK 2.54+ ( #48 )
...
On native Wayland we set __NV_DISABLE_EXPLICIT_SYNC=1 for every NVIDIA
user, to stop the "Error 71" protocol crash seen on driver 615 with
WebKitGTK 2.52. On driver 620.70.06 with WebKitGTK 2.54.2 (same RTX 3070)
the app launches and runs smoothly without it, while the default was
reported as extremely laggy.
Skip the flag only when both versions are known and new enough. An
older driver, an older WebKitGTK (e.g. the AppImage's bundled one) or a
version we can't read keeps the old behaviour, since a wrong guess means
the app doesn't open. Setting the variable by hand still forces it. The
app logs which path it took on stderr.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-11-09 16:55:27 -05:00
Lotus CI
bb5d3b3794
chore: bump cinny submodule to 1b561ca1
Build Lotus Chat Desktop / prepare (push) Successful in 34s
Build Lotus Chat Desktop / build-linux (push) Successful in 23m34s
Build Lotus Chat Desktop / build-arch (push) Successful in 1m24s
Build Lotus Chat Desktop / checksums (push) Successful in 33s
Build Lotus Chat Desktop / build-windows (push) Successful in 41m10s
Build Lotus Chat Desktop / update-manifest (push) Successful in 17s
2026-11-09 07:11:50 +00:00
Lotus CI
f67cbf7518
chore: bump cinny submodule to 87944650
Build Lotus Chat Desktop / prepare (push) Successful in 13s
Build Lotus Chat Desktop / build-linux (push) Successful in 24m25s
Build Lotus Chat Desktop / build-arch (push) Successful in 59s
Build Lotus Chat Desktop / checksums (push) Successful in 44s
Build Lotus Chat Desktop / build-windows (push) Successful in 44m36s
Build Lotus Chat Desktop / update-manifest (push) Successful in 9s
2026-11-05 02:51:11 +00:00
Lotus CI
ce2a53500f
chore: bump cinny submodule to c73a3f8b
Build Lotus Chat Desktop / prepare (push) Successful in 30s
Build Lotus Chat Desktop / build-linux (push) Successful in 20m14s
Build Lotus Chat Desktop / build-arch (push) Successful in 13s
Build Lotus Chat Desktop / checksums (push) Successful in 18s
Build Lotus Chat Desktop / build-windows (push) Successful in 35m29s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-10-31 01:42:29 +00:00
Lotus CI
5151514127
chore: bump cinny submodule to 61d24337
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 18m26s
Build Lotus Chat Desktop / build-arch (push) Successful in 15s
Build Lotus Chat Desktop / checksums (push) Successful in 22s
Build Lotus Chat Desktop / build-windows (push) Successful in 36m55s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-30 23:32:40 +00:00
Lotus CI
6fb1dc3c13
chore: bump cinny submodule to d1a9625b
Build Lotus Chat Desktop / prepare (push) Successful in 1m11s
Build Lotus Chat Desktop / build-linux (push) Successful in 30m28s
Build Lotus Chat Desktop / build-arch (push) Successful in 1m40s
Build Lotus Chat Desktop / checksums (push) Successful in 1m18s
Build Lotus Chat Desktop / build-windows (push) Successful in 42m58s
Build Lotus Chat Desktop / update-manifest (push) Successful in 7s
2026-10-30 19:46:57 +00:00
Lotus CI
56eaff1901
chore: bump cinny submodule to d2c3c56b (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 11m51s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / checksums (push) Successful in 17s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m50s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-30 04:00:18 +00:00
Lotus CI
74aae497d8
chore: bump cinny submodule to e2ce1779
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 16m40s
Build Lotus Chat Desktop / build-arch (push) Successful in 51s
Build Lotus Chat Desktop / checksums (push) Successful in 27s
Build Lotus Chat Desktop / build-windows (push) Successful in 30m52s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-10-30 01:46:20 +00:00
Lotus CI
32e4292543
chore: bump cinny submodule to 43445db5
Build Lotus Chat Desktop / prepare (push) Successful in 8s
Build Lotus Chat Desktop / build-linux (push) Successful in 18m54s
Build Lotus Chat Desktop / build-arch (push) Successful in 24s
Build Lotus Chat Desktop / checksums (push) Successful in 23s
Build Lotus Chat Desktop / build-windows (push) Failing after 41m14s
Build Lotus Chat Desktop / update-manifest (push) Skipped
2026-10-29 02:30:37 +00:00
Lotus CI
f96289ad86
chore: bump cinny submodule to 3163829c
Build Lotus Chat Desktop / prepare (push) Successful in 26s
Build Lotus Chat Desktop / build-linux (push) Successful in 18m32s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / checksums (push) Successful in 16s
Build Lotus Chat Desktop / build-windows (push) Successful in 32m38s
Build Lotus Chat Desktop / update-manifest (push) Successful in 5s
2026-10-29 00:55:00 +00:00
Lotus CI
211fa980de
chore: bump cinny submodule to 6d86d25b
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 18m58s
Build Lotus Chat Desktop / build-arch (push) Successful in 56s
Build Lotus Chat Desktop / checksums (push) Successful in 36s
Build Lotus Chat Desktop / build-windows (push) Successful in 31m59s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-28 10:53:42 +00:00
Lotus CI
5eaf03136b
chore: bump cinny submodule to 29ece6a0
Build Lotus Chat Desktop / prepare (push) Successful in 42s
Build Lotus Chat Desktop / build-linux (push) Successful in 24m15s
Build Lotus Chat Desktop / build-arch (push) Successful in 1m10s
Build Lotus Chat Desktop / checksums (push) Successful in 53s
Build Lotus Chat Desktop / build-windows (push) Successful in 39m53s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-26 16:13:46 +00:00
jared
1fbc1dcb8f
Merge pull request 'ci(smoke): wait for the keychain strip before judging #105 step 2' ( #47 ) from ci/smoke-keychain-race into main
Build Lotus Chat Desktop / prepare (push) Successful in 6s
Build Lotus Chat Desktop / build-linux (push) Successful in 17m13s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / checksums (push) Successful in 21s
Build Lotus Chat Desktop / build-windows (push) Successful in 39m39s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-10-26 03:19:04 -04:00
Lotus CI and Claude Opus 5.5
76c08a3b76
ci(smoke): wait for the keychain strip before judging #105 step 2
...
Step 2 mirrors the tokens, reads them back, then strips them from
localStorage in the same boot. The check stopped at the first "mirrored"
sighting, so a step-2 build could be reported as "before step 2" (n/a).
Wait up to 30 s for tokensIn === keychain; only call it n/a if it is still
mirrored-only after that.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-26 02:32:26 -04:00
jared
fb4cc84087
Merge pull request 'chore(deps): Tauri 2.12.5, rustls, webpki and other Rust security fixes' ( #46 ) from chore/rust-security-deps into main
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 18m32s
Build Lotus Chat Desktop / build-arch (push) Successful in 21s
Build Lotus Chat Desktop / checksums (push) Successful in 23s
Build Lotus Chat Desktop / build-windows (push) Successful in 34m19s
Build Lotus Chat Desktop / update-manifest (push) Successful in 17s
2026-10-26 02:31:08 -04:00
Lotus CI and Claude Opus 5.5
7fecf72107
fix(ipc): declare the app commands and grant them to the app origin (Tauri 2.11+ ACL)
...
With Tauri 2.12 every app command was refused ("Command … not allowed by
ACL"): the app is served from http://localhost:44548 (tauri-plugin-
localhost), which Tauri treats as a remote origin, and since the
GHSA-7gmj-67g7-phm9 fix app commands need an explicit capability. The
Windows smoke test caught it (keychain, hotkeys, tray/taskbar/thumbbar,
token migration all failed).
build.rs now declares the 35 commands as an app manifest, and
capabilities/migrated.json (scoped to http://localhost:44548 only) grants
allow-<command> for each. The call page (http://127.0.0.1:44548 ) and any
remote frame still get no IPC. gen/schemas regenerated by tauri-build.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-26 01:59:33 -04:00
Lotus CI and Claude Opus 5.5
e3bc4e128f
fix(deps): move webview2-com to 0.39 and windows to 0.62 to match wry 0.57
...
The Tauri update brought wry 0.57, which uses webview2-com 0.39 / windows
0.62. Our Windows-only permission handler (lib.rs) still used webview2-com
0.38, so its handler type did not satisfy wry's ICoreWebView2 bound (E0277
on the Windows build).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-26 00:34:36 -04:00
Lotus CI
c0ea1fcd0c
chore: bump cinny submodule to 71b76190 (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 7s
Build Lotus Chat Desktop / build-linux (push) Successful in 20m59s
Build Lotus Chat Desktop / build-arch (push) Successful in 27s
Build Lotus Chat Desktop / checksums (push) Successful in 16s
Build Lotus Chat Desktop / build-windows (push) Successful in 37m2s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-26 04:04:56 +00:00
Lotus CI and Claude Opus 5.5
3f7d00a965
chore(deps): Tauri 2.12.5, rustls 0.23.46, rustls-webpki 0.103.16 and other Rust security fixes
...
OSV flagged the desktop crates; the ones that ship in the app:
- tauri 2.10.3: origin confusion lets remote pages invoke local-only IPC
commands (GHSA-7gmj-67g7-phm9, fixed in 2.11.1). The whole Tauri family
moves together (2.12.5 / runtime 2.12.2 / macros 2.7.4 / utils 2.10.2).
- rustls 0.23.37: TLS 1.3 handshake messages across encryption levels,
ServerHello downgrade, secrets in Debug, Brotli cert allocation.
- rustls-webpki 0.103.10: name constraints, distrusted intermediates, CRL
panic. webpki-root-certs 1.0.11 drops the distrusted emSign roots.
- tar 0.4.46 (PAX desync), tokio 1.54.1, anyhow, event-listener, serde_with.
Left: zip 4 (build-time only), quick-xml (via plist in tauri-utils, already
latest), glib 0.18 (GTK3 bindings Tauri uses), rand (custom-logger only),
unmaintained notices. cargo check --locked passes on Linux.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-25 23:46:01 -04:00
Lotus CI
25f852fc34
chore: bump cinny submodule to e4591f66
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Successful in 41m37s
Build Lotus Chat Desktop / build-linux (push) Successful in 23m13s
Build Lotus Chat Desktop / build-arch (push) Successful in 25s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 16s
2026-10-26 02:12:25 +00:00
Lotus CI
2b5c1ae0dd
chore: bump cinny submodule to 222927b5
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 36m54s
Build Lotus Chat Desktop / build-windows (push) Successful in 50m45s
Build Lotus Chat Desktop / build-arch (push) Successful in 59s
Build Lotus Chat Desktop / update-manifest (push) Successful in 23s
Build Lotus Chat Desktop / checksums (push) Successful in 2m23s
2026-10-25 23:47:28 +00:00
Lotus CI
c56953ba27
chore: bump cinny submodule to 3b3bf8ab
Build Lotus Chat Desktop / prepare (push) Successful in 8s
Build Lotus Chat Desktop / build-windows (push) Successful in 37m1s
Build Lotus Chat Desktop / build-linux (push) Successful in 37m12s
Build Lotus Chat Desktop / build-arch (push) Successful in 54s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 23s
2026-10-25 17:16:47 +00:00
Lotus CI
e9bacfa7ee
chore: bump cinny submodule to 299da879
Build Lotus Chat Desktop / prepare (push) Successful in 13s
Build Lotus Chat Desktop / build-linux (push) Successful in 40m35s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / checksums (push) Successful in 22s
Build Lotus Chat Desktop / build-windows (push) Successful in 42m41s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-10-25 06:54:14 +00:00
Lotus CI
e09356c018
chore: bump cinny submodule to 0d4f2e4a
Build Lotus Chat Desktop / prepare (push) Successful in 4s
Build Lotus Chat Desktop / build-windows (push) Successful in 39m42s
Build Lotus Chat Desktop / build-linux (push) Successful in 37m44s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
Build Lotus Chat Desktop / checksums (push) Successful in 28s
2026-10-25 04:48:14 +00:00
Lotus CI
89fc57c198
chore: bump cinny submodule to 02c852e1
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 35m55s
Build Lotus Chat Desktop / build-windows (push) Successful in 39m58s
Build Lotus Chat Desktop / build-arch (push) Successful in 13s
Build Lotus Chat Desktop / update-manifest (push) Successful in 6s
Build Lotus Chat Desktop / checksums (push) Successful in 21s
2026-10-25 03:17:16 +00:00
Lotus CI
dc6038ad19
chore: bump cinny submodule to 5379eb04
Build Lotus Chat Desktop / prepare (push) Successful in 4s
Build Lotus Chat Desktop / build-linux (push) Successful in 33m47s
Build Lotus Chat Desktop / build-arch (push) Successful in 20s
Build Lotus Chat Desktop / checksums (push) Successful in 15s
Build Lotus Chat Desktop / build-windows (push) Successful in 35m8s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
2026-10-25 01:34:13 +00:00
Lotus CI
d47e54dad1
chore: bump cinny submodule to a5868495
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Successful in 32m56s
Build Lotus Chat Desktop / build-linux (push) Successful in 33m40s
Build Lotus Chat Desktop / build-arch (push) Successful in 1m5s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 30s
2026-10-24 20:40:05 +00:00
Lotus CI
0bd0231ea4
chore: bump cinny submodule to 88446e89
Build Lotus Chat Desktop / prepare (push) Successful in 11s
Build Lotus Chat Desktop / build-linux (push) Successful in 39m30s
Build Lotus Chat Desktop / build-arch (push) Successful in 15s
Build Lotus Chat Desktop / checksums (push) Successful in 22s
Build Lotus Chat Desktop / build-windows (push) Successful in 48m7s
Build Lotus Chat Desktop / update-manifest (push) Successful in 8s
2026-10-24 07:06:12 +00:00
Lotus CI
36818ae7ff
chore: bump cinny submodule to 43e166b8
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 36m2s
Build Lotus Chat Desktop / build-windows (push) Successful in 36m49s
Build Lotus Chat Desktop / build-arch (push) Successful in 13s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
Build Lotus Chat Desktop / checksums (push) Successful in 14s
2026-10-24 05:42:29 +00:00
Lotus CI
cb5f0fcffa
chore: bump cinny submodule to bfed37bf
Build Lotus Chat Desktop / prepare (push) Successful in 9s
Build Lotus Chat Desktop / build-windows (push) Successful in 33m41s
Build Lotus Chat Desktop / build-linux (push) Successful in 34m11s
Build Lotus Chat Desktop / build-arch (push) Successful in 15s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 14s
2026-10-24 04:15:18 +00:00
Lotus CI
f01798799c
chore: bump cinny submodule to 45c3b166 (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 9s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m18s
Build Lotus Chat Desktop / build-linux (push) Successful in 31m13s
Build Lotus Chat Desktop / build-arch (push) Successful in 10s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
Build Lotus Chat Desktop / checksums (push) Successful in 13s
2026-10-24 01:51:10 +00:00
jared
1af299d469
Merge pull request 'ci(windows-smoke): login tokens move to the keychain and stay signed in (cinny #105 )' ( #45 ) from ci/smoke-keychain into main
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Successful in 28m3s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m47s
Build Lotus Chat Desktop / build-arch (push) Successful in 34s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
Build Lotus Chat Desktop / checksums (push) Successful in 18s
2026-10-23 20:34:17 -04:00
Lotus CI and Claude Opus 5.5
ad8c362854
ci(windows-smoke): login tokens move to the keychain and stay signed in (cinny #105 )
...
A full session in localStorage (pointed at an unreachable server) must
move to Credential Manager on boot, leaving a token-less shell, and the
app must still be signed in after a restart. Builds without cinny #105
step 2 report n/a. Cleans up the fake session and keychain entry.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-23 20:34:15 -04:00
jared
8cb562841e
Merge pull request 'ci(windows-smoke): tray, badge, taskbar, thumbbar and media-control commands ( #4 , #7 )' ( #44 ) from ci/smoke-native-commands into main
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m38s
Build Lotus Chat Desktop / build-linux (push) Successful in 31m1s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 16s
2026-10-22 22:01:15 -04:00
Lotus CI and Claude Opus 5.5
fbb24dfce7
ci(windows-smoke): shell-only commands are n/a without a desktop
...
Without Explorer the tray icon, taskbar overlay badge and thumbnail toolbar
can't exist (E_FAIL / E_NOTIMPL). On a runner without an interactive
desktop only those calls may fail, and the app must still respond.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 21:56:26 -04:00
Lotus CI and Claude Opus 5.5
31363e601c
ci(windows-smoke): tray, badge, taskbar, thumbbar and media-control commands ( #4 , #7 )
...
Call each with what cinny sends (badge, unread, call state, thumbbar,
SMTC, taskbar progress, jump list, update-ready, flash), then reset;
every call must succeed and the app must still respond.
Refs #4 , #7 , #19
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 21:21:47 -04:00
jared
8fe5d29be3
Merge pull request 'ci(windows-smoke): deep links while hidden/minimised, global hotkeys ( #8 , #2 )' ( #43 ) from ci/smoke-deeplink into main
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m19s
Build Lotus Chat Desktop / build-linux (push) Successful in 31m47s
Build Lotus Chat Desktop / build-arch (push) Successful in 17s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 13s
2026-10-22 21:20:08 -04:00
Lotus CI and Claude 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 CI and Claude 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 CI and Claude 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 CI and Claude 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
jared
2ea08f1c7e
Merge pull request 'ci(windows-smoke): update over the running app, as the auto-updater does ( #1 )' ( #42 ) from ci/smoke-update-over-running into main
Build Lotus Chat Desktop / prepare (push) Successful in 1m2s
Build Lotus Chat Desktop / build-windows (push) Successful in 30m1s
Build Lotus Chat Desktop / build-linux (push) Successful in 30m40s
Build Lotus Chat Desktop / build-arch (push) Successful in 1m3s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 28s
2026-10-22 20:31:36 -04:00
Lotus CI
eec6a7f2e9
chore: bump cinny submodule to 4120ccdb
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 34m25s
Build Lotus Chat Desktop / build-arch (push) Successful in 13s
Build Lotus Chat Desktop / checksums (push) Successful in 17s
Build Lotus Chat Desktop / build-windows (push) Successful in 35m7s
Build Lotus Chat Desktop / update-manifest (push) Successful in 7s
2026-10-21 04:57:37 +00:00
Lotus CI and Claude Opus 5.5
852c67cc12
ci(windows-smoke): update over the running app, as the auto-updater does ( #1 )
...
After the smoke test, start the installed app, run the installer in
passive update mode (/P /UPDATE) while it runs, and only stop the app 3 s
later. Passes when the installer finishes by itself (no "Error opening
file for writing" dialog), exits 0, and has rewritten cinny.exe.
Refs #1 , #19
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-20 23:27:29 -04:00
Lotus CI
21406dd24f
chore: bump cinny submodule to 878a3471
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 38m27s
Build Lotus Chat Desktop / build-windows (push) Successful in 39m9s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / update-manifest (push) Successful in 6s
Build Lotus Chat Desktop / checksums (push) Canceled after 0s
2026-10-21 02:49:21 +00:00
Lotus CI
573ca6323d
chore: bump cinny submodule to 8784a815
Build Lotus Chat Desktop / prepare (push) Successful in 6s
Build Lotus Chat Desktop / build-windows (push) Successful in 37m36s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m32s
Build Lotus Chat Desktop / build-arch (push) Successful in 30s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 27s
2026-10-21 00:47:03 +00:00