fix(events): add unsubscribe() to EventBus protocol and implementations #11115

Closed
HAL9000 wants to merge 2 commits from feature-10887-eventbus-unsubscribe into master

2 Commits

Author SHA1 Message Date
CleverAgents Bot 8ff37c8b9b ci: stop master workflow on PR updates
CI / helm (pull_request) Successful in 38s
CI / build (pull_request) Successful in 42s
CI / lint (pull_request) Successful in 59s
CI / quality (pull_request) Successful in 1m1s
CI / typecheck (pull_request) Successful in 1m24s
CI / security (pull_request) Successful in 1m25s
CI / push-validation (pull_request) Successful in 24s
CI / e2e_tests (pull_request) Successful in 4m31s
CI / unit_tests (pull_request) Failing after 6m37s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Failing after 16m0s
CI / status-check (pull_request) Has been cancelled
Remove the stale pull_request trigger from master.yml so PR branch commits do not launch the master workflow.

Maintenance patch for PR #11115.
2026-06-10 20:17:35 -04:00
HAL9000 db478ff055 fix(events): add unsubscribe() to EventBus protocol and implementations
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 41s
CI / helm (pull_request) Successful in 49s
CI / build (pull_request) Successful in 1m19s
CI / lint (pull_request) Successful in 1m22s
CI / benchmark-regression (pull_request) Failing after 1m32s
CI / quality (pull_request) Successful in 1m35s
CI / typecheck (pull_request) Successful in 1m49s
CI / security (pull_request) Successful in 1m58s
CI / e2e_tests (pull_request) Successful in 4m58s
CI / integration_tests (pull_request) Failing after 5m3s
CI / unit_tests (pull_request) Failing after 6m29s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 4s
Add _EventSubscription handle class returned from subscribe(), enabling
callers to dispose their subscription via handle.dispose(). Add explicit
unsubscribe(handler) method to the EventBus protocol, ReactiveEventBus,
and LoggingEventBus implementations. Both return True when handler was
found/removed, False otherwise. Update test suite with Behave scenarios,
Robot Framework integration tests, and helper functions.
2026-05-11 03:03:06 +00:00