Skip to the library

Orca

Case study — Orca as a multi-agent cockpit

The evolution from one coordinator to separate direction, integration and packages, with cross-family auditing and verifiable acceptance.

Case study

Starting point

A digital transformation project combined integrations, data, APIs, security and production operations. A single conversation could hold the context, but it became a bottleneck as soon as several fronts opened in parallel.

Launching agents without structure did not work either: it increased the risk of overlapping changes, contradictory decisions and lost context when switching sessions.

The initial model

Coordinating agent

A higher-capability agent operates on the main workspace. Its job is to:

  • review the overall state;
  • keep current decisions and constraints;
  • prepare the plan;
  • split the work into verifiable units;
  • review implementations and audits;
  • decide the next front.

The coordinator does not exist to implement everything. It exists so every task starts with enough context and comes back with comparable evidence.

Implementers and reviewers

Bounded tasks are assigned according to cost, availability and each agent’s strengths. Different models and CLIs can coexist without changing the methodology.

Each worker gets:

  • its own worktree and branch;
  • an explicit scope;
  • operational constraints;
  • completion conditions;
  • an expected way of delivering evidence.

Review agents are kept separate, when appropriate, from those who did the implementation.

Initial operational flow

  1. The coordinator inspects the project and prepares a task.
  2. A worktree is created from a known base.
  3. The implementer works within its scope.
  4. It delivers changes, tests, risks and open items.
  5. Another agent or the coordinator reviews the result.
  6. Merging and any production action stay behind a human gate.

Case evolution: V4, October 2026

The V4 documentation, reviewed on October 12, 2026, separates responsibilities previously concentrated in one coordinator. The earlier design remains part of the case history; the current allocation distinguishes three levels:

Level Assignment in this environment Responsibility
General direction Opus Conversation with the human operator, priorities and cross-cutting decisions
Integration Sol at low effort Reconstruct state, order dependencies and integrate package evidence
Package coordination Sol at medium effort Lead a bounded capability through acceptance

These are project assignments, not universal recommendations or model equivalences. LIVE implementation uses Luna at high effort or Sonnet; auditing switches to the opposite model family. Different families add review diversity, but do not guarantee error detection or replace tests.

The unit remains one capability, one task, one branch and one worktree. BUILD/LIVE and the three-part gate already existed in V3: parity with CRM behavior, prepared recovery and auditing. V4 changes authority allocation and permits small LIVE operations within a previously authorized scope, with verification and bounded automatic rollback. Deletions and tombstones, the records marking deletion, require explicit human permission. A repository rule does not grant permissions in another session or tool.

General direction receives a decision queue grouped by urgency: incidents, unblocking decisions and non-urgent matters. The integrator gathers evidence; it does not interrupt the person for every update or treat a pending decision as implied permission.

From merge to accepted outcome

The current circuit distinguishes locally ready, applied and accepted. A merged PR proves integration; an immediate postflight proves only the behavior it actually measured. Natural acceptance requires observing the agreed real operating cycle. If work remains, the handoff retains the remainder, its owner and the missing evidence: handing a problem to another person does not resolve it.

Resumption also requires reconstructing actual PRs, branches, workers and deployments before opening new work. This prevents duplicating an implementation that kept advancing while the conversation was closed.

This update summarizes anonymized project documentation and records reviewed on October 12. It is not a fresh execution of those tests or universal validation of the controls. Role contracts must be checked against effective runtime permissions, as explained in the environment is the policy.

What Orca contributed

Understandable parallelism

Fronts stopped being anonymous terminals. Each one was tied to a project, worktree, agent and visible state.

Vendor freedom

Different CLIs coexisted on the same surface. The model could be chosen per task without losing the overall map of the project.

Real isolation

Implementations did not compete for the same checkout. Each branch could be reviewed, compared or discarded without contaminating the main work.

Continuity

Separating interface, process, session, worktree and persistent state made it possible to recover work after interruptions without assuming everything was still alive or taking destructive actions by reflex.

Remote operation

The interface worked as a cockpit while repositories and agents stayed in a central execution environment. Other devices could act as windows onto the same state, without creating divergent copies.

Benefits

  • more simultaneous fronts without sharing working files;
  • context continuity even when the implementer changed;
  • model selection by cost and task type;
  • clearer, reviewable handoffs;
  • less dependence on a particular session or interface;
  • explicit separation between planning, implementation, auditing and production.

The transferable lesson

The improvement did not come from “using many models”. It came from designing a system where models can be swapped, tasks stay isolated and the important context does not depend on any of them.

Orca made that architecture visible and operable. The quality of the result still depended on work contracts, Git, validations and human supervision.

Case based on a real environment. Company names, repositories, infrastructure, identifiable incidents and operational data have been removed.

Keep going

← Back to the library