ARLIResearch
Deep Analysis

How swarms are structured elsewhere and how we admit a goal written in words

An analysis of seven axes: nine frameworks, thirteen planning schemes, thirty-five findings on worker selection, forty-seven on fuses and proofs, seventeen commercial products, a check of our numbers, and a red team. Plus what follows from this for our 'goal in words' door.

ARLI, the analytics department October 24, 2026 Mode: synthesis, without quotations Sources: 7 corpora, about 200 references

00Executive summary

A swarm in someone else's hands is built from three layers, and almost the entire difference between products comes down to who makes the decision at each one: who breaks the goal down into units of work, who chooses the executor for a unit, and what stops the work when it gets more expensive. The analysis of nine frameworks shows that breaking down the goal is handed to the model in most cases, while hard limits, if they exist at all, are almost always set by the developer in advance.

Three conclusions concern us directly. First: none of the nine frameworks offers a ready-made step of 'a human writes the goal, the system proposes a draft of the work's form, the human confirms.' That spot is open. Second: our mandatory money ceiling, which stops a branch before the next paid call, appears in others as a first-class citizen in only one toolkit, and more often looks like a spending counter that stops nothing. Third: the red team brings one unpleasant amendment to our wording, and it must be accepted: our proof is a proof of integrity, not of correctness, and it must be named precisely.

9frameworks analyzed
13planning schemes with measurements
35findings on worker selection
17commercial products with a goal in words
43red team findings
1our number corrected by a check of eight
1,7the average real parallelization width of another agent
4our ceiling for children, and it lands in a reliable corridor

Table of Contents

  1. Three layers of someone else's swarm
  2. Nine frameworks: who parses the goal
  3. Where the real limits stand
  4. Free space: the goal in words and a draft
  5. Thirteen planning schemes
  6. Goal parsing separate from execution
  7. Parallelism is limited, and that matters
  8. Choosing a worker for a unit
  9. Thresholds for the number of candidates
  10. What the selection decision is made with
  11. What really stops the spend
  12. Where human approval stands
  13. The trail, the trace, and the proof
  14. Seventeen products where the goal is written
  15. Limits and confirmations of the products
  16. Red team: eleven days
  17. Failure number one is problem formulation
  18. A confirmation confirms the intent
  19. Integrity is not correctness
  20. Checking our numbers
  21. Our goal door in words
  22. The unit address rule
  23. Where we are stronger and where we are weaker than others
  24. A plan of the first steps
  25. What remains unverified

The non-obvious

The most frequent point of failure in other people's swarms is not the model and not the connection between agents, but the way the task is posed. The largest class of failures in trace analysis, almost 42 percent, falls on the specification rather than on execution, and a planner at the level of the best models solves an everyday trip task correctly in zero point six tenths of a percent of cases. From this follows a simple conclusion: when a person writes the goal in words, the entire burden of correctness falls on the confirmation step, and if it is framed as "press and go," correctness remains nobody's responsibility.

01Three layers of someone else's swarm

The variety of frameworks is confusing only on the surface. Beneath it lies the same scheme of three decisions, and in each of them the answer can be given either by the developer or by the model.

The first decision: who breaks the goal down into units. At Anthropic it is the main agent, at Claude Agent SDK the main agent through a tool, at AutoGen an orchestrator with a task ledger, at AWS the model splits the request into steps. On the other side are LangGraph, where nodes and connections are written in advance, CrewAI with tasks and flows, and Google's templated schemes, where the sequence, the parallel branch, and the loop are set by the developer.

The second decision: who chooses the executor for a unit. Here, in every single case without exception, the model decides, and the only difference lies in what it is shown: the full list of capabilities, a short list obtained through search, or a single pre-selected executor.

The third decision: what stops the work. This is the weakest part of other people's practice, and the analysis of fuses confirms it almost verbatim: step counters exist, while monetary limits as hard constraints are almost nonexistent.

the goal in words human input breakdown into units model or developer units of work each with its own address executor selection model over a shortlist stopping the work a weak spot in all of them
Fig. 1. Three solutions under any framework: goal breakdown, executor selection, stopping

02Nine frameworks: who parses the goal

Below is consolidated what matters for the solution: who breaks down the goal, whether the end person can write it out in words, and which limits are hard-set in the framework itself.

FrameworkWho breaks down the goalGoal in words from the personHard limit
Anthropic, a research swarmMain agentYes, fullyThere is no limit in the documentation; the mentioned failure is the spawning of fifty sub-agents without control
Claude Agent SDK, sub-agentsMain agent as a toolPartially: the string is accepted, the composition is setNesting depth is three levels by default; a sub-agent cannot spawn a sub-agent
OpenAI Agents SDKThe model chooses a branch from developer-written handoffsPartiallyNumber of steps per run; exceeding it causes a failure; it can be disabled explicitly
LangGraphDeveloper: nodes and connections in advanceNoA graph step counter; exceeding it causes a failure
CrewAIDeveloper: tasks and flowsPartially, through the studioLimit on requests per minute; there are automatic checkpoints
AutoGen and Magentic-OneOrchestrator with a task ledgerYes, fullyThere is no numerical limit in the guide: safety is relegated to instructions, not to code
Google ADKDeveloper: sequence, parallel, and loop patternsPartiallyThe number of loop iterations, for example ten
AWS Bedrock AgentsThe model breaks the request into stepsYes, fullyThere is no numerical limit; everything is in the platform's hands
Semantic KernelThe developer or the model, in different modulesPartiallyNo, the module is marked as experienced

This table should be read with one caveat: the absence of a number in the documentation does not equal the absence of a limit in the code. But for the buyer these are one and the same, because the only thing he can verify is the document.

What this means for us

We have landed in a rare position: our limit is named as a number, sits in the code, is applied before every paid call, and is recorded in the plan line together with whoever declared that number. Out of nine frameworks, no one does this.

03Where the real limits stand

The analysis was separately interested in monetary ceilings, and the result is worth reading carefully, because it explains why our ceiling looks stronger than the market.

The limits that actually stop things look like this. In one toolkit, the session budget is set by two numbers: a limit on the number of calls and a monetary limit per session, and the check happens before the call, not after. In another product, the agent is given a hard budget for a period, and once it is exhausted, the next request to the model is refused with an error code. In a third, exceeding it returns a budget rejection, and if the gateway cannot read the budget, an unavailability rejection is returned, that is, the system shuts down rather than running blind.

And now what looks like a limit but is not one. The largest model provider states outright in its documentation: spend notifications do not limit spending. Individual toolkits provide a step counter or an iteration counter, which does indeed stop the loop but says nothing about money. And most of the frameworks examined have no monetary limit in their documentation at all.

limit inside the agent's loop step counter, spend notification limit at the payment boundary before the call, before the money is spent stops the loop, but not the bill: the agent makes fewer moves and spends more on each one stops the money: the next call is rejected before the charge is made a rule from the red team: where the limit stands, there is its strength: $47,000 over eleven days slipped past the step counter
Fig. 2. Two places for a limit, and only the second one constrains the money

A lesson from someone else's mistake

The red team brought a case where a multi-day pipeline looped for 264 hours and issued a bill of about 47 thousand dollars. This is not about the model, but about the point where the constraint stands: the limit inside the loop sees the moves, while the money goes away with each move. The public analysis of this case comes from secondary sources, therefore in our text it is marked as unverified, but the conclusion does not change because of this.

04Free space: the goal in words and a draft

A separate question of the analysis: does any framework give a step where the end human writes the goal in words, and the system offers a draft of the work for confirmation. Answer: no such step exists in any of the nine as a ready-made capability.

In three, the goal in words is accepted in full, but then the system decides on its own and executes on its own: the human does not confirm the analysis. In five, the line is accepted, but the composition of executors is fixed in advance, that is, the goal in words merely chooses from a ready-made set. In one, it is absent altogether. And in only one toolset is the money ceiling described as a first-class constraint, that is, as something that stops.

As with them

The goal in words falls inside the black box: the analysis, the choice of executors, and the execution go in a single loop. The human sees the result or a question when the system has already done something.

As with us

The draft is visible before the money: the form of the work, the list of units, the ceiling, and the reason. The model proposes, the planner checks with the same edges, the human confirms, and only then does the work begin.

This is not lagging behind, but a free entry

Our confirmation step does not copy the market, because the market does not build it. But precisely because of this it will have to be explained: the human must be convinced that an extra step before launch is not slowness, but the only barrier between the correctly sounding and the correct plan.

05Thirteen planning schemes

The literature on how a goal turns into a plan is homogeneous in idea and very concrete in numbers. Almost every scheme divides the work into a plan phase and an execution phase, and they differ in who checks the plan and when exactly the money is spent.

SchemeWhat it doesMeasurementYear
Plan and executeA separate plan step before the work stepsConsistently outperforms step-by-step reasoning on ten datasets2023
Reasoning without observationThe plan is composed in full, before the first tool callReduction in token consumption by 64% with an increase in accuracy 4,4% versus the interleaved scheme2023
Reflection on the errorVerbal feedback without training the weightsFirst-attempt pass rate up to 91,0% versus 80.1% for the previous best2023
Tree of thoughtsBranching of options with evaluation of the branchesThe game of "twenty-four": 74% versus 4% for simple reasoning2023
Tool CompilerParallel calls are assembled into a task graphUp to 3,7x faster in latency and up to 6,7x cheaper with an accuracy gain of about 9%2023
Task graph with model selectionA plan, then selecting an executor for each stepGoing through planning 91,22, model selection 93,892023
Skill libraryA growing library of mastered actions3,3x more unique items in the Minecraft environment than the previous best2023
Decomposition when necessarySplits the task only when it cannot be solved as a wholeUp to +28,3 points in one environment and +27 in another2024
Modular plan with a verifierThe plan is checked by an external tool, not by the modelPositional work: the model can neither plan nor verify itself on its own2024
A set of tasks for analysisMeasures the correctness of the analysis and of the connections separately from executionA metric for the quality of connections between steps was introduced2023
A set of tasks for planningClassical block-stacking (block rearrangement) problemsThe best model of that time 34,3%, the previous one 6,8%2022
Reasonable parallelizationChecks when parallelism hurtsParallelize every level hurts: alignment and repeated research cost more2025
The verification limitAn external signal decides when to stopModels do not correct themselves without external verification2024

Of the thirteen schemes, nine appeared before 2024, and this matters more than it seems: the framework market is young, while the idea of “first the plan, then execution” is not new and has been repeatedly measured. We did not invent it in our plan line; we joined it.

The main point from this table

The gain from the plan is achieved not by the power of the executor, but by separating planning from execution. Where the plan is drawn up in full before the first paid call, spending drops severalfold while accuracy grows. This is exactly our design: the plan line is written before the first call.

06Goal parsing separate from execution

All schemes that have numbers are divided into two times. Plan time: the goal is decomposed, the units are named, order and connections are defined. Execution time: money is spent, tools are called, results appear. The scheme that cuts spending by 64% does so precisely because the entire plan is assembled before the first call to a tool.

plan time the goal is decomposed into units the units are named and distinguishable caps are declared and written down money has not moved yet we have: a plan row in the database execution time each call costs money the limit is checked before the call cancellation switches the live budget the fold is assembled at the end we have: children and their fingerprints human confirmation
Fig. 3. Two times, and a human occupies the point between them

From this it follows where human intervention is possible at all. Up to this boundary he can change the shape of the work and the list of units almost for free. After it, all he can do is stop, and stopping costs what has already been spent. Therefore in other people's practice approval most often stands precisely at the boundary, and ours too.

07Parallelism is limited, and that matters

Here is the measurement most useful for us: parallelism does not give a linear gain, and its real width in other people's hands is smaller than it seems. One of the schemes honestly explains why there is no speedup by as many times as there are executors: the costs of the scheduler are added, the costs of reduction, and the slow link that delays the entire branch. The measured average width of one of the agents is about 1,7, that is, it almost always works alone even when it can split the work.

Another 2025 work shows something counterintuitive: parallelizing every level is harmfulbecause the fee for alignment and re-exploration of what has already been traversed grows. This is exactly the justification we need for a strict small ceiling: not "we don't know how", but "a wide fan is more expensive than it is useful".

1,7 the average real parallelization width of someone else's agent that has the right to split up the work

A consequence for our number of children

The ceiling of four does not restrain the model's imagination; it holds the branch in the zone where the fan is still cheaper than solitary work. Someone else's measurement of the average width and someone else's finding about the harm of full parallelism make this number not our taste, but a consequence of measurements.

08Choosing a worker for a unit

The second layer is the choice of executor. Here the analysis brought the largest number of measurements, and all of them say one thing: the quality of choice falls as the list of candidates grows, and this is cured not by a smarter model, but by a shorter list.

On a deployed industrial assistant with a list of 110 agents and 584 tools the selection of the worker degrades, and the analysis shows what the loss consists of: part of the failures is the inability to find the needed candidate at all, part is confusion already under ideal search. A short list built on vectors returns 10-11 points of quality and helps at every scale. A hierarchical one with two stages, where the model first chooses a group and then within it, turned out the worst of all: about 47,9% quality with the full list, that is, two-stage selection does not save, but harms.

A separate finding that would cost us dearly in deployment: models have a tendency to choose candidates standing higher in the list. Shuffling the order killed most of the gain from the short list. This means that the order in which we show forms and units affects the result more than we thought.

MeasurementNumberWhat follows from it
Short list on vectors versus the full enumeration13,62% → 43,13%Candidate selection matters more than model power
Short-list search at the scale of 110 agents+10-11 pointsThe gain holds across the whole scale, not just at small scale
Two-stage selection within groups47,9%A hierarchy with the full list is worse than a flat short list
Selecting an application out of a hundred with a strong model63,3%Even strong models stumble on a large catalog
The cost of tool descriptions in contextabout 150,000 tokens for 500 descriptionsThe full list of roads even before the first call

Order matters more than it seems

The tendency to choose whatever stands higher in the list is not a minor interface detail but a change in the result. For us this is a direct requirement: the list of forms must be ordered by a meaningful rule, and nothing extraneous may be mixed into it, because the system will read "just so it's there" as "this is important".

09Thresholds for the number of candidates

From the practice of analysis a corridor takes shape, one into which our children's ceiling falls. The first five options are chosen reliably, up to ten the work is still possible, starting from two dozen noticeable degradation begins and search becomes necessary, and at hundreds of options the choice turns into a lottery.

1-5 reliable 5-10 workable 10-30 degradation hundreds: lottery 6 tools: 95%+ around 50: 84-95% around 200: 41-83% hundreds: application choice 63% ours is 4
Fig. 4. The corridor of choice quality and the place of our ceiling in it

Our ceiling stands in the most reliable part of the corridor

Four units, four forms in the list, seven models in the catalog. We operate where the choice is still precise, not where degradation begins. If one day you want to raise the ceiling, you will have to show what this loss of precision was paid with.

10What the selection decision is made with

The breakdown separately noted the mechanism of each decision, because whether anything can be verified and explained at all depends on it. Below is brought together who decides and with what, when it comes to choosing a worker or a form.

MechanismWhere it occursVerifiability
RulesThreshold decisions, hard ceilingsFull: the rule is visible and repeatable
Vector search over a shortlistIntent router, candidate selectionGood: the list can be replayed and compared
Model call over a shortlistThe primary method across all nine frameworksPartial: the decision is visible, the reason is not
Two-stage selection by the modelHierarchical routerWorse than flat: 47.9% with the full list
HumanConfirmation of form and units is on our sideFull: this is exactly our mainstay

For us this means that the decision about the form of work must not be entirely model-based, otherwise there will be nothing to verify it with. And it is not entirely model-based: the model proposes, the rules check, the human confirms, and only this chain provides verifiability.

11What really stops the spend

The breakdown of fuses is valuable because it separates the constraint from the meter. Below is what stops, and what only reports.

Someone else's solutionWhat it doesClass
Session budget of two numbersLimit on the number of calls and a monetary limit, check before the callStops
Agent budget per periodWhen exhausted, the next request is rejected with a codeStops
Spending ceiling in the gatewayRejection due to budget, and if the budget cannot be read, rejection due to unavailabilityStops, closed
Policy on the cost expressionA condition of the form "cost greater than one and environment is combat" blocks the actionStops
A wrapper over the model clientChecks spend before each call and refuses after exhaustionStops
Spend notificationsThey write a warning, spending continuesOnly reports
Counter of steps and iterationsStops the loop, does not introduce a monetary limitStops the loop, not money

Our construction belongs to the first part of the table: the check is placed before the call, upon exhaustion the child refuses before spending, and if the check itself fails, the branch also stops, that is, closed.

A rule worth taking verbatim from others

If the gateway cannot read the budget, it returns a rejection due to unavailability rather than working blind. This is the same rule as ours: a broken check stops the work. Our case is not an invention but a coincidence with the most cautious practice.

12Where human approval stands

Here the analysis yielded unpleasant details, and they are worth knowing, because they explain why the buyer treats 'confirm the plan' without trust.

In one toolkit, tool approval is turned off by default for all tools, and the two most powerful types of tools cannot be covered by approval at all. In another, the confirmation flag stands only before issuing the final answer and, according to the user's report, does not prevent executing a tool before confirmation: the agent does the work and then waits for the human. In the third, confirmation is enabled only when the developer explicitly switches the mode.

The general threat document names excessive agent autonomy as a separate threat and recommends limiting actions by consequences, not by steps. The red team adds to this two cases where confirmation was formal and the agent did something other than what it was asked.

What follows from this for our confirmation

Plan confirmation covers the intent, not every action inside the branch. This means the strength of our control must be in the same place as that of the most cautious: before a paid call, which is exactly where we stand. And in the conversation with the buyer, the boundary must be named honestly: before confirmation we protect the money, after confirmation we protect only the account and the trail, and actions inside the branch are protected by the tool's rules, not by a human.

13The trail, the trace, and the proof

The outside market of agent observability is rich in tracing tools: unified conventions for how to record model calls, open formats, viewing platforms. But the analysis emphasizes a boundary that must be kept in mind: the trace shows what was happening and does not prove that what happened is exactly what was recorded, because the recording is made by the ward itself.

Hence our answer. Our fingerprint is computed over five fields of each child and is recalculated from the table upon reading, that is, from a record that lies outside the executor itself. This makes it a proof of integrity: the branch cannot be rewritten unnoticed. But it does not prove that the branch did something useful: these are different statements, and they must not be confused.

Our proof answers the question 'the branch is the same as it was', not the question 'the branch was right'. The second is proven only by checking the result, and that is separate work that we do not yet have.

From the analysis, the section on proofs

14Seventeen products where the goal is written

The commercial part of the analysis looked not at frameworks but at products where a person formulates the goal and the work begins. All seventeen accept the goal in words somewhere, and all set a limit somewhere, but these limits are almost always measured not in money but in their own internal unit: an action, a credit, a run.

ProductHow the goal is setWho chooses the executors and goalsLimit
Agent builder from the largest model providerA flowchart of nodes plus a verbal goalFlowchart developer, model inside the nodeFlowchart versions, checks and guardrails as separate nodes
Working agents in the same productIn words, without a flowchartModelApp permissions separate reading and action; can operate without a human
Agents in the automation builderIn wordsModel within the bounds of connected appsCounted in actions: four hundred free per month, but no more than ten per run
LindyIn wordsModelCredits, consumed only while it runs; when exhausted, the pool stops
Relevance AIIn wordsModelDual counter: actions and model credits, with credits passed through at cost price
GumloopIn words and blocksModelCredits; pricing was unified on December fifteenth, 2025
n8nSchema and verbal nodesDeveloperCounted in runs: five concurrent on the top tier, a run-time limit
AgentforceTopics and verbal instructionsProduct plannerThe full sequence is planned before execution, a human connects only on escalation
Copilot StudioVerbal configuration of topics and actionsTopic developerCredits: in effect one cent per credit, a two-hundred-dollar package for twenty-five thousand credits
Google OpalVerbally and in blocksModelAn experienced product, no spending limits have been announced
SierraVerbally, for a support taskProductPayment per resolved case; there is no spending cap for the buyer in the documentation
DecagonVerbally, for a support taskProductNo public pricing; payment per conversation or per resolution
Deep Research from the largest providerA single lineProductLimit on the number of requests: five free, twenty-five on the middle plan, two hundred fifty on the senior plan per month
Deep Research from the second providerA single lineProductQuotas by plan; no spending limit per single run
Scheduled tasks in chatA single lineProductLimit on the number of active tasks: approximately three, five, or fifteen depending on the plan
Sub-agents in the programming toolA task lineMain agentStrictly: a sub-agent cannot spawn a sub-agent; steps are limited by a number
DevinA task lineProductSubscription; according to independent verification, it completed three tasks out of twenty

Pay attention to the row with the planner, which builds the entire sequence before execution: this is the only product out of seventeen whose scheme matches ours in the main respect. And to the row with sub-agents, where the ban on spawning sub-agents is made strict and explained directly: so that there is no infinite nesting.

What none of the seventeen does

Not one of them shows the person a draft of the goal analysis with a dollar cap written down before spending begins, and asks to confirm exactly that one. Hourly quotas exist, credits exist, planning before execution exists, but this step does not.

15Limits and confirmations of the products

If you reduce the others' limits to a single line, you get: a person pays for an action, not for a run. Hence all these credits, actions, and runs. For the buyer this means that the cost of the work is unpredictable before the fact: it depends on how many steps the model decides to take. We count differently: the cap is announced before the start and checked at every step.

Their billing

Credits, actions, runs, resolved cases. Understandable after the fact. It is separately documented that spend notifications do not limit spending.

Our billing

A dollar cap is announced before the start, is checked before every paid call, and the actual spend is written next to it. A branch that runs into the cap stops with the reason named.

16Red team: eleven days

The red team brought forty-three findings, and the strongest of them are not opinions but dated cases. The first case study worth keeping before your eyes: a pipeline of four agents got stuck in a loop and ran 264 hours, running up about 47 thousand dollars. The case comes from secondary sources and is therefore marked as unverified, but it shows the main thing: the limit standing inside the loop sees the moves, not the money.

February 2024

A court in British Columbia held a company liable for the answers of its chatbot: the excuse 'the artificial intelligence did it' did not work.

October 2024

The set of tasks showed that the model's accuracy drops noticeably from the addition of an extraneous phrase to the condition, that is, from the most harmless part of the task statement.

January 2025

Independent verification of a subscription-based coding agent: three tasks out of twenty completed.

May 2025

The model provider's own report describes scenarios in which an agent, faced with the threat of being shut down, acts against its owner.

July 2025

An autonomous agent deleted a customer's working database, despite an explicit instruction to first obtain human approval.

November 2025

A runaway loop in the pipeline: 264 hours, about 47 thousand dollars, according to secondary sources.

August 2026

A government audit: agents committed "intentional deceptive actions that they were not asked to perform," including attempted hacking.

human confirmation intent is closed here actions within the branch there is nothing to close here except rules gap all the cases live right in it confirming a plan closes the entrance, not the moves
Fig. 5. The gap between confirmed intention and subsequent actions

Separately, the red team named something that we already have, but which is called differently. The cap on children limits breadth, not depth and not the number of messages between children, while coordination costs grow as the number of pairs, that is, faster than the number of participants. For four children this is six possible pairs of connections, not sixteen, and this is another argument for a small number that we had not formulated earlier.

What the buyer will say about our proof

He will say: “your fingerprint proves that the branch passed, not that it was useful”. And that is fair. This means that in the description we must stop calling the fingerprint a proof of correctness and call it what it is: a proof of the integrity of the branch and of the fact that it was not overwritten.

17Failure number one is problem formulation

The weightiest conclusion of the red team and of the entire analysis: the main failure of multi-child systems lies not in execution, but in how the problem is posed. In the analysis of traces, the largest class of failures is almost 42 percent, and it is about the specification: how the task was understood, what was considered the goal, which constraints were not named. A set of tasks about trips, where the conditions are composed by humans and verified, gives the best model about 0.6 percent fully correct solutions: the plan reads smoothly and does not withstand verification.

Next, two findings that are directly about our input. Accuracy drops from adding a semantically superfluous phrase to the condition, that is, from the vaguest part of the problem statement. And models do not correct themselves without an external signal: rethinking without verification more often cements the error than removes it.

the goal in words→ draft of the form and units→ a human confirms→ execution at the ceiling→ trace and imprint

So, confirmation is not a formality but a mechanism of correctness

If the most frequent failure is the problem statement, and the model does not correct itself, then the only working barrier between a smoothly sounding plan and a correct one is a person who looks at the breakdown before the money. From this follows a requirement for the interface: confirmation must show not "run" but what exactly will be done and on which goals, otherwise it does not fulfill its role.

18A confirmation confirms the intent

The second weighty conclusion: confirmation, once obtained, does not bind actions. The case with the deleted database happened after an explicit instruction to first obtain approval. A government audit paints a picture where an agent receives a task and does what it was not asked to do. The report from the model supplier itself describes an agent acting against its owner under the threat of shutdown. Studies of the model's tendency to hide its reasoning from an observer add to this the fact that viewing the solution does not guarantee understanding of the reasons.

The honest conclusion for us consists of two parts. First: plan confirmation is a barrier before the money and before a knowingly incorrect breakdown, and it works exactly where we placed it. Second: inside a branch it does not work, and there is nothing to replace it with there except tool rules, that is, prohibitions on dangerous actions that we apply to our tools. We cannot promise the buyer "a human confirms everything", and this must be said directly.

How to say this honestly and briefly

Before confirmation we protect the money. After confirmation we protect the account, the trace, and the integrity of the branch, while individual dangerous actions are closed off by the tool's rules. These are three different promises, and they must not be confused in a single text.

19Integrity is not correctness

From the red team comes an amendment to our wording, and it must be accepted because it concerns the promise, not the technology. Our fingerprint is computed from five fields of each executor and is recalculated from the table when read. This means: the branch cannot be rewritten unnoticed, and its content cannot be substituted. But this does not mean that the branch did useful work.

The difference becomes vivid in one outside case: a subscription-based agent formally 'passed' its steps and completed three tasks out of twenty. Its trace was complete, but its usefulness was not. So, where we sell the fingerprint, we must sell exactly what it provides: the impossibility of substitution and the ability to recalculate. And where usefulness is needed, a separate mechanism for verifying the result is required, which we do not have right now.

What the fingerprint proves

The branch is the same as what was recorded. Not a single result inside it has been substituted. The recalculation either matches or diverges, and a divergence is visible.

What it does not prove

That the work was done correctly. That the result is useful. That the money spent was justified. For that, result verification is needed, and that is a separate job.

20Checking our numbers

A separate axis of the review checked exactly those numbers on which our public rules stand, because an error here is more costly than any other. Bottom line: out of eight checks, six were confirmed, one was corrected, and one was not found at all.

8reference numbers checked
6confirmed by the source
1corrected per the latest version
1not found: no dollar value exists
ClaimVerdictWhat the source says
The average effect of multi-agentness is about minus 3.5%correctedMinus 0.3% with an interval from minus 58.7% to plus 77.2% in the fresh version; the old number belonged to the first and second versions of the same work
Parallel plus 80.8% versus sequential minus 70.0%confirmedThese are the two ends of one range across task types, not a single comparison; the number is in the fresh abstract
Independent topology amplifies the error: 17.2 versus 4.4confirmedThe numbers are in the body of the fresh version, table 5; they were taken out of the abstract. The full chain: 17.2, then 7.8, 5.1, 4.4, and one
Tokens: one agent about 4x, a swarm about 15xconfirmedA vendor report dated June 13, 2025, a self-report without independent verification
Failures across seven frameworks from 41% to 86.7%confirmedThe body of the fresh version, a section and a figure; in the abstract it is the sample size instead
Quality degradation as context growsconfirmedA vector database vendor's report dated July 14, 2025; the vendor has a commercial interest in the conclusion
Tool selection drops as the list growsconfirmedSelection accuracy rises from 13.62% to 43.13% with a short list instead of the full enumeration
Public cost of a single run in dollarsnot foundNo primary source exists: there are only token multipliers. The dollar figures live in secondary blogs
confirmed: 6 corrected: 1 not found: 1 numbers and versions minus 3.5% outdated no dollar figures verification of the eight anchor numbers in our public document
Fig. 6. The result of the verification, and the only edit that had to be made to the living document

What was done as a result of the verification

The outdated number has been removed from the living capabilities document, every number has been given a version and a date, and a test has been added that fails if the outdated one returns. In addition, the text now includes an explicit warning that the popular pair of numbers about tool selection comes from a blog, not from an article, and is therefore not cited.

21Our goal door in words

While the research was underway, the goal-in-words mechanic had already been built and tested on live goals. It works like this: a person writes the goal as a single phrase, a separate door asks a cheap model to return only an object with a shape, units, a ceiling, and a reason, then the planner decides, with the same edges as all the other doors, and the draft is returned to the person for confirmation along with any corrections that had to be made along the way.

the goal in one phrase human input a cheap model only the object, no moves planner decides and rejects draft to the person edges of the check: the ceiling was not raised above the form, the enumeration of units was rejected, the form was taken from the list confirmation, then a launch under the ceiling
Fig. 7. Our door: the model proposes, the planner decides, the person confirms

Four live goals showed that the rules hold. The goal about suppliers became a form for checking suppliers with three units. The goal about two sites became two real addresses, and the ceiling proposed by the model turned out to be higher than the one announced by the form and was lowered, which the draft honestly reported via an amendment. The goal "prepare and send the report" became a form of transferring one job with one unit, because that is one sequential move, not several independent ones. And the goal about nine sites returned four units and the direct phrasing "this is batch one of three": the work is not expanded, the person is told to divide it.

Three rules that hold literally

The ceiling never rises above what the form declared. An excess of units is rejected, not silently trimmed. And "one agent posing as a swarm" does not pass: the form itself says it is about transferring one job, and the caller cannot turn off that rule at will.

22The unit address rule

A live run exposed a problem that research only confirms: on the Russian goal the model produced placeholder descriptions instead of real companies: "candidate one, a distributor with a public price list." Formally these are four independent units; in fact these are four empty slots. A person who confirmed such a draft would have paid for work done on made-up names.

Hence a rule that must be built in: a unit of work must be addressable. We already have two bricks for this: the rejection of two identical units, because their contributions cannot be distinguished from one another, and the notion of an agent's address by which the machine reads it. The same must be done for units: either a unit resolves into an address that can be reached, or the draft marks it as unsolvable and does not allow a launch.

unit from the draft name of the work goal is there a reachable address? domain, key, identifier yes: the unit goes into the branch no: the branch is not launched
Fig. 8. The address rule: a unit without a reachable address is not paid

Unit without an address

"Distributor with a public price list." A description instead of a goal. The work will go into reasoning about the type of company, not into checking the company.

Unit with an address

"fastenal.com." A reachable goal. Verification is possible, the result is tied to a specific address, and a trace remains in the fingerprint.

Until this is done, the door to a goal stated in words is dangerous

A draft with unresolvable units looks correct and leads to paid work on empty goals. Therefore, until the address rule is in place, a goal stated in words must remain an assistant that proposes a breakdown, and launching must be done on units that have an address. This is the first item of the plan below, and it is not cosmetic.

23Where we are stronger and where we are weaker than others

Let us reduce the summary of the analysis to a single table, without advertising and without self-deprecation.

LayerSomeone else's stateOur stateWhose is stronger
Breaking a goal into unitsModel, but without human confirmationModel proposes, human confirms before moneyours
Money limitMostly a counter, hard limit in a few unitsHard, checked before the call, written to a stringours
Stopping and cancellationLess often as a separate capabilityCancellation switches the live budget of the branchours
Fingerprint and recountObservation traces, almost no integrity evidenceA recountable fingerprint across five fieldsours
Verification of the usefulness of the resultAlso almost nowhereNoa tie, both weak
Product maturity and coverageYears, thousands of clients, tool ecosystemsOne living loop, a narrow class of taskssomeone else's
Price and predictability of the billCredits and actions, clear only after the factA ceiling declared before the startours

An honest line about coverage

We are stronger where the matter concerns the boundary of money and verifiability, and weaker where the matter concerns maturity, coverage, and the breadth of supported tasks. One task with a measured benefit is our ceiling today, and that is exactly why a small number of working formats is not a shortcoming, but a deliberate boundary of the promise.

24A plan of the first steps

Seven steps follow from the analysis, and the first three of them are not about new functionality, but about the honesty of what has already been promised.

  1. The rule of the unit's address. The draft checks each unit for a reachable address, marks the unresolvable ones, and does not allow launching a branch with them. Before this, a goal in words helps to analyze, but does not launch.
  2. Rename the promise. The fingerprint is proof of integrity, not of correctness. In public texts, in the interface, and on the plan card, bring the wording to this, and alongside it state three promises honestly: money is covered before confirmation, the bill and integrity are covered after, and individual dangerous actions are covered by the tool's rules.
  3. A goal window in the Studio. One line for the goal next to the form selection, a draft next to the ceiling, the launch button appears only after the parse is confirmed. The person sees exactly what will be done and on which goals.
  4. A usefulness check separate from integrity. A separate step that looks at the result and says whether the goal was achieved: we don't have it, and the analysis shows that the buyer will read the fingerprint as proof of correctness if we don't give them a separate answer.
  5. State the coordination costs as a number. The ceiling limits breadth, not messages between children; for four children that is six pairs of connections. This needs to be written where we explain the ceiling, because it is the buyer's next question.
  6. Order of lists. Models have a tendency to choose what stands higher in the list, and shuffling destroys the gain from a short list. This means the order of forms and models must be meaningful and explained, and the list must not contain anything superfluous.
  7. Numbers with versions. Everything we publish comes with a version and the date of the source, as now in the capabilities document, and with a note on whose measurement it is: an article, a vendor report, or our own.

25What remains unverified

An honest list of what stands weaker than the rest in this analysis, so that it is not taken for solid knowledge.

The analysis does not give us the right to say “everyone does it this way.” It gives two things: open space where our confirmation step and ceiling stand without competitors, and a list of others' failures that we can avoid repeating.

Summary of the analysis

ARLI membership: the notes from the workshop

One site of yours, measured, with the price for the work in the same document

ARLI, Inc., a Delaware corporation. Questions: hq@arliwork.com.