Skip to content

Fleet Deck

v0.19.2 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agents ai-agents claude claude-code claude-code-plugin web
+4 more
developer-tools multi-agent orchestration tmux

Summary

AI summary

Fixed copying text from live terminals without interrupting the agent and added explicit selection chords.

Full changelog

Fixed

  • Copying text out of a live terminal works — and no longer interrupts the agent instead. Selecting inside a pane and pressing Ctrl+C put nothing on the clipboard, for two independent reasons that each looked like the other's symptom. Claude Code's TUI turns mouse reporting on, and a terminal emulator answers a mouse-mode application by handing it the drag: the highlight you saw was the agent's own TUI, not a selection, so there was never anything to copy. And Ctrl+C could not have copied it anyway — in a terminal that chord is the interrupt, sent as ETX with the keydown cancelled, so the browser's copy event never fires. Every "copy" from the deck was an interrupt delivered into a live agent.

    Both halves are now closed. ⇧drag (⌥drag on a Mac) selects inside a pane, and Ctrl+C (⌘C) copies that selection — only when there is one, so with nothing selected the chord is still the agent's interrupt, and the selection is cleared the moment it is copied so the very next press interrupts again. The pane confirms the copy in the same status pill an image paste uses. Both terminal frames now name the two chords in their header, and the "?" overlay spells them out; neither is guessable from the board. On a Mac the selection modifier had to be enabled explicitly (macOptionClickForcesSelection), without which a Mac could not select pane text at all.

    The clipboard write goes through the same helper the LAN panel uses, so it keeps working on the plain-http LAN board where navigator.clipboard does not exist — and reports a failure instead of silently pretending. (0.18.0 made Ctrl+C stop opening Compose; that fixed the board, never the pane.)


How this was found: reported from the board itself — "I open a terminal and copy from the deck, it's not really copying anything, I can't paste." Confirmed against the running fleet: tmux list-panes -F '#{mouse_any_flag}' reports 1 on every claude pane, which is the emulator's instruction to hand drags to the application instead of selecting.

The chords, in one line: ⇧drag (⌥drag on a Mac) selects · Ctrl+C (⌘C) copies · Ctrl+C with nothing selected is still the agent's interrupt.

Also new: the shipped-board test now walks the asset import graph instead of only the names index.html carries. The terminal is a lazily-loaded chunk that index.html never names, so the old check could not have caught a stale or unstaged terminal bundle.

Full changelog: https://github.com/lacion/fleet-deck/compare/v0.19.1...v0.19.2

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Fleet Deck

Get notified when new releases ship.

Sign up free

About Fleet Deck

All releases →

Related context

Earlier breaking changes

  • v0.13.0 Agents poller no longer uses a shell; runs via execFile with argv split on whitespace.
  • v0.6.0 Adds nullable columns `ticket`, `ticket_source`, `prev_callsign` to `sessions` table via schema migration.

Beta — feedback welcome: [email protected]