feat(events): wire all 38 domain event emissions into services #1215

Merged
freemo merged 1 commits from feat/complete-event-emissions into master 2026-04-02 16:53:03 +00:00

1 Commits

Author SHA1 Message Date
Luis Mendes 72c29cce7b feat(events): wire all 38 domain event emissions into services
CI / build (pull_request) Successful in 35s
CI / helm (pull_request) Successful in 37s
CI / lint (pull_request) Successful in 4m7s
CI / quality (pull_request) Successful in 4m34s
CI / typecheck (pull_request) Successful in 4m46s
CI / security (pull_request) Successful in 4m58s
CI / unit_tests (pull_request) Failing after 7m9s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Successful in 13m10s
CI / e2e_tests (pull_request) Successful in 19m13s
CI / integration_tests (pull_request) Successful in 25m50s
CI / status-check (pull_request) Failing after 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Failing after 36m6s
Added event_bus.emit() calls for all 32 previously unwired EventType
members across domain services. Each emission includes contextual data
(plan_id, actor_name, tool_name, resource_id, etc.) for subscribers.
Events are fire-and-forget with error handling to prevent emission
failures from affecting service logic.

Services modified: plan_lifecycle_service, decision_service,
invariant services, actor runtime, tool execution, resource services,
sandbox/checkpoint, ACMS pipeline, validation runner, session service.

Added Behave tests verifying event emission for critical paths.

ISSUES CLOSED: #923
2026-04-02 10:18:06 +00:00