Deploy Notes 05.17.2026
Random Thoughts from a Restless Mind
Category: Deploy Notes
Published On: May 17, 2026
💧 The Droplets
Routine maintenance week — system packages updated, reboots applied. No infrastructure changes this time around.
🧙 Accumulated Knowledge — v2026.5.3 — accumulatedknowledge.app
Match editing is finally caught up with match creation. The old separate-screens approach for editing matches, opponents, and games was a clunky carryover from earlier in the project, and it got replaced this week with a single unified form — basically the same "quick add" form you already use to log a match. Loading an existing match into that form, tweaking what you got wrong, and saving it is now genuinely fast. The delete buttons in the match list got reworked at the same time, so removing a misrecorded match no longer needs a side trip.
Behind the scenes, the project also picked up a per-release deploy notes convention that I'm rolling out across all the Uncle Versace projects. Small thing, but it makes Sunday-night deployments meaningfully less error-prone when an upcoming release has one-time setup steps.
🤖 Uncle Versace Bot — v2026.5.3 — uncleversacebot.com
A handful of widget improvements this week on the dashboard side, plus a significant under-the-hood change.
The visible stuff: the Auction and Task Board widgets both picked up new anchor and content scale settings, so you can position your widget within its OBS source (bottom-left, top-right, and so on) and pick a content size that fits your scene without having to wrestle with OBS transforms. The Task Board also got a viewers-per-page setting (3, 5, or 7) and a toggle for hiding the "completed" section if you'd rather only show active tasks. A handful of widget customization bugs got fixed along the way, including a transparency issue and a Task Board overflow problem that was clipping content on smaller scenes.
The bigger thing happened in the engine room: stream live/offline detection moved off the Node bot polling Twitch every minute and onto a proper Twitch EventSub webhook integration. The dashboard now receives stream events from Twitch in real time, which means faster, more reliable check-in streaks and a simpler architecture overall. The Node bot's stream process is going away in a follow-up cleanup once the webhook setup has had a couple of weeks to soak in production.
💬 Uncle Versace Bot (Node.js) — v2026.5.3
Quick fix this week: chat join/part logging is working again. The Twurple migration two weeks ago accidentally turned off the underlying IRC capability that exposes join/part events, so the dashboard's chat logs had been quietly missing those for a bit. One config flag later, it's back.
🔮 On Deck
Retiring the Node bot's stream process now that EventSub is doing its job, and implementing the proper "Sign in with Twitch" flow on the dashboard.