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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changed
Mem BW and Package Power charts/alerts now normalize against a session
ratchet: max(calibrated_reference, highest_observed_this_session). Both
denominators are best-effort per-chip guesses (Apple doesn't publish exact
bus-bandwidth or power-limit specs); a real sample above the guess raises
the effective ceiling permanently for the session (increase-only — a later
lower sample never lowers it back), so the chart self-corrects toward the
true physical ceiling instead of silently saturating against an
under-calibrated static guess. AlertEngine.feed() computes both ratchets
via a small private _Ratchet helper and returns them as two new AlertFrame fields (effective_max_bw, effective_max_package_w) — the
engine's one existing output contract — so the chart and its alert always
read the same ratcheted value from the same frame.