4a1371a5

By: ValentinHirschi <valentin.hirschi@gmail.com>

Separate campaign telemetry from colored dashboard and rate plots

Persist bounded normalized observations, preserve pending-growth semantics, disclose scan-batched closure rates and missing/reset windows, and protect plotting inputs. Independently audited with 343 passing Python tests and one optional skip.

Co-Authored-By: Codex <noreply@openai.com>
GitHub
Time to Start Worker time Duration Time to finish Idle
Config - - - - 28m15s
Eval - - - - -
Build - - - - -
Suite - - - - 28m15s