Agentic system architecture and engineering

Agent rollback and recovery design

Decide which changes can be reversed and how recovery should work

When an agent change could leave inconsistent state or external effects, this area becomes relevant. For the platform reliability owner, the concern is specific: the application version is rolled back while external records remain changed. The engineering design starts from that consequence and follows the relevant evidence through the customer workflow. Rollback and recovery should be distinguished in the design. Restoring an earlier software version does not itself undo business effects, so the plan should identify irreversible actions and the human decisions needed to resolve them.

The engineering decisions relationship

  1. Starting evidenceState storage map

    Establish the basis for configuration restore.

  2. Decision boundaryBusiness compensation

    Address external effects already committed.

  3. Decision artefactRollback and compensation design

    Retain the scoped finding and its unresolved dependencies.

Proposed working model. Production acceptance needs separate scoped evidence.

Decision

Frame the decision around configuration restore

Questions and the evidence they need

Criterion / evidenceConfiguration restore
Inspect state storage map for the relevant constraint or observation.
Criterion / evidenceBusiness compensation
Inspect external action inventory for the relevant constraint or observation.
Criterion / evidenceRecovery verification
Inspect rollback authority for the relevant constraint or observation.
Read each criterion against the available evidence before deciding that additional work is needed.

For the platform reliability owner, this becomes relevant when an agent change could leave inconsistent state or external effects. The immediate decision is which changes can be reversed and how recovery should work. The scope should be narrow enough that the engineering team can identify a meaningful alternative, including continuing the current approach if the available evidence already supports it.

The practical failure to challenge is that the application version is rolled back while external records remain changed. That concern gives the work a concrete direction: establish what the relevant boundary should do, inspect how it behaves or would operate, and identify the owner of any gap. It should not be diluted into a broad transformation exercise before the specific question has been answered.

Mechanism

Configuration rollback and business compensation solve different problems

Relationships within engineering decisions

Source or conditionConfiguration restore
Return code and policy to a known revision.
Crossing or choiceBusiness compensation
Address external effects already committed.
Consequence or decisionRecovery verification
Confirm the resulting operating state before resumption.
Carry authority and state through the implementation. Each relationship needs evidence in the actual scope.

Configuration rollback

For this scope, configuration rollback should be examined alongside state storage map. Define which configuration and software artefacts can be restored and how that restoration is verified. A rollback should retain the release manifest and evidence context. The design must also identify business effects that remain after the earlier application version is restored.

Business compensation

For this scope, business compensation should be examined alongside external action inventory. List external changes requiring compensation or human correction. Reversing a technical operation may not restore business meaning, especially if legitimate later work occurred. The proposed recovery route should specify authority, prerequisites, and verification for each consequential corrective action.

Recovery verification

For this scope, recovery verification should be examined alongside rollback authority. Rehearse recovery using controlled failures and inspect the resulting state. The runbook should distinguish completed correction from unresolved effects and identify escalation where verification is impossible. A successful restart is not sufficient evidence that the business workflow recovered consistently.

Preparation

Connect the working inputs to the boundary being examined

Evidence packet for configuration restore

Illustrative working format

BasisState storage map
Match this description to the deployed or proposed boundary being examined.
ContextExternal action inventory
Match this description to the deployed or proposed boundary being examined.
ObservationRollback authority
Name the custodian and the conditions requiring a refreshed version.
Illustrative preparation record. Availability, revision, and handling need confirmation.

The starting material is state storage map, external action inventory, and rollback authority. Review these together rather than assuming one document tells the whole story. A stated rule may differ from a configured behaviour, and a proposed responsibility may not yet have an available owner. Identify those differences before selecting the detailed work.

Participation should include a workflow owner, an implementation lead, an eventual maintainer, and qualified control reviewers where needed. The customer should define which information and environments may be used. Synthetic or sanitised examples can support preparation when they preserve the relevant behaviour; if they omit a material dependency, record the limitation and agree how the missing evidence would be obtained.

How the work proceeds

Carry configuration restore through to an accountable finding

From the scoped material to a decision record

  1. Establish conditionsState storage map

    Make the component and operating boundary explicit.

  2. Examine the relationshipBusiness compensation

    Apply the scoped check to recovery verification.

  3. Retain the findingRollback and compensation design

    Record the evidence, open dependencies, and the owner’s next decision.

Proposed sequence; resolve interpretation or access gaps before relying on the next step.

Classify recovery actions by what they restore: code and configuration, internal state, external records, or business meaning. Some effects may require compensation rather than reversal, and others may require a human decision. The proposed runbook should state the evidence an operator needs before choosing among those paths.

A practical first slice would focus on configuration rollback and then follow its consequences into business compensation. Keep recovery verification visible as a separate review question rather than assuming it is satisfied by the first result. The engineering team should record observations, competing explanations, and changes to the original assumptions. A second reviewer can challenge whether the evidence supports the recommendation and whether an apparently successful example omitted the condition that matters most.

Indicative artefact

Make the rollback and compensation design usable by its owner

Rollback and compensation design

Illustrative working format

Annotated fieldRollback and compensation design
Connect the triggering state to permitted action and evidence of recovered business state.
Annotated fieldRecovery runbook outline
Connect the triggering state to permitted action and evidence of recovered business state.
Annotated fieldVerification checklist
Name the unresolved condition, next action, and accountable owner.
Illustrative artefact structure, not a completed engagement or an observed result.

Indicative outputs include rollback and compensation design, recovery runbook outline, and verification checklist. Their form should follow the decision and the customer’s existing operating records. The first should establish the assessed boundary and relevant observations; the second should make material gaps or dependencies inspectable; the third should identify the action, owner, and evidence needed to revisit the decision.

Acceptance should be tested through use: can the responsible owner explain what was examined, identify an unresolved issue, and act on the next step without reconstructing the whole engagement? Findings should preserve counterevidence and limits. A polished document is insufficient if it does not help resolve the customer’s specific question.

Illustrative scenario

Examine recovery verification through a constructed exception

A constructed case and its decision paths

Illustrative scenario

  1. SituationConfiguration restore

    Operators revert an agent release after it creates incorrect task assignments.

  2. Question to examineBusiness compensation

    Compare restored configuration with the assignments already created.

  3. Conditional next actionRecovery verification

    Plan business compensation and verify recovery separately from code rollback.

Fictional example. No executed test, customer engagement, or measured outcome is implied.

Consider an illustrative situation in which an agent release creates incorrect task assignments before operators restore the previous configuration. This is a constructed example, not a client engagement or an observed Softlander outcome.

For incorrect assignments, restoring the previous release would stop one source of new errors but leave existing assignments unresolved. The illustrative recovery exercise would identify affected records, verify current ownership, and propose an authorised correction. Acceptance should include proof that the recovery itself did not overwrite later legitimate changes.

The useful learning would be the difference between the expected behaviour and the behaviour or responsibility actually demonstrated. If the exercise leaves recovery verification unresolved, that should remain a named next step. A recommendation to narrow the scope, improve a prerequisite, or hold the decision can be appropriate when the example exposes a material dependency.

Scope and next action

Keep the conclusion within the defined workflow and configuration

Confirm fit before the next commitment

Included boundaryConfiguration restore
This review is limited to the defined workflow and configuration.
PrerequisiteState storage map
The relevant owner must confirm access and the intended operating conditions.
Claim limitRollback and compensation design
Production acceptance needs separate scoped evidence.
Bring the triggering change and existing evidence; resolve the dependency that could alter the decision.

The method described here is proposed engineering work. Scope, staffing, implementation access, acceptance, and commercial terms require a readiness review. A design or lab result does not establish production suitability, guaranteed reliability, or security certification.

Ways to engage

Related engagement scopes

AI Fractional Agentic AI Office

Create a regular place for agentic AI decisions. Connect initiative priorities, architecture questions, risk ownership and evidence reviews.

Read about this offer: AI Fractional Agentic AI Office

AI Fractional Agentic Transformation Office

Coordinate the operating changes behind agent adoption. Align workflow redesign, ownership, dependencies and adoption measures.

Read about this offer: AI Fractional Agentic Transformation Office

AI Harness Engineering Pod

Engineer a bounded AI execution harness with tool adapters, context handling, orchestration, recovery and observable traces.

Read about this offer: AI Harness Engineering Pod

Continue exploring

Related insights and resources

Whitepaper16 MIN READ

Engineer the harness, not just the prompt

Define the contracts around an agent's decisions: what state it trusts, which actions can execute, how interrupted work resumes, and what evidence an operator needs to recover safely.

Whitepaper15 MIN READ

Governing agent decisions

Governance becomes useful when it changes a decision. Connect each agent workflow to an accountable owner, explicit operating conditions, proportionate evidence and a practical route for exceptions and withdrawal.

Strategy & transformation6 MIN READ

Do you need an agent centre of excellence?

A centre can concentrate scarce expertise and reusable controls, or become an approval queue detached from real work. Choose the mandate before the structure.

A little more clarity

Questions to consider.

Start with the questions that shape a better decision.

How does rollback differ from business compensation?

Define which configuration and software artefacts can be restored and how that restoration is verified. A rollback should retain the release manifest and evidence context. The design must also identify business effects that remain after the earlier application version is restored.

Which external effects can be reversed?

List external changes requiring compensation or human correction. Reversing a technical operation may not restore business meaning, especially if legitimate later work occurred. The proposed recovery route should specify authority, prerequisites, and verification for each consequential corrective action.

What should operators verify before recovery?

Classify recovery actions by what they restore: code and configuration, internal state, external records, or business meaning. Some effects may require compensation rather than reversal, and others may require a human decision. The proposed runbook should state the evidence an operator needs before choosing among those paths.

How should later legitimate changes be preserved?

For incorrect assignments, restoring the previous release would stop one source of new errors but leave existing assignments unresolved. The illustrative recovery exercise would identify affected records, verify current ownership, and propose an authorised correction. Acceptance should include proof that the recovery itself did not overwrite later legitimate changes.

When must recovery require a human decision?

Rollback and recovery should be distinguished in the design. Restoring an earlier software version does not itself undo business effects, so the plan should identify irreversible actions and the human decisions needed to resolve them.

What would the rollback and compensation design make clear?

It should connect the specific concern—the application version is rolled back while external records remain changed—to what was examined and what remains unresolved. The record should separate observations from proposed changes and identify the owner responsible for the next evidence. It is a decision aid within the agreed scope, not a broader assurance conclusion.

Start with the decision you need to make.

Tell us about the agent workflow you want reviewed, and where you need greater clarity. Scope and availability are confirmed together.

Connected disciplines