Forum teuk.org

TeuK  Admin

Member since 2025-12-22 09:24:20Z · 7mo ago

Total posts: 214  ·  Total topics: 211


Topics (page 1/22)

← PrevPage 1 / 22Next →

Posts (page 1/22)

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…

← PrevPage 1 / 22Next →