File tree Expand file tree Collapse file tree 3 files changed +3
-0
lines changed
Expand file tree Collapse file tree 3 files changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -650,6 +650,7 @@ class MemoryRunStore implements TriggerChatRunStore {
650650the transport clears stored run state and future reconnect attempts return ` null ` .
651651If stale inactive reconnect state cannot be cleaned up, reconnect still returns ` null ` and
652652the failure is surfaced through ` onError ` with phase ` reconnect ` .
653+ Subsequent reconnect calls will retry stale inactive-state cleanup until it succeeds.
653654
654655For richer TypeScript ergonomics in app code, ` @trigger.dev/ai ` also exports:
655656
Original file line number Diff line number Diff line change 1818- Added best-effort run-store cleanup so cleanup failures do not mask root transport errors.
1919- Improved best-effort run-store cleanup to attempt both inactive-state writes and deletes even if one step fails.
2020- Added reconnect cleanup error reporting for stale inactive state while still returning ` null ` .
21+ - Added retry semantics for stale inactive reconnect cleanup on subsequent reconnect attempts.
Original file line number Diff line number Diff line change @@ -150,6 +150,7 @@ both cleanup steps (`set` inactive state and `delete`) even if one of them fails
150150- Once a stream completes or errors, its run state is cleaned up and reconnect returns ` null ` .
151151- If reconnect finds stale inactive state and run-store cleanup fails, ` onError ` receives a
152152 ` "reconnect" ` phase event and reconnect still returns ` null ` .
153+ - If inactive-state cleanup fails, later reconnect calls retry that cleanup until it succeeds.
153154- Provide a custom ` runStore ` if you need state shared across processes/instances.
154155
155156## ` ai.tool(...) ` example
You can’t perform that action at this time.
0 commit comments