buddy-bot was renamed to @buddysh/buddy. This repo was still calling the old name, which is frozen at 0.10.5 (2026-08-19, the final pre-rename build) and carries no deprecation notice — so it looks current while receiving nothing.
That is why #1168 arrived with a corrupted deps.yaml: the fix for it (stacksjs/buddy#1453) shipped in 0.11.2, under the new name only.
buddy-bot latest | 0.10.5 — registry untouched since 2026-08-19 |
@buddysh/buddy latest | 0.11.2 — published 2026-09-29, carries the fix |
Three things had to move together
Switching the bunx calls alone would have looked fine and quietly regressed:
The nine
bunx buddy-botinvocations in.github/workflows/buddy-bot.yml..config/buddy-bot.ts→.config/buddy.ts.0.11.2resolves its config asbuddy.ts, so the old filename is simply not read —getConfig()falls back to defaults and silently losesrepository,dashboardandpackages. Verified in both directions against the published build:.config/buddy.ts -> discovered stacksjs/bun-query-builder (true) .config/buddy-bot.ts -> fell back to defaults (false)The config type,
BuddyBotConfig→BuddyConfig.
Declared as a devDependency
Rather than leaving it to bunx, so the version is pinned in bun.lock instead of resolved fresh on every CI run, and so the type import in the config file resolves — it previously resolved only because better-dx happened to pull the old package in.
Known leftover
better-dx@0.2.25 (latest) still depends on buddy-bot: ^0.10.5, so the stale package remains in node_modules until that updates. It is unused once the workflow stops calling it. Worth an upstream nudge — every better-dx consumer is pinned to the dead name.
Noting this because CLAUDE.md says not to install better-dx's tooling separately. That rule is about its peer dependencies; buddy-bot is a regular dependency of better-dx, and the two package names don't conflict — but if you'd rather wait for better-dx to follow the rename, this PR's package.json change is the part to drop.
Verification
- Workflow YAML parses; all five jobs intact
bunx @buddysh/buddy --version→buddy/0.11.2- Config loads and typechecks against
BuddyConfig;getConfig()discovers the right repository, dashboard title and strategy update-check,update,dashboard,scanandrebaseall present in the0.11.2CLIbun --bun tscandpickierclean- The branch check now matches
buddy/*andbuddy-bot/*, so PRs already open from the old CLI keep rebasing
I did not run any update/scan/dashboard command while testing — those open PRs and write issues.
🤖 Generated with Claude Code