Optional config: Partial<ObserverConfig>Optional mood: PADStateForce extraction of observation notes from buffered messages.
Optional mood: PADStateRun compression if accumulated notes exceed the compression threshold.
When the number of accumulated raw notes exceeds the configured threshold (default: 50), the ObservationCompressor is invoked to produce denser compressed observations. The raw notes are then cleared.
Compressed observations if threshold was met, null otherwise.
Run reflection if accumulated compressed observations exceed the token threshold.
When the total estimated tokens of accumulated compressed observations exceeds the configured threshold (default: 40,000 tokens), the ObservationReflector is invoked to extract higher-level patterns.
Reflections if threshold was met, null otherwise.
Get the underlying buffer for inspection.
Get the accumulated compressed observations (read-only snapshot).
Feed a message into the observation buffer. Returns observation notes if the buffer has reached activation threshold.