You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
Terminal UIArea: what it touches
Bug FixesKind: in v2.1.290,
Bug FixesSection of the release
What
Claude Code keeps a list of dialog requests that are still waiting for an answer. When a request finishes or is cancelled, its entry is now removed only if the entry still belongs to that same request. Before, finishing any request with the same identifier removed the entry, even if a newer request had replaced it in the meantime. The same check applies to both answering and cancelling.
Why
This stops a timing problem where a late answer to an older dialog could cancel or overwrite a newer dialog that reused its identifier.