Member since 2025-12-22 09:24:20Z · 8mo ago
Total posts: 270 · Total topics: 267
MB678 continues the progressive decomposition of Mediabot’s Partyline subsystem.
After MB678-IV-A introduced Mediabot::Partyline::Commands with the plugin and ScriptDryRun command family, MB678-IV-B moves the next coherent group: the core operator/session commands used for Partyline help, conso…
MB678 continues the progressive decomposition of Mediabot’s Partyline subsystem.
After separating transport, session/authentication, and dispatch responsibilities, MB678-IV begins extracting the remaining command implementations from the large Mediabot::Partyline module.
Rather than moving s…
MB678 continues the progressive decomposition of Mediabot’s Partyline subsystem.
After separating the transport layer in MB678-I and the session/authentication layer in MB678-II, this round isolates the central Partyline dispatcher: the _handle_line method that decides where each incoming Party…
Mediabot v3 continues the progressive modularization of the historical Partyline subsystem.
After MB678-I moved the TCP/DCC transport layer into:
Mediabot/Partyline/Transport.pm
MB678-II extracts the next coherent responsibility from Mediabot/Partyline.pm:
Me…
Mediabot v3 continues the gradual modularization of the historical Partyline subsystem.
For MB678-I, the TCP/DCC transport layer has been extracted from:
Mediabot/Partyline.pm
into a dedicated module:
Mediabot/Partyline/Transport.pm
This first Partyline…
Mediabot v3 continues its modularization work with another substantial extraction from Mediabot/UserCommands.pm.
For MB677, the community-state features have been moved into a dedicated module:
Mediabot/CommunityState.pm
The extraction covers the coherent group of featur…
Another piece of Mediabot v3’s historical monolith has been carefully separated.
For MB676, the complete Karma subsystem has moved out of Mediabot/UserCommands.pm and into its own dedicated module:
Mediabot/Karma.pm
This was intentionally a **structural change, not a fun…
Version: 3.4dev-20260820_080732
Commit: 620c6d7
Commit message: 🪄 Let Claude Leave the Event Loop Without Losing the Thread
MB675 fixes a problem that was subtle in normal IRC use but important for Mediabot’s runtime architecture:
a Claude / Anthropic request could b…
Version: 3.4dev-20260820_054605
Commit: 392c988
Commit message: ⚡ Let the Time-Turner Speed Up the Test Suite Without Losing a Spell
MB674 did not add a user-facing feature.
It did something just as important for the project: it made the complete Mediabot test suite dra…
Version: 3.4dev-20260820_034834
Commit: 3033b28
Commit message: 🦉 Let the Owl Confirm the Update After the Bot Returns
Mediabot already knew how to update itself with:
m update now
But there was one awkward gap in the workflow.
The command could tel…