Maestro Daily: The Web-Desktop Reckoning
Today's merges converge on one story: the web-desktop browser client was quietly out of sync with the real desktop app on almost every axis - agent lifecycle, Auto Run state, tab focus, media playback, and clipboard - and a coordinated batch of fixes closed those gaps. A second thread tackled main-thread performance, tracing keyboard input lag and CPU load back to synchronous JSON writes.
Duration: PT2M35S
Episode overview
This episode is a short developer briefing from Maestro Daily.
It explains recent repository work in plain language.
- Show: Maestro Daily
- Published: 2026-09-06T11:00:33Z
- Audio duration: PT2M35S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning. It's September 6th, and this is Maestro Daily.
The headline today is convergence: five separate bugs, filed against five separate symptoms, all traced back to the same root cause - the browser build of Maestro drifting out of sync with the desktop app.
PR 1512 fixed agents created in the browser never appearing on desktop, and agents closed in the browser silently reappearing - both caused by multiple clients each keeping their own session tree and stomping on the shared store. PR 1513 fixed the tab-sync bridge stealing keyboard focus during background updates. PR…
The second theme is main-thread performance. PR 1502 found that the sessions file - re-read and rewritten synchronously on the UI thread every two seconds during streaming - was blocking keystrokes entirely once a user had dozens of agents running. The fix moves persistence to a cached, deferred writer off the UI…
Worth flagging separately: PR 1507 stopped duplicate agents from appearing when multiple renderers all answered the same worktree discovery event - another symptom of the same multi-client coordination problem underneath the web-desktop work.
What to remember: if you're touching persistence or…