Skip to content

Your AI Agents Are Making Architecture Decisions. Nobody Assigned Them That Role.

For CTOs, Enterprise Architects, Architecture Leads designing or operating AI-p…

Horizon 30–60 days

The parts

  • Zone A — AutonomousLetting agents act freely, logged automatically
  • Zone B — Propose + ConfirmAgent proposes, architect confirms, ADR records it
  • Zone C — Human OnlyHuman initiates; agent cannot begin

The Construction Site No One Is Watching

Picture a construction site.

The architect is delayed.

The scaffolding crew arrives on schedule.

They have materials. They have tools. They have a general sense of what needs to be done.

So they start laying foundations.

Not out of malice.

Out of efficiency.

When the architect finally arrives, the footprint is wrong.

The materials are embedded.

Undoing it costs more than starting again.

Nobody blamed the scaffolding crew.

They did what they were capable of doing, in the absence of a boundary that said: this decision is not yours to make.

This is happening inside your enterprise right now.

Not on a construction site.

In production.


The Gap Nobody Has Named

Organisations are having the right debate about AI agents.

But they are having it at the wrong altitude.

The boardroom asks: How much autonomy should agents have?

The compliance team asks: What data can agents access?

The security team asks: What actions can agents execute?

All important questions.

But none of them address the structural problem.

Because while those conversations continue, agents in production are already making decisions that belong to architects.

They are choosing:

  • Integration patterns
  • Data structure shapes
  • Retry and fallback logic
  • Dependency chains between services
  • Caching strategies

These are not workflow decisions.

These are architecture decisions.

And they are being made at runtime.

Without a record.

Without a review.

Without an owner.


What Is an Architecture Decision?

Before defining the boundary, the term needs to be precise.

An architecture decision is any choice that:

  1. Affects system structure beyond a single component
  2. Is difficult or costly to reverse after implementation
  3. Creates a dependency that outlasts the current task
  4. Shapes how future decisions can be made

By this definition, an agent that selects a retry pattern across three services has made an architecture decision.

An agent that resolves an ambiguous schema by choosing one data shape over another has made an architecture decision.

An agent that routes a message through a new integration path because the primary path timed out has made an architecture decision.

None of these appear in an ADR.

None were reviewed by a board.

None were approved by an architect.

They accumulated silently.

And the system quietly became something nobody designed.


The Agent Decision Perimeter (ADP)

The structural fix is not a policy document.

It is a boundary model.

Introducing the Agent Decision Perimeter (ADP): a three-zone framework that defines — precisely — what an agent may decide alone, what it must propose, and what it cannot initiate.

%% caption: The ADP zones: structural impact and reversibility decide whether an agent acts, proposes or hands off to a human
graph TD
    A[Agent Action] --> B{Does the action affect system structure?}
    B -- No --> C[Zone A: Autonomous]
    B -- Yes --> D{Is the structure reversible within one sprint?}
    D -- Yes --> E[Zone B: Propose + Confirm]
    D -- No --> F[Zone C: Human Only]

    C --> C1["Agent acts freely\nNo approval needed\nLogged automatically"]
    E --> E1["Agent proposes\nArchitect reviews\nDecision recorded in ADR"]
    F --> F1["Human initiates\nAgent cannot begin\nBoard review required"]

Zone A — Autonomous (Green)

The agent acts freely.

No approval is needed.

Actions in this zone are:

  • Contained within a single component
  • Fully reversible
  • Structurally invisible to other systems
  • Logged automatically for audit

Examples:

  • Selecting a sorting algorithm for an internal list
  • Retrying a failed internal function call
  • Formatting an output payload
  • Choosing between two equivalent internal methods

The agent is doing what it was designed to do.

Nobody needs to watch.


Zone B — Propose + Confirm (Amber)

The agent proposes.

A human architect confirms.

The decision is recorded in an ADR before the agent proceeds.

Actions in this zone are:

  • Structurally visible to one or more other systems
  • Reversible but costly within a sprint
  • Creating a new dependency or modifying an existing one
  • Affecting a shared interface, schema, or contract

Examples:

  • Selecting a message format for a shared event topic
  • Choosing a new fallback route that affects downstream consumers
  • Modifying a data structure used across modules
  • Introducing a new external call pattern

The agent does not proceed until the confirmation is recorded.

The ADR is the gate.


Zone C — Human Only (Red)

The human initiates.

The agent cannot begin.

Actions in this zone are:

  • Structurally irreversible without significant rework
  • Affecting multiple systems, teams, or deployment units
  • Creating dependencies that outlast the current feature cycle
  • Requiring board or governance review

Examples:

  • Establishing a new integration pattern between bounded contexts
  • Introducing a new shared infrastructure dependency
  • Defining a new event schema that becomes a published contract
  • Choosing an authentication pattern across services

No agent proposal. No agent action.

Human decision. Human record.


The ADP Zone Map

Dimension Zone A (Autonomous) Zone B (Propose + Confirm) Zone C (Human Only)
Structural Impact Single component One or more systems Multiple systems or teams
Reversibility Immediate Within a sprint Requires rework cycle
Dependency Created None Limited, known Broad or long-lived
ADR Required No Yes — before proceed Yes — before initiation
Governance Review None Architect Board or Architecture Lead
Audit Trail Auto-log ADR record Formal decision record

How Drift Accumulates Without ADP

Without a defined perimeter, the boundary between zones collapses.

Agents occupy all three zones simultaneously.

The result is architecture drift — a condition where the system's actual structure diverges from the structure anybody designed, approved, or can explain.

%% caption: Without ADP, agent changes drift from the design unrecorded; with ADP, each zone has its own record and review
flowchart LR
    subgraph Without_ADP["Without ADP"]
        direction TB
        A1[Agent Acts] --> B1[Structural change made]
        B1 --> C1[No ADR created]
        C1 --> D1[No architect review]
        D1 --> E1[Drift accumulates silently]
        E1 --> F1[System no longer matches design]
    end

    subgraph With_ADP["With ADP"]
        direction TB
        A2[Agent Acts] --> B2{Zone classification?}
        B2 --> C2[Zone A: Log only]
        B2 --> D2[Zone B: ADR created, architect confirms]
        B2 --> E2[Zone C: Human initiates, board reviews]
        C2 --> F2[System matches design]
        D2 --> F2
        E2 --> F2
    end

Architecture drift is not a security problem.

It is not a compliance problem.

It is a governance problem.

And governance problems have structural solutions.


When ADP Is Absent: What Breaks

When zone boundaries are undefined:

  • Agents make structural choices that cannot be traced to a decision owner
  • ADRs record human decisions but miss an entire class of runtime decisions
  • Architecture reviews approve designs that agents have already modified in production
  • Debugging distributed failures becomes impossible because the structural cause was never documented
  • Engineering teams inherit systems that behave differently from their architecture diagrams

When ADP is respected:

  • Every structural change has a zone classification, an owner, and a record
  • ADRs capture the complete decision set — human and agent
  • Architecture reviews operate on an accurate picture of the live system
  • Drift is detected at the proposal stage, not during an incident
  • New engineers inherit a system they can understand and trust

The difference is not intelligence.

It is boundaries.


Implementation Guide (30–60 Days)

Introducing ADP requires three sequential phases.

The goal is not to slow agents down.

It is to make their structural impact visible.


Phase 1: Decision Archaeology (Weeks 1–2)

Objective: Find the decisions agents are already making.

Activities:

  • Audit agent action logs for structural choices
  • Identify all integration points agents currently control
  • Classify each observed decision against ADP zone criteria
  • Produce an inventory: what is my agent deciding that nobody approved?

Success Metric:

  • Complete decision inventory for every active agent in production

Phase 2: Boundary Definition (Weeks 3–4)

Objective: Draw the perimeter.

Activities:

  • Apply Zone A / B / C classification to every action type in the inventory
  • Define entry criteria for each zone (using the ADP Zone Map)
  • Update agent configuration to enforce zone-level behaviour
  • Create ADR templates for Zone B decisions

Success Metric:

  • Every agent action type is classified
  • Zone B actions have an ADR workflow attached

Phase 3: Governance Integration (Weeks 5–8)

Objective: Embed ADP into the architecture lifecycle.

Activities:

  • Add ADP zone classification to architecture review checklists
  • Include agent decision logs in sprint retrospectives
  • Require Zone C sign-off as part of the standard governance gate
  • Train architecture leads on reviewing Zone B ADRs

Success Metric:

  • No Zone C action executes without a recorded human decision
  • Zone B ADRs appear in the architecture decision register alongside human ADRs

Evidence from Practice

A FinTech I worked with had agents running in production that were making structural choices — selecting integration patterns, defining retry logic, choosing data shapes — without any record that these decisions were being made. The architecture team's ADR register captured every human decision. It captured none of the agent decisions.

We introduced the Agent Decision Perimeter (ADP) model — a three-zone framework that classified every agent action as autonomous (Zone A), propose-and-confirm (Zone B), or human-only (Zone C). The classification revealed that three agent actions assumed to be Zone A were actually operating in Zone B territory — making structural decisions that no human had authorised. Within a month, every agent action had a zone classification, Zone B actions had ADR workflows attached, and Zone C actions required human initiation.

The agent governance model was part of a broader AI strategy engagement: From 15 AI Pilots to 6 Prioritized Initiatives


Action Plan

This Week

Ask three questions about every agent currently in production:

  1. What structural decisions is this agent making that I have not explicitly authorised?
  2. If this agent's choices were extracted into ADRs, would my architecture review board approve them?
  3. Do I have a record of every integration pattern this agent has introduced or modified?

If the answers are unclear, structural drift is already in progress.


Next 30 Days

Apply the Agent Decision Perimeter model:

  • Classify every agent action type into Zone A, B, or C
  • Attach Zone B ADR workflows to agents operating in that zone
  • Enforce Zone C as a human-only initiation gate

3–6 Months

Extend ADP across the agent portfolio:

  • Include ADP zone classification in every new agent design
  • Integrate agent ADRs into the central architecture decision register
  • Audit zone boundaries quarterly as agent capabilities evolve

Final Thought

The scaffolding crew was not wrong to show up.

They were wrong to lay foundations without a boundary that said: this is not your decision to make.

Your agents are the scaffolding crew.

They are capable.

They are efficient.

They are already working.

The question is not whether to trust them.

The question is whether you have drawn the line that tells them — and your architects — exactly where their authority ends.

Without that line, the footprint is already shifting.

And undoing it will cost more than drawing the boundary now.


Define the Boundary Before the Foundation Shifts

If your agents are operating in production without zone classification…
if your ADR register captures human decisions but not agent decisions…
or if your architecture diagrams no longer match your live system —

the Agent Decision Perimeter may be the structural gap you have not yet named.

In a focused 30-minute Architecture Governance Diagnostic, we will:

  • Identify what structural decisions your agents are currently making without authorisation
  • Classify your agent action inventory against ADP zone criteria
  • Define the minimum governance model needed to prevent structural drift
  • Establish a review cycle that keeps agent behaviour aligned with architectural intent

No over-engineered frameworks.
No restrictions that slow delivery.
Just boundaries that make intelligent systems governable.

→ Book an Agent Governance Session

or

→ Contact me directly

The most capable agents are the ones that know exactly where to stop.

Related Articles

AI Governance Just Became a Job Title. Nobody Defined What It Owns.
AI Governance Just Became a Job Title. Nobody Defined What It Owns.

This week, five organizations in New Zealand and Australia posted jobs titled "AI Governance" — not AI Strategy, not Enterprise Architecture. Here is what those job descriptions are missing, and how AIDRA fills the gap.

AI Decision Rights: Who Decides What When No Human Is Watching?
AI Decision Rights: Who Decides What When No Human Is Watching?

Decision rights models assume human decision-makers. AI agents breach that assumption silently. Here is how to extend decision rights to cover autonomous actors before the first ungoverned decision becomes a production incident.

Architecture in the Age of AI: What Can Be Automated — and What Cannot
Architecture in the Age of AI: What Can Be Automated — and What Cannot

A governance-driven perspective explaining why software architecture cannot be automated because decision accountability and consequence ownership cannot be delegated to AI.

Free template pack

Five ADR templates, one per decision class

A reversible sprint-level choice and an irreversible platform decision should not carry the same ceremony. The pack has a template for each, with the governance trigger each one is designed to fire.

Download the pack

Next Step

See how this works in practice

These ideas come out of real engagements. The case studies show what changed, over what timeline, and what was cut along the way.