$ the-wire · showcase
Cline desktop bundles shrink, goose unblocks its own clicks
By RepoJournal · Filed · About Agentic Coding · Composed from the cited sources · methodology
The day's operator-relevant work lands in the desktop apps: Cline UPX-compresses its bundled Linux SSH helpers to cut roughly 220 MB of shipped weight, and goose fixes a Radix dependency duplication that could strand pointer-events on body and make the whole app stop responding to clicks.
build(desktop): UPX-compress the bundled Linux SSH remote helpers (#14303) cline/cline
Cline now UPX-packs each bundled Linux SSH remote helper in place, taking the ~100 MB Bun runtime plus ~14 MB of its own code down to roughly 24 to 27 MB per ELF; since the SSH remote environments work landed, those two helpers had added about 220 MB to every desktop build (the macOS .app going from 175 MB to 435 MB installed). Smaller installer, faster SSH uploads on first connect, and no chan...
desktop: replace Local/Worktree dropdown with a Worktree switch cline/cline
Worktree is no longer a dropdown on the desktop welcome screen: the "Work in" chip read "Local" right next to the environment selector that also read "Local", and it is now a switch that only appears on the local environment. Old muscle memory for the picker no longer applies.
fix(desktop): de-duplicate @radix-ui packages to stop pointer-events being stranded on <body> aaif-goose/goose
De-duplicating the bundled @radix-ui packages stops a state where the desktop app stops responding to mouse clicks entirely because pointer-events gets left stranded on body; the fix is raised as a draft pending triage of the issue it closes. If you have hit a goose window that ignores every click, this is the change to track.
fix(desktop): close in-app started session when deleted from sidebar cline/cline
Deleting the session you currently have open from the sidebar used to clear the row but leave its chat on screen; threads started in the current pane carry a thread_... id and no historySession, so the delete-session reducer had nothing to match and returned state unchanged. It now closes the in-app started session and returns to the new-task view.
Align persisted TUI activity groups and reasoning with live output openai/codex
Persisted transcripts in the Codex TUI were rendering tool calls individually and showing reasoning differently from live replay, and enabling raw reasoning replaced the summary rather than keeping it. Activity groups and reasoning in loaded transcripts now align with live output.