InstrumentedEvent
interfaceA single observed event delivered to an `InstrumentationObserver`. Emitted once per event (committed or vetoed), synchronously after the reduce phase. Carries the exact paths the store computed while reducing — observers never need to re-diff.
Properties
| Name | Type | Description |
|---|---|---|
changed_paths | str[] | Dotted leaf paths that changed, slice-prefixed. Empty when nothing changed. |
committed | bool | `True` if the event passed middleware and ran reducers; `False` if vetoed. |
event | Event | The processed event, including its generated `id`. |
next_values | dict<str, any> | New value at each changed path, keyed by path. |
prev_values | dict<str, any> | Old value at each changed path, keyed by path. |
reduce_time_ms | float | Milliseconds spent in the synchronous reduce phase. |