Skip to content

fix(bus): bind replies to expected responders - #82

Merged
hartsock merged 1 commit into
mainfrom
fix/issue-80-reply-peer-binding
Aug 14, 2026
Merged

fix(bus): bind replies to expected responders#82
hartsock merged 1 commit into
mainfrom
fix/issue-80-reply-peer-binding

Conversation

@hartsock

@hartsock hartsock commented Aug 14, 2026

Copy link
Copy Markdown
Member

What this PR does

Closes #80

Test plan

  • CARGO_TARGET_DIR=/private/tmp/agent-mesh-target-80 just check
  • CARGO_TARGET_DIR=/private/tmp/agent-mesh-target-80-cov just cov-ci (75% floor)
  • Added deterministic tests for resolved/direct routes, wrong-then-right replies, copied-nonce poisoning, timeout/late/duplicate/unknown/cancel/receiver-drop behavior, and malformed-payload replay semantics.

Out of scope


Note

Cursor Bugbot is generating a summary for commit ad65e9d. Configure here.

@cursor

cursor Bot commented Aug 14, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_e8fb17b4-6502-4ba7-ad14-fb5832b82d07)

Store each request target with its correlation waiter, reject replies from any other signer without consuming the waiter, and preserve the honest responder's replay state.

Closes #80

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hartsock
hartsock force-pushed the fix/issue-80-reply-peer-binding branch from ad65e9d to 715abb1 Compare August 14, 2026 22:25
@cursor

cursor Bot commented Aug 14, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_18d2a9d5-104c-4957-9422-87a058ba99a0)

@hartsock
hartsock changed the base branch from fix/issue-79-authenticated-peer to main August 14, 2026 22:28
@hartsock
hartsock merged commit 643c623 into main Aug 14, 2026
5 checks passed
@hartsock
hartsock deleted the fix/issue-80-reply-peer-binding branch August 18, 2026 15:00
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.

security(bus): bind reply correlations to the expected responder principal

1 participant