Forum teuk.org

TeuK  Admin

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

Total posts: 148  ·  Total topics: 145


Topics (page 6/15)

← PrevPage 6 / 15Next →

Posts (page 2/15)

🪄 The Marauder’s Map Opens: Mediabot v3 Gains a Safe Perl / Python / Tcl Plugin Bridge

“I solemnly swear that I am up to good engineering.”

Mediabot v3 has just crossed an important threshold: it is no longer only a large Perl IRC bot with internal commands. It now has the foundations o…

Over the last development pass, Mediabot v3 received a major architectural foundation for its next generation of extensibility.

This was not a flashy “add one command and hope it works” change. It was a careful step-by-step refactoring pass designed to prepare Mediabot for a plugin and script sys…

This development pass was all about one of the most annoying classes of bugs in long-running bots:

runtime timers and in-memory state that survive longer than they should

No database schema change.

No migration.

No table altered.

The focus was runtime correctness: DCC ti…

This one is a cleanup commit, but an important one.

It fixes a real Claude integration issue, removes a dangerous duplicate module trap, and makes DCC CHAT passive usable with modern IRC clients.

No database schema change.

No migration.

No table touched.

Just code, tests, and reposito…

Some commits add a shiny new command.

This one does something better.

It walks through the castle at night, checks every door, tightens the hinges, sweeps the hidden corridors, and makes sure nobody left passwords written on the walls.

This is a runtime hardening pass for Mediabot v3.

No…

Some releases are about adding new rooms to the castle.

This one is about checking what remains in the corners after the room is deleted.

Mediabot v3 has recently gained a lot of new runtime behavior: social features, observability, radio hardening, Claude integration, better command dispatch …

Some bugs are loud.

Some bugs crash immediately, throw a stack trace, and wave a red flag.

This one was quieter.

It lived in the space between a running yt-dlp process, an IRC admin command, and an IO::Async timer that could still wake up later.

That is exactly the kind of runtime ed…

Some updates are fireworks.

This one is a lantern in a dark corridor.

It does not add a huge public feature. It does something better before a release: it checks the corners where small bugs like to sleep.

This pass focuses on three practical things:

Claude memory cleanup must r…

Some updates add a command.

This one adds altitude.

Mediabot v3 has been growing fast lately: achievements, moods, duels, chronos, leaderboards, channel memory, games, metrics and drift tooling. That is exciting, but a larger castle needs more than new rooms. It needs signs on the doors, worki…

Some Mediabot updates arrive with new toys.

This one is different.

This is the kind of pass that does not try to impress the room immediately. It sharpens the knife, oils the hinges, checks the hidden staircases, and makes sure the old spell still points to the right wand.

It fixes real bug…

← PrevPage 2 / 15Next →