The modelOriginal workSheet 22

Four authorities. Four hands.

Perception, Action, Reasoning, Adaptation.

A DevOps agent is not a chatbot pointed at your logs. It is a role in an operating loop, and the loop is older than the agent. For a decade the industry built dashboards and called the work done. A dashboard owns one quarter of the loop and delegates the other three to whoever is on call at three in the morning.

On the name. PARA is perception, action, reasoning, adaptation. The acronym reads P-A-R-A; the loop runs perception, then reasoning, then action, then adaptation.

§ 01The argument

Four authorities that should never be held by the same hand.

Most attempts at operational AI collapse the loop into a single creature: one agent that watches everything, decides everything, changes everything, and learns nothing it can name. Such an agent is impossible to bound and impossible to trust in a regulated institution, because no one can say which part of its behaviour was perception and which was action.

Authority that reads the world and authority that changes it are different in kind. A Perception agent is judged on accuracy: did it see what was there. An Action agent is judged on consequence: did the change do what it promised and nothing it did not. To grade both with one metric is to grade neither, and to let one agent do both is to lose the boundary where governance lives.

Perception
Read · system
Touches logs, metrics, traces and pipeline status. Its entire authority is the right to look.
Reasoning
Read · knowledge
Reads observations and runbooks. Produces a proposal, never an act.
Action
Write · system
The only role permitted to change the world, and therefore the most tightly bounded.
Adaptation
Write · knowledge
Changes what the system knows, never what the system is. The role most often skipped.

A Perception agent that can change the thing it observes is not a Perception agent. It is an Action agent wearing a disguise, and the disguise is where incidents hide.

§ 02The roles

The loop, made governable.

Role
P

Perception

What is actually happening, as evidence rather than noise?

Seeing in a distributed system is not passive. It is an act of construction. A raw log stream is not perception; it is a flood in which the signal is present and unfound. Perception is the conversion of noise into evidence. The agent reads logs, metrics, traces and delivery-pipeline status and emits not a summary but a typed record: what is anomalous, against what baseline, with what confidence, correlated across which signals.

The discipline of the role is restraint. It is read-only against every system it touches, with no exception a policy can be talked into. What it must never do is reach a conclusion it was not built to reach. An observation that smuggles in a diagnosis has corrupted the chain, because the reasoning role downstream will inherit a conclusion dressed as evidence and reason from a premise it cannot question.

Authority · Read the systemEmits · Structured observationNever · Diagnoses
Role
R

Reasoning

What is probably wrong, and what would fix it?

Between seeing and acting sits the role where the actual intelligence lives, and it is the role that touches nothing. Reasoning is not action deferred. It is action made legible before it is taken. It reads the structured observation and the runbooks, then produces a plan naming the probable cause, a specific remediation, the expected effect, and how the system will be checked afterwards.

Notice the shape of that plan: it carries its own falsification. The expected effect and the verification step mean the plan can be proven wrong, which is what separates a remediation from a guess. A plan that cannot be checked is not a remediation. It is a hope with a runbook entry. If the change executes and the signals do not return to baseline, the reasoning was wrong about the cause, and that is the model working, because the wrongness is now visible and recorded.

Authority · Read knowledge, write nothingEmits · A falsifiable planScored on · MTTR, patch success
Role
A

Action

Apply exactly what was authorised, and nothing more.

The only agent that can change production, which is precisely why it is the one least trusted to decide. It is the system's hands alone, never its hands and its mind. It receives a plan that reasoning produced and policy authorised, and executes it against infrastructure-as-code and configuration. It does not improvise, and it does not extend the plan when the plan looks insufficient.

The agent supplies execution. The policy supplies permission. The plan supplies intent. No single component holds more than one of the three. Allowed actions are declared as infrastructure-as-code operations, not freeform shell access: roll back a configuration version, scale a deployment within a stated range, restart a stateless service. Each is a verb a policy can enumerate.

What the Action agent does not do matters as much as what it does. An Action agent that exceeds its plan has not shown initiative. It has become an incident of its own.

Authority · Write the system, within policyVocabulary · IaC, never a shellDecides · Nothing
Role
A

Adaptation

What does the institution now know that it did not before?

The loop that does not learn is not a loop. It is the same incident, suffered repeatedly, with no memory accumulating between repetitions. Adaptation is not documentation. It is the institution converting an incident into an asset. It runs after the outcome is known, reads the full record, and updates two things: the runbook, so the diagnostic path that worked is available faster next time, and the metrics, so the measured picture of operational health reflects what occurred.

It writes to knowledge, never to production, and that boundary is what keeps a learning agent safe. An agent that could both act and rewrite the record of its action could launder its own mistakes into the institution's memory. A loop that can erase its errors does not learn. It forgets on purpose.

The cascade is the payoff: adaptation enriches the runbook, the enriched runbook sharpens the next diagnosis, and the sharper diagnosis shortens the next recovery. Each incident leaves the institution measurably faster at the next one, recorded rather than residing in the memory of whoever happened to be on call.

Authority · Write knowledge onlyUpdates · Runbooks and metricsNever · Touches production
§ 03The limits

Where the model costs you.

It presumes your operations are already expressible as code

The Action role is bounded by the fact that its allowed actions can be enumerated, and that only holds where change is already made through infrastructure-as-code. An estate where production changes happen by hand, through consoles and ad-hoc scripts, cannot bound an Action agent at all, because there is no vocabulary in which to write the bound. The model does not create that capability; it depends on it. An institution in that position has a platform engineering problem to solve before it has an agent problem.

Four roles are four systems to run

Separation costs orchestration, separate credentials, and a catalog that stays current. On a small estate with one on-call engineer who already holds the whole loop in their head, the overhead can exceed the benefit, and honest advice is to keep the human loop and instrument the perception layer only. The separation earns its cost at the scale where no single person can hold the loop, which is also the scale at which an unbounded agent becomes genuinely dangerous.

§ 04Provenance

Where the model comes from.

PARA is original work by Dr. Nabeel A. Khan, specified in DevOps for AI-Native Platforms, the third book of the Full-Stack AI Engineering Series. That book is forthcoming, out 15 September 2026. This page describes the four roles and their authorities; the book carries the DevOps Agent Catalog, the allowed-action schemas, and a full incident walked through all four roles.

The agent literature offers loops of perception, reasoning and action. This model extends them into four governed roles, because operations in a regulated institution needs a fourth that closes the loop by learning from what it changed. The separation is not theoretical: in a production system the author runs, the component that observes a class of failures and the component that updates the record of how that failure is handled are deliberately kept apart, with different credentials. The moment the same component both observes a failure and rewrites the memory of that failure, you lose the ability to trust the memory.

Its application-layer sibling is the PEVG pattern, which applies the same separation-of-authority argument to agents that answer questions rather than operate systems. For how governed agents are deployed inside a regulated enterprise, see agentic AI.

§ 05Questions

What people ask about PARA.

What does PARA stand for?

Perception, Action, Reasoning and Adaptation. Perception scrapes the world and converts noise into evidence. Reasoning forms a plan from that evidence and from the runbooks. Action changes the system, and is the only role permitted to. Adaptation updates what the institution knows. The acronym reads P-A-R-A; the loop itself runs Perception, then Reasoning, then Action, then Adaptation.

Why must the four roles be held by different agents?

Because authority that reads the world and authority that changes it are different in kind, and grading them together grades neither. A Perception agent is judged on accuracy: did it see what was there. An Action agent is judged on consequence: did the change do what it promised and nothing it did not. Fuse the roles and the chain has no joints, no place to insert a control, and no place to insert a human when one is required.

How is this different from a monitoring dashboard?

A dashboard owns one quarter of the loop. It scrapes a metric, draws a line, and delegates the reasoning, the action and the learning to whoever is on call at three in the morning. The promise of an operational agent is not a faster dashboard. It is the rest of the loop, made explicit and made governable.

Why can an Action agent only use infrastructure-as-code?

Because an agent with a shell can do anything its credential permits, so its behaviour cannot be reasoned about in advance. An infrastructure-as-code operation is a declared change to a declared resource: roll back a configuration version, scale a deployment within a stated range, restart a stateless service. Each is a verb a policy can enumerate and a catalog can record. It is the only vocabulary in which an agent's authority can be written down precisely enough to bound.

Why is the Adaptation agent forbidden from touching production?

Because an agent that could both act and rewrite the record of its action could launder its own mistakes into the institution's memory. Adaptation writes to knowledge, never to production. A loop that can erase its errors does not learn; it forgets on purpose.

Where is PARA published?

It is specified in DevOps for AI-Native Platforms, the third book of the Full-Stack AI Engineering Series, which is forthcoming on 15 September 2026. This page describes the four roles and their authorities. The book carries the DevOps Agent Catalog, the allowed-action schemas, and a full incident walked through all four roles.

§ 06Apply it

Before you let an agent touch production.

The question that decides whether operational AI is safe is not how capable the agent is. It is whether anyone can state, in advance and in writing, what it may change. If that sentence does not exist yet, the agent is not ready for production regardless of how well it performs in a demo.

Fin · PARA
Book a Fit Call →