IEventBus defines publish<T> and subscribe<T> with consumerFeature parameter. CORE_EVENTS_SYMBOLS.IEventBus uses Symbol.for for cross-module identity. Typecheck passes. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
IEventBus defines publish<T> and subscribe<T> with consumerFeature parameter. CORE_EVENTS_SYMBOLS.IEventBus uses Symbol.for for cross-module identity. Typecheck passes. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>