Telemetry node ids are per connection: a node that restarts or renames comes back under a new id, so votes keyed by node id split across the old and new identity, and with a lifetime attempt count the new identity had to outvote the whole history before the name came back. Votes are now keyed by peer id (stable across restarts and renames; node id only when telemetry gave no peer id), kept for the last 20 blocks per author, and displayed with the latest name telemetry reported for that peer. A rename shows within a block, a restart within a few. The lifetime attempts/attributed counters are unchanged.
Validated locally for three minutes against bob (quanpool-planck at confidence 1.0, our blocks voting for baba-gorchitsa).
Follow-up to #17 (lair/quantus#11).
Telemetry node ids are per connection: a node that restarts or renames comes back under a new id, so votes keyed by node id split across the old and new identity, and with a lifetime attempt count the new identity had to outvote the whole history before the name came back. Votes are now keyed by peer id (stable across restarts and renames; node id only when telemetry gave no peer id), kept for the last 20 blocks per author, and displayed with the latest name telemetry reported for that peer. A rename shows within a block, a restart within a few. The lifetime attempts/attributed counters are unchanged.
Validated locally for three minutes against bob (quanpool-planck at confidence 1.0, our blocks voting for baba-gorchitsa).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01CBgs2nSi4H2mdh8kD8vMX5
Telemetry node ids are per connection: a node that restarts or renames
comes back under a new id, so votes keyed by node id split across the old
and new identity, and with a lifetime attempt count the new identity had to
outvote the whole history before the name came back. Votes are now keyed by
peer id (stable across restarts and renames; node id only when telemetry
gave no peer id), kept for the last 20 blocks per author, and displayed
with the latest name telemetry reported for that peer, so a rename shows
within a block and a restart within a few. Lifetime attempts/attributed
counters are unchanged.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CBgs2nSi4H2mdh8kD8vMX5
grenade
merged commit 39ea1d33e2 into main2026-09-04 06:57:36 +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.
Follow-up to #17 (lair/quantus#11).
Telemetry node ids are per connection: a node that restarts or renames comes back under a new id, so votes keyed by node id split across the old and new identity, and with a lifetime attempt count the new identity had to outvote the whole history before the name came back. Votes are now keyed by peer id (stable across restarts and renames; node id only when telemetry gave no peer id), kept for the last 20 blocks per author, and displayed with the latest name telemetry reported for that peer. A rename shows within a block, a restart within a few. The lifetime attempts/attributed counters are unchanged.
Validated locally for three minutes against bob (quanpool-planck at confidence 1.0, our blocks voting for baba-gorchitsa).
🤖 Generated with Claude Code
https://claude.ai/code/session_01CBgs2nSi4H2mdh8kD8vMX5