Agent Of Empires Daily: Fix for Stuck Tool Cards After Reconnect

A single targeted fix dominates today's activity with no broader pattern. Pull request 5182 addresses tool cards stuck in a running state after history reload and late cursor attach, separating lifecycle tracking from rendering.

Duration: PT2M1S

Episode overview

This episode is a short developer briefing from Agent Of Empires Daily.

It explains recent repository work in plain language.

  • Show: Agent Of Empires Daily
  • Published: 2026-11-01T19:00:04Z
  • Audio duration: PT2M1S

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 Sunday, November 1st, 2026, and this is Agent Of Empires Daily.

Today's activity is narrow — there is no broader pattern across the codebase, just one isolated reliability fix, and it is the highest-impact change to know.

The issue is tool cards getting stuck showing as running. As described in pull request 5182, a browser can load an open tool from history, then attach with a WebSocket cursor positioned beyond its start. In that case the server observes that earlier output prefix without rendering those rows. The previous logic lost…

This is a classic state versus view bug. The fold that drove the user interface was also acting as the source of truth for tool state, so anything skipped for display was also forgotten for lifecycle tracking. If you saw running indicators that never settled after a refresh, this is likely the cause.

The fix keeps one ordered projection of tool lifecycle and output, independent of rendering. In practice, that means lifecycle tracking survives a late attach even when rows are not re-rendered. For developers, the impact is straightforward: better consistency in the structured view and transcript, no more orphaned…

For context, this is…

Nearby episodes from Agent Of Empires Daily

  1. Clearer Failures and a Lighter Dashboard
  2. Structured View Trust and Cleaner Shutdowns
  3. Failures Explain Themselves as Daemon Takes Charge
  4. Stuck Sessions, Noisy Integrations, and Foundation Cleanup
  5. Suggested Sessions Land and Logs Get Diagnosable
  6. Suggested Sessions Stack and Resume Safety
  7. Daemon Takes Over Deletes and Sandbox Hardening
  8. Safer Sessions and an Honest Dashboard Before 1.22