From 0133a2225c2d76098c49d0a26196d234eb71639d Mon Sep 17 00:00:00 2001 From: stxkxs <139715017+stxkxs@users.noreply.github.com> Date: Sun, 7 Jun 2026 11:03:04 -0700 Subject: [PATCH] Fix roster counts: 84 roles, 54 factory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From the core-repos quality audit. The roster docs claimed 83 agents but the code defines 84 (verified: 54 group:'factory' + 27 firm + 3 lab) — roster.md:3 contradicted its own roster.md:144 ("82 on sonnet" + "2 lab on Opus" = 84). Corrected README.md / CLAUDE.md / docs/roster.md to 84, and CLAUDE.md's "30 roles with group:'factory'" to 54. (The 82-on-sonnet line was already correct: 84 - 2 Opus = 82.) --- CLAUDE.md | 4 ++-- README.md | 2 +- docs/roster.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 1123b03..7dafcbe 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,7 +2,7 @@ ## What this project is -A TypeScript CLI that deploys and orchestrates a team of 83 Claude managed agents via the Anthropic Managed Agents API. The roster is organized around factory phases — workflow code in `src/workflows.ts` fans out across phase-scoped multiagent sessions. There is no top-level coordinator agent; Managed Agents caps a multiagent roster at 20 unique agents and does not nest coordinators, so each phase runs as its own session and workflow code orchestrates across them. +A TypeScript CLI that deploys and orchestrates a team of 84 Claude managed agents via the Anthropic Managed Agents API. The roster is organized around factory phases — workflow code in `src/workflows.ts` fans out across phase-scoped multiagent sessions. There is no top-level coordinator agent; Managed Agents caps a multiagent roster at 20 unique agents and does not nest coordinators, so each phase runs as its own session and workflow code orchestrates across them. Naming convention (see [`docs/roster.md`](docs/roster.md)): @@ -50,7 +50,7 @@ Groups (`group` field): ## Factory Production Standards -Every factory agent (30 roles with `group: 'factory'`) receives `FACTORY_PREAMBLE` as a system-prompt section via `buildSystemPrompt`. The preamble defines the non-negotiable policies every factory deliverable must obey. Source of truth: `src/standards.ts`. Never inline these policies in role prompts — reference by name ("see PRODUCTION_BAR") so there's one place to edit. +Every factory agent (54 roles with `group: 'factory'`) receives `FACTORY_PREAMBLE` as a system-prompt section via `buildSystemPrompt`. The preamble defines the non-negotiable policies every factory deliverable must obey. Source of truth: `src/standards.ts`. Never inline these policies in role prompts — reference by name ("see PRODUCTION_BAR") so there's one place to edit. - **Language dispatch** — `LANGUAGE_TOOLCHAIN` maps each supported language (typescript, go, python, rust, java, kotlin, csharp) to `install / build / lint / test / docs` commands + manifest + lockfile + `versionLookup` + registry. Every factory command is dispatched through this map — no `npm run X` baked in. `constraints.language` in the intake brief drives the resolution; `buildSystemPrompt` reads `state.projectLanguage` and emits the right commands in the Build Verification Protocol. - **Four-phase contract** (`FOUR_PHASE_CONTRACT`) — every project exposes **build, lint, test, docs** as distinct executable phases that exit 0 from a clean checkout. CI runs all four as separate jobs. `build-verifier` runs all four plus `install` and a version-currency check, captures per-command stdout/stderr/exit as `TRANSCRIPTS:` evidence, and REJECTs on any failure. diff --git a/README.md b/README.md index 72edaa2..aac15ac 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Open-source reference factory for orchestrating Claude agents into a production-grade software pipeline. Clone it, configure your skills overlay, and run your factory — the system is the recipe. -A TypeScript CLI orchestrating 83 Claude agents organized around factory phases: +A TypeScript CLI orchestrating 84 Claude agents organized around factory phases: - **Discovery → Design → Build → Verify → Ship** — the factory pipeline. - **Operate → Customer → Business → Staff → Lab** — runs the firm + meta work. diff --git a/docs/roster.md b/docs/roster.md index b623b22..c6451dc 100644 --- a/docs/roster.md +++ b/docs/roster.md @@ -1,6 +1,6 @@ # Fab Roster -The roster is 83 specialists organized around factory phases. Workflow code in `src/workflows.ts` fans out across phase-scoped multiagent sessions; there is no top-level coordinator agent. Anthropic's Managed Agents caps a multiagent roster at 20 unique agents and does not nest coordinators, so each phase runs as its own session and workflow code orchestrates across them. +The roster is 84 specialists organized around factory phases. Workflow code in `src/workflows.ts` fans out across phase-scoped multiagent sessions; there is no top-level coordinator agent. Anthropic's Managed Agents caps a multiagent roster at 20 unique agents and does not nest coordinators, so each phase runs as its own session and workflow code orchestrates across them. ## Naming convention