Skip to content

chore: fleet automation moves to bitbaum/fleet; this repo is the environment again - #56

Merged
github-actions[bot] merged 1 commit into
masterfrom
chore/move-fleet-automation
Aug 28, 2026
Merged

chore: fleet automation moves to bitbaum/fleet; this repo is the environment again#56
github-actions[bot] merged 1 commit into
masterfrom
chore/move-fleet-automation

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

Answers "why is the registry in dotfiles?" the only correct way: it shouldn't be, and now it isn't.

What moved (to bitbaum/fleet)

SHARED.md, scripts/{ci,fleet,audit}, templates/ci, and the five fleet workflows (the reusable auto-merge sweep + the four scheduled audits). Layout unchanged, so every script's relative paths hold. Already verified over there: all six test suites green (shared-inventory 7, verify-predicates 29, auto-merge-sweep 17, stranded-work 24, worktree-gc 9, model-pin-audit 102), CI green, GROQ_API_KEY/OPENROUTER_API_KEY secrets set.

Why nothing breaks

  • auto-merge-sweep.yml stays as a forwarding shim. The 16 repos calling bitbaum/dotfiles/.github/workflows/auto-merge-sweep.yml@master keep working — the shim forwards all inputs/secrets to bitbaum/fleet/...@main and maps the historic ref: master default to fleet's main. No logic in the shim, so no drift.
  • SHARED.md stays as a pointer — a decade of docs, memories and habits say to check it here. The registry is maintained only in fleet.
  • This repo's own auto-merge now calls fleet's sweep like every other repo does.
  • The global standards (.claude/CLAUDE.md) now point at fleet/SHARED.md and fleet/templates/ci.

What this repo is now

The environment: .bashrc, .ssh/config, .config/, install.sh, and the thin per-session Claude hooks. CI slims to match: shell syntax + an install.sh dangling-symlink check.

Follow-up (not this PR)

Consumers can migrate their uses: line to bitbaum/fleet/...@main opportunistically — zero urgency, the shim holds. orangecat notably still points at maonakamoto/dotfiles (two renames ago) and works only via redirects; it should be first.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AZCNYHwjEeqxNpYCUk6Yna

…ronment again

A repo holding a .bashrc was the wrong place for the machinery gating thirty
other repos: three sessions and the owner collided here in one week, and every
fleet change looked like an environment change. The audits, templates,
registry and sweep now live in bitbaum/fleet (layout unchanged, all six test
suites green there, secrets set, CI green).

Nothing breaks for callers:
- auto-merge-sweep.yml stays as a FORWARDING SHIM — the 16 repos calling it
  as a reusable workflow keep working; the shim maps the historic ref
  'master' to fleet's 'main' and holds no logic.
- SHARED.md stays as a pointer, because a decade of docs and habits say to
  check it here. The registry is maintained only in fleet.
- This repo's own auto-merge now calls fleet's sweep like every other repo.

CI slims to what this repo now is: shell syntax plus an install.sh
dangling-symlink check. CLAUDE.md and README describe the environment repo;
the global standards' pointers now name fleet/SHARED.md and
fleet/templates/ci.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AZCNYHwjEeqxNpYCUk6Yna
@github-actions
github-actions Bot merged commit 91802e9 into master Aug 28, 2026
1 check passed
@github-actions
github-actions Bot deleted the chore/move-fleet-automation branch August 28, 2026 08:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant