Skip to content

docs: move team-internal fleet and session rules out of CLAUDE.md - #14595

Merged
teamleaderleo merged 3 commits into
mainfrom
docs/claude-md-internal-out
Sep 25, 2026
Merged

teamleaderleo merged 3 commits into
mainfrom
docs/claude-md-internal-out

Conversation

@teamleaderleo

@teamleaderleo teamleaderleo commented Sep 25, 2026 •

Copy link
Copy Markdown
Collaborator

CLAUDE.md (and AGENTS.md, a symlink to it) is the first thing an outside contributor's agent reads. It carried team operations: the Mac mini fleet, parallel-session and callsign rules, dogfood notification mechanics and CI cost notes. Those now live in cmuxterm-hq (cmuxterm-hq#672, merged first). What a contributor needs (setup, tagged builds, CI coverage, localization, shared behavior, relay authorization, public writing, regression commits, the merge rule) stays.

Location Class Evidence Change
CLAUDE.md "Dev builds on the Mac mini fleet" moved cmux-ci, owned-mini pool picker, disk floors, maclease/tsadmin, shared-host rules: team infrastructure. New rules added to hq CLAUDE.md Fleet builds; the rest was already there (hq CLAUDE.md Fleet builds, build-fleet skill Rules) Section removed; one-line "Team members: the shared build fleet and its rules are in cmuxterm-hq" under Tagged builds
CLAUDE.md Tagged builds moved "Report the publish-hq URL" and "not a queue-bypass fallback for team agents" are fleet-only (hq Fleet builds, Deeplink format) reload.sh --tag is now the stated build path; untagged-build and raw-path rules kept
CLAUDE.md "Parallel sessions", "Callsigns" moved Team sessions sharing one push account, ListAgents, teamleaderleo/stensibly#454 registry Moved to new hq CLAUDE.md "Parallel sessions"; "Outside contributors" here still requires searching open PRs first
CLAUDE.md "Outside contributors" cruft "Most outside PRs never got a human reply..." is history, not an instruction Sentence cut; all three rules kept
CLAUDE.md First pass, cmux notify paragraph moved Internal dogfood handoff format Moved to hq CLAUDE.md Dogfood handoff; one line kept here ("Notify with cmux notify when a cmux socket is available") so the #14590 "re-notify" text still has a referent. Merge rule, re-dogfood rule and subagent review (#14590) unchanged
CLAUDE.md "Reading CI cost" moved Team CI spend notes from #13971 Moved verbatim to hq build-fleet skill
CLAUDE.md Pitfalls, macOS versions cruft "AWS M4 Pro Tart hosts were retired in #14427" is fleet history Clause cut; macOS 15 pool note kept
CLAUDE.md Skills, Blacksmith Testbox duplicate Same paragraph in cmux-tui/AGENTS.md:16-21 (listed under Area-specific instructions) and hq CLAUDE.md Testing Removed here
CLAUDE.md Area-specific, ios/ entry stale Referenced "iOS and verification capacity on the controller", removed below Now "local simulators"
Packages/iOS/AGENTS.md:3 stale Named the removed "iOS and verification capacity" section Now "local simulators" (review finding)
ios/AGENTS.md:12 stale Pointed at the root "Dev builds on the Mac mini fleet" section, removed here Pointer to cmuxterm-hq
ios/AGENTS.md:31, "iOS and verification capacity" moved Controller recipe, maclease, reload-cloud.sh, shared-Mac signing, hosted iOS CI placement Moved to hq CLAUDE.md iOS; kept "a macOS build proves neither iOS compilation nor installation", ios/scripts/reload.sh --tag, and the local simulator rule (isolated device, at most three booted) as "Local simulators"
skills/cmux-testing/references/local-vs-ci-validation.md:25-28 moved "capacity owner", dev-build fleet, SSH/VM scheduling Now: tagged build or existing CI lane, plus team pointer; fleet sentence in hq Fleet builds
skills/cmux-testing/SKILL.md:75, skills/cmux-dev-workflow/SKILL.md:18-19, skills/README.md:6 stale Referred to root "build routing and capacity owner", which no longer exists Reworded to the tagged build path
skills/cmux-dev-workflow/references/tagged-builds.md:34 moved Tag Opener at 127.0.0.1:17320 is the hq menu bar app (hq CLAUDE.md Deeplink format) Link instruction removed; no-raw-path rule kept

CLAUDE.md: 24,499 to 16,322 bytes. A review subagent checked every row; its one finding (Packages/iOS/AGENTS.md) is fixed. python3 scripts/verify-local.py --affected upstream/main passed (docs only, no native build).

Flagged, not changed: cmux-tui/AGENTS.md:3 says not to run cargo on "Lawrence's Mac" and points at an hq skill; skills/cmux-billing/SKILL.md:17 describes the private cmux-admin app. Both are internal detail in public files but belong to their owners.

🤖 Generated with Claude Code

CLAUDE.md (and AGENTS.md) is public and read by outside contributors' agents.
The Mac mini fleet, parallel-session and callsign, dogfood notify, CI-cost and
iOS fleet-capacity rules are team operations; they now live in cmuxterm-hq
(manaflow-ai/cmuxterm-hq#672). cmux keeps a one-line pointer for team members.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: Repository: manaflow-ai/cmux/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Advanced

Run ID: c652254d-06da-46f2-94c1-9359f328e5fa

📥 Commits

Reviewing files that changed from the base of the PR and between 4f0ac55 and 647efd1.

📒 Files selected for processing (8)
  • CLAUDE.md
  • Packages/iOS/AGENTS.md
  • ios/AGENTS.md
  • skills/README.md
  • skills/cmux-dev-workflow/SKILL.md
  • skills/cmux-dev-workflow/references/tagged-builds.md
  • skills/cmux-testing/SKILL.md
  • skills/cmux-testing/references/local-vs-ci-validation.md
 ________________________________________________________
< Maybe I am just like my mother. She's never satisfied. >
 --------------------------------------------------------
  \
   \   (\__/)
       (•ㅅ•)
       /   づ
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@teamleaderleo
teamleaderleo merged commit 402d0ad into main Sep 25, 2026
54 of 57 checks passed
@teamleaderleo
teamleaderleo deleted the docs/claude-md-internal-out branch September 25, 2026 17:47
@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Merged with every required check green. Two iOS simulator lanes were red but not required and not caused by this PR: package-conventions-lint fails on Packages/macOS/CmuxControlSocket/Sources/CmuxControlSocket/Wire/EventStreamReconnectPolicy.swift:22 (namespace-type), and ios-tests was not investigated. This PR changes docs only.

@github-actions

Copy link
Copy Markdown
Contributor

Merge receipt for 647efd1de0, merged 2026-09-25 17:47:52 UTC

  • Not verified at merge: ios-tests (failure), package-conventions-lint (failure)
  • Verified: ci-status, Web complexity, web-validation, detect-ios-changes, Fast static checks, GhosttyKit release check, guards (18), runner, Testbox broker trust boundary, tests
  • Skipped by policy: browser, Claude wrapper regressions, ios-simulator, ios-simulator-build, linux-preflight, macos, macOS admission gate, mobile-core-package, remote-daemon, suite-coverage, web, web-build, and 2 more
  • Full suite: runs on main after merge.

rustybret pushed a commit to rustybret/bmux that referenced this pull request Sep 25, 2026
bd2d34e test: expect split zoom to survive closing one tab of a zoomed pane (manaflow-ai#14664)
f8857c5 fix(scripts): append, not prepend, the cargo fallback PATH in build-cmux-cua.sh (manaflow-ai#14665)
56a3e4c fix: make the event-stream reconnect decision a value, not a static namespace (manaflow-ai#14661)
06e064d ci: pin cla.yml and claude.yml to a GitHub-hosted runner (manaflow-ai#14668)
2509187 ci: restore the git object seed before checkout in E2E and iOS macOS jobs (manaflow-ai#14669)
402d0ad docs: move team-internal fleet and session rules out of CLAUDE.md (manaflow-ai#14595)
3bfe0b6 pull_request_template: drop the commented @codex review trigger block (manaflow-ai#14599)
4f0ac55 fix(control): honor color/icon keys and validate hex in workspace.group.set_color/set_icon (manaflow-ai#13877)
805a699 ci(rescue): mint the read token with only the permissions the App has (manaflow-ai#14627)
7e662c0 Tell the user why a file upload failed (manaflow-ai#11476)
f04320e test: yield to the main queue while the Files tree catches up after its menu closes (manaflow-ai#14660)
a5f705b A mirrored tmux window with one pane shows two tab bars (manaflow-ai#11248)
74917a9 iOS: remove unshipped push reconnect banner

# Conflicts:
#	.github/workflows/ci-owned-pool-rescue.yml
#	.github/workflows/cla.yml
#	.github/workflows/claude.yml
#	.github/workflows/test-e2e.yml
#	.github/workflows/test-ios.yml
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