Skip to content

feat(a2a-server): restore push delivery via feature branch#30

Merged
muscariello merged 2 commits intomainfrom
feat/resumable-subscriptions-push-delivery
Apr 6, 2026
Merged

feat(a2a-server): restore push delivery via feature branch#30
muscariello merged 2 commits intomainfrom
feat/resumable-subscriptions-push-delivery

Conversation

@muscariello
Copy link
Copy Markdown
Member

Summary

Reapply the resumable subscription, push delivery, and transport webhook coverage changes through the required feature-branch workflow.

Context

These changes were accidentally pushed directly to main. Main has been reverted, and this branch recreates the intended commits so they land through a normal pull request.

Changes

  • add resumable SubscribeToTask support in the default server handler
  • persist request-scoped push configs and fan out task events through the HTTP push sender
  • keep JSON-RPC and REST push-config creation compatible with both Rust and Go request shapes
  • add handler-level webhook delivery tests
  • add transport-level REST and JSON-RPC webhook delivery end-to-end coverage

Validation

  • cargo test --workspace
  • cargo clippy --workspace --all-targets -- -D warnings

@muscariello muscariello requested a review from a team as a code owner April 6, 2026 15:32
@codecov-commenter
Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 88.15461% with 95 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
a2a-server/src/handler.rs 86.48% 90 Missing ⚠️
a2a-server/src/jsonrpc.rs 93.47% 3 Missing ⚠️
a2a-server/src/rest.rs 97.77% 2 Missing ⚠️

📢 Thoughts on this report? Let us know!

@muscariello muscariello force-pushed the feat/resumable-subscriptions-push-delivery branch from 3e47c9f to 103f056 Compare April 6, 2026 15:34
@muscariello muscariello merged commit b51066e into main Apr 6, 2026
4 of 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.

2 participants