Files
oh-my-pi/packages/coding-agent/src
can1357 b7a3d01439 fix(session): skip reasonless-abort retry while disposing
A dispose-driven bare abort() yields the same empty/reason-less aborted turn as a transient provider abort, but with #isDisposed set and #abortInProgress unset. #isRetryableReasonlessAbort matched it and routed it through #handleRetryableError, which created #retryPromise and scheduled a continuation the disposed guard then skipped without resolving the promise — hanging the in-flight prompt() in #waitForPostPromptRecovery during shutdown.

Guard the predicate on !#isDisposed so lifecycle aborts settle the turn, and add a regression test. Addresses review feedback on #2689.
2026-06-16 14:37:02 +02:00
..
2026-06-15 03:58:20 -07:00
2026-06-15 07:47:54 +02:00
2026-06-08 15:47:57 -03:00
2026-06-13 00:03:27 +02:00
2026-05-16 20:12:26 +02:00