All Issues
03
Weekly Dispatch — Issue #03

Machine Labour Rights

Many of the agent architecture diagrams in circulation are personnel files for entities that do not have personnel.

Words: Thordur Arnason · Gervi Labs · 2026

Tracklist

01

The Disclaimer

This one gets technical in the middle. The opening and the closing are yours.

02

Personnel Files for Phantoms

The diagrams treat agents as employees. Job titles. Reporting lines. Swimlanes.

03

Where the Boundary Falls

The running systems split by context boundary, not by role assignment.

04

Subagents, Concretely

Markdown files in .claude/agents. Their own context. They report back.

05

Agent Teams

Experimental, off by default. Independent workers who need to compare notes mid-task.

06

The Decision, Compressed

One agent. Subagents. Teams. When to reach for which — and when not to.

07

Lab Beats Slide

Reading produces diagrams. Building produces taste.

Editor's note

From the Dispatcher

This issue is a lab note. Thordur has been at the bench more or less constantly — between the day job and our own work — running subagents, teams, orchestration patterns. Claude Code, Cowork, Codex, Copilot Cowork, Gemini Enterprise Agent Platform, Claws, Gervi Synthetics. After enough hours, a pattern surfaces.

The running systems do not look like the diagrams. They are not even the same shape. That is the whole argument.

Read it with the next architecture meeting in mind. Read it with the box-and-arrow slide deck someone is about to present to you in mind. Read it with your own coordination overhead in mind.

Six months from now this issue needs a revision. The primitives are still being shaped in public. That is the nature of the field. We publish anyway, because the diagrams in circulation right now are wrong, and waiting for them to settle is its own kind of mistake.

— Lena Thorsmaehlum, Chief Dispatcher

01 — The Disclaimer

A Quick Word Up Front

This one gets technical in the middle. If you came here for the strategic argument, the opening and the closing are yours. Everything in between is for the readers who want the mechanics, the file paths, the environment variables. Skim, skip, or settle in, depending on which kind of week you are having.

The reason for the technical detour is simple. The whole point of the article is that the diagrams in circulation do not match the running systems. Showing what the running systems actually look like requires showing some of the wiring.

Not all of it. Just enough that the next time someone walks you through a six-agent architecture diagram in a meeting, you have a feel for whether it is real or whether it is a Pinterest board for engineers.

Personnel files
for phantoms.

— what most diagrams actually are

Risograph collage: an exploded filing cabinet on a cobalt-blue ground, manila personnel folders in mid-air, ID badges with halftone faces drifting through the frame.
Art: Thordur & the synthetics
02 — The Diagrams

Personnel Files for Phantoms

Many of the agent architecture diagrams in circulation are organisational charts. A box labelled Planner. A box labelled Developer. A box labelled Tester. Sometimes a Reviewer. Sometimes a Coordinator. Arrows showing who reports to whom. Drawn before anyone runs the system. Organisations even brag about their agent headcount.

The diagrams treat agents as employees. They have job titles, reporting lines, swimlanes, sometimes even seniority levels. The whole apparatus of human organisational design, projected onto something that gets assembled fresh every time it runs.

The systems do not behave like employees, because they are not. Between the day job and the lab, agent experiments run more or less constantly. After enough hours at the bench, the pattern surfaces: the running systems do not look like the diagrams. They are not even the same shape.

Splitting by job title
produces context loss
at every handoff.

— because there are no job titles, only context envelopes

03 — The Real Shape

Where the Boundary Falls

What the running systems actually look like is different. They split by context boundary. The driving question concerns information flow rather than role assignment. Two tasks that share deep context want to live in one agent. Two tasks whose context can be cleanly separated want to live in different agents. Where the boundary falls determines the architecture.

This matches what Anthropic published in December 2024 in Building Effective Agents. Five patterns: prompt chaining, routing, parallelization, orchestrator-workers, evaluator-optimizer. None of the five is "planner talks to developer talks to tester."

That is not an aesthetic preference. Splitting by job title produces context loss at every handoff, because there are no job titles, only context envelopes that the labels obscure.

04 — Subagents (1 of 2)

What Claude Code Gives You

The reason for writing this now is that the surfaces have matured enough to be specific about what the primitives actually are. Two distinct mechanisms in Claude Code. They look similar in slides and behave very differently in practice.

Subagents are Claude Code instances with their own conversation context, defined as markdown files in .claude/agents/ with YAML frontmatter. Name, description, tool restriction, system prompt. The parent session delegates to a subagent through the Agent tool. By default the subagent shares the parent's working directory. Repository isolation is opt-in: add isolation: worktree to the frontmatter, and Claude spins up a separate git worktree for each invocation.

04 — Subagents (2 of 2)

…what they do well

Subagents work best when given a focused, self-contained task. They keep verbose exploration out of the parent context and return a clean result.

They do not coordinate peer-to-peer. They do not spawn subagents. They report back.

That is the whole shape. A worker sent on an errand. The errand ends, the result comes home, the parent keeps going. Most of the multi-agent value people chase is right here, in this pattern, executed cleanly. The org-chart fantasies tend to want more.

05 — Agent Teams

The Experimental Flag

Agent teams are the second mechanism. Experimental, disabled by default, enabled by setting CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 in environment or settings. A team has a lead, teammates, a shared task list, and a mailbox. Each teammate has its own context window. Teammates can message each other directly. The lead coordinates and synthesises.

Worth being precise here, because the slides routinely get this wrong. Teams are not "context-sharing." Each teammate loads project context independently. The lead's conversation history does not carry over to teammates. What is shared is the task list and the messages. The context windows are separate.

The decision between subagents and teams is not really about complexity. It is about whether the workers need to talk to each other. Subagents are workers sent on separate errands. Teams are workers who need to compare notes mid-task.

Risograph collage: three paper envelopes outlined in red against a forest-green ground, each holding a halftone tangle of code-like marks; old telephone cords curl between them but do not connect.
Art: Thordur & the synthetics

Subagents are workers sent on errands.
Teams are workers who need to compare notes mid-task.

— the only useful framing

The same shape elsewhere

Cowork.
Codex.
Copilot Cowork.

Different surface. Same parallel-worker primitive.
Vocabulary differs across vendors. The underlying choices are converging.

06 — The Decision (1 of 2)

Compressed

One agent when the task is compact and context-heavy. The default is one, not many.

Subagents when the work is self-contained and verbose, when a clean result matters more than the exploration that produced it, when parallel workers can run on non-overlapping context, or when permissions need to differ from the parent session.

Agent teams when independent workers need to communicate, challenge each other, or coordinate across clear boundaries.

06 — The Decision (2 of 2)

…and when not to

Avoid teams for sequential work, same-file edits, or tightly dependent tasks. The coordination overhead eats the parallelism.

Multi-agent complexity is worth adding when it improves outcomes enough to justify the token cost and coordination overhead. Often it does not.

This is also a moving target, worth saying plainly. Agent teams shipped experimentally a few months ago. Subagent worktree behaviour is still being smoothed out, with open issues about how worktrees branch from origin/main rather than current HEAD. Six months from now this article needs a revision. That is the nature of working in a field where the primitives are still being shaped.

Reading produces diagrams.
Building produces taste.

— the only honest distinction

Risograph collage: top-down view of a cluttered lab bench on a burnt-orange ground — cables, a small server, a coffee cup, sticky notes, a soldering iron, a notebook, and a crumpled architecture diagram torn up in a wastebasket.
Art: Thordur & the synthetics
07 — The Closing

Lab Beats Slide

The patterns are good. The vendor docs are good. Neither substitutes for what your hands learn in ten hours of building.

If the agent architecture conversation feels confused right now, that is not a problem to solve from the outside. It is a field finding its primitives in public, and the only way to develop a feel for which patterns are real and which ones evaporate on contact is to run the experiments yourself.

Agents do not need labour rights. The diagrams sure act like they already have personnel files. Don't brag about your agent headcount. Show working systems where machine labour happens.

The lab beats the slide.
Every time.

— closing line

Colophon

Machine Labour Rights

Weekly Dispatch — Issue #03
Gervi Labs, Stange, Norway — 2026

Words: Thordur Arnason
Chief Dispatcher: Lena Thorsmaehlum
Publisher: Gervi Labs

Surfaces referenced:
Claude Code · Cowork · Codex · Copilot Cowork · Gemini Enterprise Agent Platform · Claws · Gervi Synthetics

Companion reading:
Anthropic — Building Effective Agents (December 2024)
Sovereignty, Shipped — Weekly Dispatch #02