You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 68120e7
Browse filesBrowse the repository at this point in the historyBrowse files
fix(telemetry): address review feedback on accounting and lifecycle
- PanelExtensionAdapter: do not count a tick without messages as a
skipped render while a render is pending.
- Document that range-delivered bytes are approximate when data is
merged into the middle of allFrames (count stays exact).
- IterablePlayer: end the preload phase with reason "cancelled" when the
last full-preload subscription is removed; emit the datasource close
start/end pair at most once per player.
- HydratedSourcePool: settle the over-budget state right after victims
are evicted instead of after their close() settles.
- WorkerSerializedIterableSource: bound the final telemetry drain with
one shared deadline so the worker is always disposed; stop the bridge
timer when enabling worker telemetry fails.
- WorkerSerializedIterableSourceWorker: drop the redundant publish in
terminate(); the final drain publishes on dispose.
- CurrentLayoutProvider: emit layout.applied only when the selection was
accepted (not for unsupported working layout versions).
- BufferedTelemetrySink: reject counter totals that overflow to
Infinity (record and ingest paths); keep the sink's self-metric series
separate from caller series and reject caller metrics using the
reserved self-metric names.
- Tests for each change; assert initialize() is called once in the
stale-init worker source test.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments