Skip to content

Fix/report lost messages - #17

Merged
AStaroverov merged 2 commits into
mainfrom
fix/report-lost-messages
Jul 28, 2026
Merged

Fix/report lost messages#17
AStaroverov merged 2 commits into
mainfrom
fix/report-lost-messages

Conversation

@AStaroverov

Copy link
Copy Markdown
Owner

No description provided.

AStaroverov and others added 2 commits July 28, 2026 14:04
… hop

A report only travelled forward, so it reached a caller waiting on a
response but not one waiting behind an intermediate relay: a request
that failed on a later hop still retried until its `abortSignal` fired.

The way back is already recorded. An envelope on its way out carries the
checkpoints of every hop it crossed, and `response` turns exactly those
into a route. Applying the same arithmetic — the checkpoints minus the
hop that just failed — sends the report back the way the message came,
and the usual route matching reduces it hop by hop until it lands on the
pending `request`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
fix(webactor): walk an undelivered report back to a caller behind the hop
@AStaroverov
AStaroverov merged commit a8d492f into main Jul 28, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant