Agentic system architecture and engineering

Long-running agent engineering

Decide how ongoing work remains bounded, current, and accountable

When an agent must operate across long delays and changing conditions, this area becomes relevant. For the workflow product owner, the concern is specific: a long-running task acts on approval that no longer matches the current situation. The engineering design starts from that consequence and follows the relevant evidence through the customer workflow. Duration changes the design problem because facts, access, and business intent may change while work is pending. The workflow should periodically re-establish what remains authorised instead of treating its initial context as permanent permission.

The engineering decisions relationship

  1. Starting evidenceTask lifetime expectations

    Establish the basis for current context.

  2. Decision boundaryPermission renewal

    Bind continued execution to an active mandate.

  3. Decision artefactLong-running workflow design

    Retain the scoped finding and its unresolved dependencies.

Proposed working model. Production acceptance needs separate scoped evidence.

Decision

Frame the decision around current context

Questions and the evidence they need

Criterion / evidenceCurrent context
Inspect task lifetime expectations for the relevant constraint or observation.
Criterion / evidencePermission renewal
Inspect renewal conditions for the relevant constraint or observation.
Criterion / evidenceAbandonment rule
Inspect resource and authority limits for the relevant constraint or observation.
Read each criterion against the available evidence before deciding that additional work is needed.

For the workflow product owner, this becomes relevant when an agent must operate across long delays and changing conditions. The immediate decision is how ongoing work remains bounded, current, and accountable. 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 a long-running task acts on approval that no longer matches the current situation. 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

Long-running work needs renewed assumptions and authority

Relationships within engineering decisions

Source or conditionCurrent context
Recheck facts that may change while work waits.
Crossing or choicePermission renewal
Bind continued execution to an active mandate.
Consequence or decisionAbandonment rule
Define timeout, cancellation, and accountable follow-up.
Carry authority and state through the implementation. Each relationship needs evidence in the actual scope.

Stale assumptions

For this scope, stale assumptions should be examined alongside task lifetime expectations. Identify assumptions that can become stale while work waits, including task purpose, source facts, and ownership. The agent should have a way to refresh or question them. A long-running workflow needs explicit conditions for continuation rather than treating its initial context as permanently valid.

Permission renewal

For this scope, permission renewal should be examined alongside renewal conditions. Renew authority when relevant roles, approvals, or task scope change. The architecture should distinguish waiting for information from retaining permission to act. Include a design path for the agent to stop and request a new decision when the original authorisation no longer fits.

Abandonment and timeout handling

For this scope, abandonment and timeout handling should be examined alongside resource and authority limits. Define abandonment, timeout, cancellation, and resource limits as normal lifecycle outcomes. The user should receive an accurate account of what completed and what remains unresolved. Late events should not silently restart work that the responsible owner has cancelled or allowed to expire.

Preparation

Connect the working inputs to the boundary being examined

Evidence packet for current context

Illustrative working format

BasisTask lifetime expectations
Confirm the applicable revision and who resolves disputed interpretation.
ContextRenewal conditions
Check its relationship to the relevant workflow and expose missing context.
ObservationResource and authority limits
Establish permitted access, provenance, and which task conditions it represents.
Illustrative preparation record. Availability, revision, and handling need confirmation.

The starting material is task lifetime expectations, renewal conditions, and resource and authority limits. 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 current context through to an accountable finding

From the scoped material to a decision record

  1. Establish conditionsTask lifetime expectations

    Make the component and operating boundary explicit.

  2. Examine the relationshipPermission renewal

    Apply the scoped check to abandonment rule.

  3. Retain the findingLong-running workflow 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.

Give long-running work renewal conditions for facts, authority, and resources. A waiting task should be able to explain why it remains active, what event it expects, and when it must seek a new decision. The proposed design should handle cancellation and ownership changes as normal lifecycle events.

A practical first slice would focus on stale assumptions and then follow its consequences into permission renewal. Keep abandonment and timeout handling 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 long-running workflow design usable by its owner

Long-running workflow design

Illustrative working format

Annotated fieldLong-running workflow design
Identify the assessed workflow, revision, and decision boundary.
Annotated fieldRenewal and expiry policy
Identify the governing revision, exception path, and accountable interpretation owner.
Annotated fieldInterruption and drift cases
Name the unresolved condition, next action, and accountable owner.
Illustrative artefact structure, not a completed engagement or an observed result.

Indicative outputs include long-running workflow design, renewal and expiry policy, and interruption and drift cases. 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 abandonment rule through a constructed exception

A constructed case and its decision paths

Illustrative scenario

  1. SituationCurrent context

    A supplier task continues after its responsible employee changes roles.

  2. Question to examinePermission renewal

    Recheck the employee's mandate when the supplier task becomes actionable.

  3. Conditional next actionAbandonment rule

    Renew, transfer, or stop the task when its original authority no longer applies.

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

Consider an illustrative situation in which an agent monitors an outstanding supplier request and later proposes an action after the responsible employee changes roles. This is a constructed example, not a client engagement or an observed Softlander outcome.

For the supplier request, an illustrative sequence would change the responsible employee while the agent waits. Before proposing the next action, the workflow should re-establish ownership and permission. The design question is whether elapsed time can invalidate assumptions in a way the system observes and handles rather than silently ignores.

The useful learning would be the difference between the expected behaviour and the behaviour or responsibility actually demonstrated. If the exercise leaves abandonment and timeout handling 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 boundaryCurrent context
This review is limited to the defined workflow and configuration.
PrerequisiteTask lifetime expectations
The relevant owner must confirm access and the intended operating conditions.
Claim limitLong-running workflow 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.

When should a long-running task renew its authority?

Renew authority when relevant roles, approvals, or task scope change. The architecture should distinguish waiting for information from retaining permission to act. Include a design path for the agent to stop and request a new decision when the original authorisation no longer fits.

How should stale assumptions be detected?

Identify assumptions that can become stale while work waits, including task purpose, source facts, and ownership. The agent should have a way to refresh or question them. A long-running workflow needs explicit conditions for continuation rather than treating its initial context as permanently valid.

What should happen when task ownership changes?

For the supplier request, an illustrative sequence would change the responsible employee while the agent waits. Before proposing the next action, the workflow should re-establish ownership and permission. The design question is whether elapsed time can invalidate assumptions in a way the system observes and handles rather than silently ignores.

How should cancellation interact with delayed events?

Give long-running work renewal conditions for facts, authority, and resources. A waiting task should be able to explain why it remains active, what event it expects, and when it must seek a new decision. The proposed design should handle cancellation and ownership changes as normal lifecycle events.

Which resource limits should be explicit?

Define abandonment, timeout, cancellation, and resource limits as normal lifecycle outcomes. The user should receive an accurate account of what completed and what remains unresolved. Late events should not silently restart work that the responsible owner has cancelled or allowed to expire.

What would the long-running workflow design make clear?

It should connect the specific concern—a long-running task acts on approval that no longer matches the current situation—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