Plans vanish into conversation
After enough turns, the real task boundary, acceptance rules, and next action become hard to recover.
For work that lasts longer than one chat
Use it when one task spans several repos, several review rounds, or several days of experiments. CodeArmy keeps the plan, task status, review results, and next action in repo so the work can stop, resume, and stay understandable.
Why CodeArmy
When the work is short, chat is enough. When the work stretches across repos, people, and compute surfaces, the state starts to leak. CodeArmy exists to keep that state visible.
After enough turns, the real task boundary, acceptance rules, and next action become hard to recover.
Cluster runs, waiting tasks, and delayed checks keep going while the human context goes stale.
Commits, reviewer verdicts, logs, and follow-up actions end up split across tools and threads.
Without explicit scope, it becomes unclear which repo changes belong together and what is blocked.
What CodeArmy Does
The point is not to sound clever. The point is to make the next action obvious, the current state inspectable, and the evidence easy to review.
Plans become phased tasks with dependencies, write scope, and acceptance rules instead of a loose to-do list.
Reconcile reads repo truth and derives the queue instead of relying on operator memory.
Plan approval, review verdicts, and reopen policy stay explicit rather than implied.
Source repos, worktrees, branches, and remote jobs stay bounded and attributable.
Waiting on training, evaluation, or external evidence no longer means losing the thread.
The same artifacts that drive execution also support live reports and final summaries.
Workflow
This is the user-facing flow. Each step produces an artifact so the next person or agent can continue without guessing.
Start with a real goal, source repos, and boundaries for this round of work.
campaign.mdTurn the goal into phases and task packages, then hold plan approval before execution.
plans/ + task packagesRun the task in isolated repos, branches, worktrees, or jobs with clear ownership.
results/ + commit anchorsReviewer verdicts, concerns, and follow-up actions are written back where the task lives.
reviews/Refresh the campaign state, surface blockers, and decide the next wave of work.
live-report.mdReal Cases
The examples below reflect real campaign patterns around Alice and CodeArmy rather than generic marketing placeholders.
Use one campaign to manage positioning, bilingual fixes, content review, and the release of the site itself.
Coordinate local code changes, smoke tests, cluster runs, checkpoint checks, and follow-up wake-ups in one traceable loop.
Keep documentation repos, code repos, inherited evidence, and phase gates aligned in a single planning surface.
Why Repo-First
The chat helps people and agents move. The repo records what actually happened. If the system must survive interruptions, handoffs, and review, the durable state cannot live only in conversation.
What lives in the campaign repo
The structure is intentionally plain text and diff-friendly. It is built for inspection, review, and restart.
Quickstart
If you want to understand CodeArmy quickly, start from a campaign repo and run the control loop once.
Start from a real objective and the repos you want to coordinate.
alice-code-army create
alice-code-army bootstrap Make the source repos and execution surface explicit before you dispatch work.
alice-code-army repo-scan Let the system derive plan state, ready tasks, blocked tasks, and next actions from repo truth.
alice-code-army repo-reconcile Keep the human gate explicit, then write execution and review evidence back to the same campaign.
alice-code-army approve-plan If you are debugging the system itself, read the runtime repo and the campaign repo together: one shows control flow, the other holds the durable state.
CodeArmy
CodeArmy is strongest when it makes long-running work legible: clear plans, bounded execution, auditable review, and state you can recover after a pause.