mirror of
https://github.com/getpaseo/paseo.git
synced 2026-11-15 04:45:11 +00:00
* fix(server): let a message rejected before dispatch be retried A send_agent_message_request with a messageId wrote its pending receipt before loading the agent, setting its mode, and starting the run. When one of those steps failed, nothing reached the provider, yet every retry with the same messageId reported agent_request_outcome_unknown. The pending receipt is now written at the dispatch boundary: the send awaits beforeDispatch after the agent is loaded and its mode is set, just before the prompt is handed to a run. A failure before that point leaves no receipt, so the retry submits the message once. Failures after it stay ambiguous, as before. Closes #9297 Co-authored-by: tmad4000 <1430007+tmad4000@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * test(server): lock that a send failing after dispatch is never resubmitted Scope the docs/hub.md retry sentence to direct sends: agent-sourced sends still write their receipt before queueing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * docs(hub): scope the retry promise to failures before the run starts Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * docs(hub): name run startup as the ambiguous boundary Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: paseo-bot[bot] <266920839+paseo-bot[bot]@users.noreply.github.com> Co-authored-by: tmad4000 <1430007+tmad4000@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>