From cdf373b77db58d590ceeb73706547a042d26e832 Mon Sep 17 00:00:00 2001 From: shoucandanghehe Date: Sun, 26 Jul 2026 23:16:23 +0800 Subject: [PATCH 1/3] fix(coding-agent): handle asynchronous LSP pipe failures --- packages/coding-agent/CHANGELOG.md | 6 +++ packages/coding-agent/src/lsp/client.ts | 40 ++++++++++-------- .../test/tools/lsp-regressions.test.ts | 42 +++++++++++++++++++ 3 files changed, 70 insertions(+), 18 deletions(-) diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index e4352d056..aa02c80e5 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -9,6 +9,12 @@ - `omp usage` now surfaces auto-disabled credentials as red `✗` tombstone rows (identity, how long ago, the shortened upstream cause — e.g. `Refresh token expired` — and a re-login hint), including a provider section when no active credential remains. User-driven tombstones (`replaced by newer credential`, `deleted by user`) and API-key rows stay hidden. Requires a broker with `GET /v1/credentials/disabled`; older brokers degrade to no tombstone rows. - `omp usage` warns about Anthropic's ~30-day OAuth grant lifetime: accounts whose interactive login (`authorizedAt`) is within a week of the deadline get a yellow `⚠ re-login within