chore: finish the move to the bitbaum org, and make verify honest again - #135
Merged
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two small things, both about the repo telling the truth.
The org moved but the links did not
cd61f82pointed the deploy workflow atbitbaum/fleetcrownand stopped there. Every other reference still saidcatomean:/aboutand/securitysrc/lib/config/ecosystem.ts(Solon, OrangeCat, FleetCrown)@fleet/design-tokensgit dependency inpackage.json+ lockfilescripts/ci/auto-merge-sweep.shNothing is broken today only because GitHub 301-redirects a renamed org — verified:
catomean/solon→bitbaum/solon,catomean/design-tokens→bitbaum/design-tokens. That redirect disappears the moment anyone claims thecatomeanname, and it is not something to hang dependency resolution on.npm ciresolves the new URL at the same commit sha, so lockfile integrity is unchanged — checked with a cleannpm ci.npm run verifyfailed on files CI never seesThe gate's promise is green locally ⇒ green in CI. It was not holding, in the worse direction: locally red, CI green.
.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, andtscwas compiling that branch's code into this branch's verdict..claude/settings.local.jsonis 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 verifyafter a cleannpm ci+prisma generate:🤖 Generated with Claude Code
https://claude.ai/code/session_01S8e9btkzguNLS4b6ShGQ9H