observerFailed

open fun observerFailed(cause: Throwable)

One of this observer's own callbacks threw, and the segment it was observing was abandoned.

The default does nothing, which keeps a broken observer from stopping the engine — derived data is rebuildable and documents are not. Throwing from here does propagate, so an implementation that would rather fail loudly than run with a stale model can say so.