Member since 2025-12-22 09:24:20Z · 7mo ago
Total posts: 214 · Total topics: 211
Commit: 2fc3ea3
Version: 3.4dev-20260817_131411
MB657 turns Mediabot’s existing time-of-day achievements into a proper measurable progression system.
The key idea was not to add another expensive historical scan. Instead, MB657 reuses and improves the existing hour-band logic so…
Commit: 49cb3dc
Version: 3.4dev-20260817_122837
MB656 adds a new family of user-facing achievements based on something Mediabot already knew: how long someone had been away.
The tricky part was not defining the milestones. It was making sure the historical absence could be obser…
Commit: f06b6ed
Version: 3.4dev-20260817_113536
MB655 brings the roadmap back to something directly visible to users: activity streak achievements.
Mediabot already knew how to calculate a user’s current activity streak and best historical streak.
MB655 connects that exis…
Commit: bcf100b
Version: 3.4dev-20260817_104422
MB654 adds a strictly read-only diagnostic for Mediabot’s durable Achievement identities.
The purpose is simple:
explain what Mediabot currently knows about an IRC identity without creating, touching, merging or repairing anyt…
Commit: f5128cb
Version: 3.4dev-20260817_100647
MB653 completes the second real migration onto Mediabot::AsyncWorker, and this time the target is one of Mediabot’s more demanding asynchronous consumers: Trivia.
The goal was deliberately narrow:
remove Trivia’s private…
Commit: 504992e
Version: 3.4dev-20260817_091140
MB652 is the first real consumer migration to Mediabot::AsyncWorker.
The shared worker contract introduced in MB651 was deliberately committed without migrating any existing feature. This round takes the next controlled step:
…
Commit: bf9c362
Version: 3.4dev-20260817_080225
Mediabot now has a common subprocess contract.
For years, several features had to solve variations of the same problem:
fork
pipe
watch_process
EOF
timeout
TERM
KILL
callback
JSON child → parent
The indi…
Commit: ac9a306
Version: 3.4dev-20260817_072105
Mediabot’s test suite has been reliable for a long time.
It has also become large enough that a full run now takes about fifteen minutes.
So before trying to parallelise anything, MB650 adds something much safer:
**measurem…
Commit: c06f226
Version: 3.4dev-20260817_061148
Mediabot Doctor can now inspect the database and migration state without changing either of them.
That sounds simple. It was not.
The goal of this round was deliberately strict:
Diagnose MariaDB, schema drift and migrat…
Commit: 7dc9733
Version: 3.4dev-20260817_044354
Mediabot has gained a new kind of spell: one that does not change anything.
Instead of restarting services, repairing files, changing configuration, touching MariaDB, or trying to be clever on behalf of the operator, **Mediabot Doc…