Healthy nodes no longer show single-digit uptime
When a node's activation date was missing, its uptime was measured against a full 30 days, so a node with two perfect days showed 6.67%. Uptime is now measured against the time we actually observed the node.
Uptime is the share of expected check-ins a node actually made. To work that out we need to know how long we’ve been watching the node.
When a node’s activation date was missing, that span came out as zero, and the calculation fell back to assuming a full 30-day window. A node that had been online for two days without a single missed check-in was divided by thirty days of expectations — and showed 6.67%.
Uptime now falls back to the period we have real check-in data for, which is a true measure of how long we’ve been observing the node. A node with no data at all still shows 0%.
This changes how uptime is displayed, not what earns a badge: badges that require a long uptime history still require it.