semantic bufo search find-bufo.com
bufo
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

tune(bot): tighten rare-bufo exemption to <0.5%

merely-uncommon bufos were chaining back-to-back posts at ~7-8 min
intervals because they qualified for the instant-post exemption. raise
the bar so only truly rare bufos slip through; the rest hit the
quadratic cooldown.

+3 -3
+2 -2
bot/src/stats.zig
··· 353 353 if (total_count == 0) return base_secs; 354 354 355 355 const ratio = @as(f64, @floatFromInt(bufo_count)) / @as(f64, @floatFromInt(total_count)); 356 - // rare bufos (< 1% of matches) post immediately — no cooldown 357 - if (ratio < 0.01) return 0; 356 + // rare bufos (< 0.5% of matches) post immediately — no cooldown 357 + if (ratio < 0.005) return 0; 358 358 // quadratic: dominant bufos get penalized much harder 359 359 const multiplier = 1.0 + COOLDOWN_SCALE_FACTOR * ratio * ratio; 360 360 return @intFromFloat(@as(f64, @floatFromInt(base_secs)) * multiplier);
+1 -1
bot/src/stats_template.zig
··· 249 249 \\ 250 250 \\<div class="strategy"> 251 251 \\ <h2 style="margin-top:0">posting strategy</h2> 252 - \\ <p>rare bufos (&lt;1% of matches) post immediately &mdash; no cooldown. frequent bufos get 252 + \\ <p>rare bufos (&lt;0.5% of matches) post immediately &mdash; no cooldown. frequent bufos get 253 253 \\ quadratic scaling (a bufo at 30% of matches waits ~10x the base cooldown).</p> 254 254 \\ <div class="strategy-rates" id="strategy-rates"></div> 255 255 \\</div>