unhappychoice unhappychoice · 2026-09-14 - 2026-09-20

63 dependency approvals across 20+ repos in one week

A week of automated maintenance at scale: Dependabot sweeps hit Rust, Ruby, JavaScript, and Java projects simultaneously.

This week was defined almost entirely by dependency maintenance at a scale that's genuinely impressive to look at. With 127 commits across a sprawling portfolio of repos — from Rust TUI projects like splashboard and gittype, to Ruby tooling in bitflyer-tools and irasutoya-tools, to JavaScript frontends in mdts and cycle-flyer — the week read like a coordinated Dependabot blitz across every language I work in. The one standout manual commit was a fix in mdts to pin mermaid's look and layout back to pre-12 defaults after a major version bump broke things, which is exactly the kind of subtle regression that a pure dep-bump week will surface.

The review queue was the real story: 63 approvals across more than 20 distinct repos, touching rubocop 1.91.0 rollouts across at least four Ruby projects simultaneously, robolectric 4.17 landing in both DroidFlyer and color-hash.kt, and a tachyonfx bump in splashboard that came with a surprisingly chunky +75 -20 diff for a patch release. Monday and Friday were the burst days — 87 and 92 commits respectively — suggesting these were the days the merge queues got processed in bulk.

The only genuinely novel work this week was the LiteLLM pricing sync automation in splashboard and a vitest 4→5 upgrade in deariary/github-weekly-reporter that someone hand-crafted rather than leaving to Dependabot. Otherwise, this was a week of keeping the fleet updated and the bots happy — unglamorous but essential work that compounds quietly over time.

Summary

5 sections
deep-dive
mermaid 12 breaks mdts, gets pinned back
Buried inside a week of rubber-stamp dep bumps was one actual debugging moment: after mermaid jumped to 12.0.0, the frontend rendering in mdts drifted from the expected look and layout. The fix was a deliberate commit — 'fix(frontend): pin mermaid look and feel to the pre-12 defaults' — which tells the real story: major version bumps in diagramming libraries are sneaky, and automated merges don't catch visual regressions. Worth watching for a proper mermaid 12 migration later.
repo unhappychoice/mdts issue mermaid v12 layout drift fix pre-12 defaults pinned
review-summary
63 approvals, 20+ repos, zero rejections
The review queue this week was a marathon, not a sprint. 63 approvals spanning unhappychoice/mdts (8 reviews), circleci-tools/circleci-cli (7), unhappychoice/slack_channel_stats (7), and unhappychoice/splashboard (5) among others. Every single one was an approval — this is the rhythm of a well-maintained Dependabot setup where the developer trusts the automation and moves fast. The breadth across Ruby, Rust, JavaScript, and Java in a single week is notable.
total reviews 63 repos covered 20+ approval rate 100% top repo mdts (8 reviews)
activity-pattern
Two burst days bookend a steady merge week
Monday opened with 87 commits and Friday closed with 92 — both clearly batch-merge days where the Dependabot queue got processed in one sitting. Tuesday through Thursday held steady in the 23–33 range, and Sunday wound down to just 10. The pattern suggests a deliberate workflow: let PRs accumulate, then clear them in focused sessions rather than dripping approvals throughout the day.
87
Mon
24
Tue
33
Wed
23
Thu
92
Fri
61
Sat
10
Sun
peak day Fri 92 second peak Mon 87 quietest Sun 10 total commits 127
repo-summary
20 repos touched, every language represented
splashboard led with 10 PRs, followed by mdts at 9 and circleci-cli and slack_channel_stats at 7 each. The Rust projects (gittype, gitlogue, splashboard, lintric, steamfetch, kobito) got cargo bumps across the board, while Ruby repos (bitflyer, bitflyer-cli, irasutoya, irasutoya-cli, circleci-cli, terminal_image, blog) all picked up rubocop 1.91.0 and various bundler updates. Java/Kotlin projects (DroidFlyer, color-hash.kt, Norimaki) landed robolectric 4.17.
unhappychoice/splashboard 10 PRs
unhappychoice/mdts 9 PRs
circleci-tools/circleci-cli 7 PRs
unhappychoice/slack_channel_stats 7 PRs
irasutoya-tools/irasutoya 5 PRs
unhappychoice/gittype 4 PRs
deariary/github-weekly-reporter 4 PRs
circleci-tools/Norimaki 3 PRs
unhappychoice/gitlogue 2 PRs
bitflyer-tools/bitflyer 2 PRs
bitflyer-tools/bitflyer-cli 2 PRs
irasutoya-tools/irasutoya-cli 2 PRs
unhappychoice/terminal_image 2 PRs
unhappychoice/steamfetch 2 PRs
unhappychoice/lintric 2 PRs
unhappychoice/cycle-cropper 1 PRs
bitflyer-tools/DroidFlyer 1 PRs
bitflyer-tools/cycle-flyer 1 PRs
unhappychoice/color-hash.kt 1 PRs
unhappychoice/oss-issue-opener 1 PRs
unhappychoice/kobito 1 PRs
unhappychoice/blog 1 PRs
most active splashboard (10 PRs) languages Rust, Ruby, JS, Java total repos 20+
tech-debt
vitest 5 lands in github-weekly-reporter
One non-trivial upgrade this week: deariary/github-weekly-reporter jumped from vitest 4.1.11 to 5.0.0, and this one was hand-crafted rather than auto-generated — the commit message shows a manual bump of both vitest and @vitest/coverage-v8 together. Major version test framework upgrades require a bit more care than a patch bump, so this one stands out from the Dependabot noise as something that actually needed human attention.
repo deariary/github-weekly-reporter upgrade vitest 4 → 5 type manual bump

Highlights

4 items
pr
unhappychoice/splashboard · merged Sep 2026 · +5 -0 · 1 file
The only automation-authored (non-Dependabot) PR this week: an automated daily refresh of LLM pricing data from LiteLLM's price table. The review checklist in the PR body — checking for order-of-magnitude jumps and silently disappeared models — shows real thought went into making this safe to auto-merge.
pr
unhappychoice/mdts · merged Sep 2026 · +73 -75 · 2 files
The largest diff of any dep bump this week at +73 -75, which is unusually large for a lock file update — suggesting the package graph shifted meaningfully with the babel 8.0.1 → 8.0.5 jump.
pr
unhappychoice/splashboard · merged Sep 2026 · +75 -20 · 1 file
A patch bump with a +75 -20 diff in a single file is a red flag worth noting — tachyonfx 0.25.2 apparently brought substantial internal changes despite the minor version label. Worth keeping an eye on rendering behavior in splashboard.
pr
deariary/github-weekly-reporter · merged Sep 2026 · +297 -207 · 2 files
The single biggest diff of the week at +297 -207, driven by a grouped Dependabot PR updating 7 packages at once including the Anthropic SDK from 0.123.0 to 0.124.0. Grouped bumps keep the PR count down but make diffs harder to audit.
Share 𝕏 in 🦋