← All insights

Architecture guideLens: United States3 min read

Five decisions an AI agent's model should never make. Give it everything else

Taxbit, Okta, AWS and a Microsoft reference architecture converge: the model proposes, deterministic systems decide identity, thresholds, amounts, order and the record.

Listen to this article · 4 min

AI-generated narration of the full article.

A ship's engine order telegraph, in La Madre duotone, beside the words The model proposes
Photo: Wikimedia Commons (Public domain)

Design reviews of AI agents tend to argue about the wrong thing. Teams debate which model is accurate enough, as if accuracy were the control. In the production designs published over the past few weeks, accuracy is not what keeps the agent safe. What keeps it safe is a short list of decisions the model is never allowed to make.

That list is converging. Here is our version of it, and it is a view rather than a fact: five decisions that belong to deterministic systems, with the model free to do everything else.

The five

Who decides what in an accountable agent
Decided byExample from production designs
1. Whose authority is usedThe authenticated session, bound in codeTaxbit binds identity into tools before the model runs
2. Whether an output is good enough to act onA rule with a thresholdMicrosoft's pattern: a rule decides if a diagnosis is specific enough to book
3. How muchLimits and approvals in the system of recordPayments only through approved limits and a finance adapter
4. In what orderA defined workflowStep Functions runs the steps; the agent picks the moment
5. What the record isThe system that executes, with referencesEvidence linked by work-item and correlation IDs
La Madre framework. Examples from AWS, Taxbit, Okta and Microsoft publications, October and November 2026.

1. Whose authority it uses

The model may decide to open a ticket. It must not decide whose account the ticket belongs to. Taxbit’s production assistant binds the user’s identity into every tool from the calling service, so there is no parameter the model could fill with someone else’s ID. Okta and AWS go further across applications: each token names both the user and the agent, and only an administrator decides which agent may act for whom.

Review question: does any tool schema let the model supply a user, tenant or account identifier?

2. Whether its own output is good enough

A Microsoft reference architecture published on November 7 puts this plainly: model confidence is not a calibrated probability and is not business authorization. In its housing-maintenance example, a rule, not the model, decides whether a repair diagnosis is specific enough to book a contractor.

Review question: where the agent acts automatically, what deterministic check decides that the input is complete enough, and does it fail closed?

3. How much

Amounts are where errors become expensive. In the same architecture, payments flow only through approved limits, approvals and an adapter to the finance system; the model never authorizes a payment. The model can propose a refund of a certain value. The limit belongs to the system that owns the money.

Review question: for every action with a quantity, where is the maximum enforced, and can the model see or change it?

4. In what order

Procedures have an order for reasons someone once had to defend: eligibility before approval, approval before payment. We showed how AWS lets agents start Step Functions workflows while the workflow keeps the steps. The agent chooses when; the workflow decides what follows what.

Review question: is any regulated or approved procedure being reassembled by the model from individual API calls?

5. What the record is

When something goes wrong, the record must come from the system that executed the action, not from the model’s account of it. Microsoft’s design links evidence through work-item references and correlation IDs instead of copying prompts and photos into logs. That is the principle we called proof from outside the model.

Review question: if an auditor asks why an action happened, can you answer without reading the conversation?

What the model keeps

This is not a case for weak agents. Everything else stays with the model: understanding the request, choosing which tool and which workflow, gathering evidence, drafting, explaining, and proposing an action with its reasons. That is most of the value.

The pattern refines a thesis we have held since October: reasoning is becoming portable, the authority to commit is not. What the last few weeks add is a sharper boundary. Authority is not one decision but five, and each has a natural owner outside the model. A design review that checks those five will catch more real risk than one that compares benchmark scores.

Have an AI use case stuck between prototype and production?

Tell us what you’re trying to ship. We’ll reply with honest next steps.

Discuss a use case