Skip to content

chore: finish the move to the bitbaum org, and make verify honest again - #135

Merged
catomean merged 2 commits into
mainfrom
chore/github-owner-bitbaum
Sep 1, 2026
Merged

chore: finish the move to the bitbaum org, and make verify honest again#135
catomean merged 2 commits into
mainfrom
chore/github-owner-bitbaum

Conversation

@catomean

@catomean catomean commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Two small things, both about the repo telling the truth.

The org moved but the links did not

cd61f82 pointed the deploy workflow at bitbaum/fleetcrown and stopped there. Every other reference still said catomean:

  • the View source on GitHub links on /about and /security
  • the three URLs behind them in src/lib/config/ecosystem.ts (Solon, OrangeCat, FleetCrown)
  • the clone command in the README
  • the @fleet/design-tokens git dependency in package.json + lockfile
  • the incident notes in scripts/ci/auto-merge-sweep.sh

Nothing is broken today only because GitHub 301-redirects a renamed org — verified: catomean/solonbitbaum/solon, catomean/design-tokensbitbaum/design-tokens. That redirect disappears the moment anyone claims the catomean name, and it is not something to hang dependency resolution on. npm ci resolves the new URL at the same commit sha, so lockfile integrity is unchanged — checked with a clean npm ci.

npm run verify failed on files CI never sees

The gate's promise is green locally ⇒ green in CI. It was not holding, in the worse direction: locally red, CI green.

  • The harness checks this repo out a second time under .claude/worktrees/<branch>/ for concurrent sessions. Git treats it as a separate worktree; prettier, eslint and tsc read it as ordinary files. prettier --check . failed on 88 files belonging to a different branch, and tsc was compiling that branch's code into this branch's verdict.
  • .claude/settings.local.json is per-machine agent config, ignored only by the developer's global gitignore, so prettier checked a file the repo does not own.

Both are now out of scope for all three tools, and both are ignored by this repo rather than by whatever happens to be in ~/.config/git.

Verification

npm run verify after a clean npm ci + prisma generate:

format:check  ok
lint          ok
typecheck     ok
design:check  ok
test          9 passed | 3 skipped (12 files) · 82 passed | 10 skipped (92 tests)

🤖 Generated with Claude Code

https://claude.ai/code/session_01S8e9btkzguNLS4b6ShGQ9H

catomean and others added 2 commits September 1, 2026 06:05
cd61f82 moved the deploy workflow to bitbaum/fleetcrown but stopped there.
Everything else still named catomean: the "view source" links on /about and
/security, the three URLs in ecosystem.ts behind them, the clone command in
the README, the design-tokens git dependency in package.json, and the
incident notes in the auto-merge sweep.

None of it is broken today only because GitHub 301-redirects a renamed org.
That redirect dies the moment anyone claims the catomean name, and it is not
a guarantee to hang a dependency resolution on. npm ci resolves the new URL
at the same commit sha, so the lockfile integrity is unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S8e9btkzguNLS4b6ShGQ9H
`npm run verify` is the contract: green locally means green in CI. It was not.
Two kinds of file that exist on a developer machine and never in CI were
inside the gate's scope.

The harness checks this repo out a second time under .claude/worktrees/<branch>/
for concurrent sessions. Git treats that as a separate worktree, but prettier,
eslint and tsc read it as ordinary files — so `prettier --check .` failed on 88
files belonging to another branch, and tsc would have compiled that branch's
half-finished code into this branch's verdict. .claude/settings.local.json is
per-machine agent config, ignored only by the user's global gitignore, so
prettier checked a file the repo does not even own.

Both are now out of scope for all three tools, and both are ignored by this
repo rather than by whatever the developer happens to have in ~/.config/git.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S8e9btkzguNLS4b6ShGQ9H
@catomean
catomean merged commit 9ba0d54 into main Sep 1, 2026
2 checks passed
@catomean
catomean deleted the chore/github-owner-bitbaum branch September 1, 2026 04:07
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