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>