Each new column now carries its own "normal or not" rule instead of a bare number:
est. MH/s: gauge bar on its own scale (fieldMinMax), a different gradient from the blocks bar.
gap p10 (s): cell colour by threshold; red under 1 s, amber under 3 s, green above. Low is the suspicious direction.
drift median (s): green in the normal negative band, amber once future-dated, red past 5 s, blue when more than 20 s in the past.
burst × (new query F): consecutive self-blocks divided by the count expected from the author's share (blocks × share). About 1 is normal; amber above 2, red above 4. Shown only where the expected count exceeds one, so small authors do not produce meaningless ratios.
Note on the burst ratio: the consecutive counter only exists since this morning's exporter restart while the blocks counter goes back a day, so over ranges longer than that the ratio is diluted toward zero until the two catch up. Over the last 30 minutes it is already meaningful.
Each new column now carries its own "normal or not" rule instead of a bare number:
- **est. MH/s**: gauge bar on its own scale (`fieldMinMax`), a different gradient from the blocks bar.
- **gap p10 (s)**: cell colour by threshold; red under 1 s, amber under 3 s, green above. Low is the suspicious direction.
- **drift median (s)**: green in the normal negative band, amber once future-dated, red past 5 s, blue when more than 20 s in the past.
- **burst ×** (new query F): consecutive self-blocks divided by the count expected from the author's share (blocks × share). About 1 is normal; amber above 2, red above 4. Shown only where the expected count exceeds one, so small authors do not produce meaningless ratios.
Note on the burst ratio: the consecutive counter only exists since this morning's exporter restart while the blocks counter goes back a day, so over ranges longer than that the ratio is diluted toward zero until the two catch up. Over the last 30 minutes it is already meaningful.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01CBgs2nSi4H2mdh8kD8vMX5
est. MH/s as a bar on its own scale; gap p10 and drift median as
threshold-coloured cells (low gap and positive drift are the suspicious
directions); a burst ratio column, consecutive self-blocks over the count
expected from the author's share, coloured amber above 2 and red above 4
and shown only where the expected count exceeds one.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CBgs2nSi4H2mdh8kD8vMX5
grenade
merged commit b17dfaeba1 into main2026-09-04 06:00:07 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Each new column now carries its own "normal or not" rule instead of a bare number:
fieldMinMax), a different gradient from the blocks bar.Note on the burst ratio: the consecutive counter only exists since this morning's exporter restart while the blocks counter goes back a day, so over ranges longer than that the ratio is diluted toward zero until the two catch up. Over the last 30 minutes it is already meaningful.
🤖 Generated with Claude Code
https://claude.ai/code/session_01CBgs2nSi4H2mdh8kD8vMX5