# Observer Lib

## Purpose

`Darkmatter.Libs.Observer` provides the shared event-bus/observer primitives used for fire-and-forget notifications across slices.

## Public Entry Points

- `IEventBus`
- `EventBus`

## Dependencies

- Used broadly by App, Features, and Services for cross-slice notifications
- Should remain infrastructure-only; business rules stay in the caller/subscriber

## Extension Notes

- Use this lib for notifications, not request/response flows.
- Preserve disposable subscription semantics so lifetime scopes can cleanly unsubscribe on teardown.
