ReadonlybudgetFlushes cut short by flushBudgetMs (A1).
ReadonlydepthCurrent backlog.
ReadonlydropsEvents LOST (overflow) — never silent; also visible as seq gaps.
ReadonlyflushesCompleted checkpoint flushes.
ReadonlyinflightAsync listener continuations not yet settled.
Readonlyinline'block'-policy refusals delivered synchronously inline.
Readonlyp95p95 flush duration, ms (rolling window).
ReadonlyperPer-listener time accounting — "name the hog" (A2).
The Block 9 observability surface (amendment A4) — pure getter.