Concepts/Definition

ADPS Agent Systems · Engineering Concept

Durable Intent

Keep approval wait and resumed execution bound to the same immutable action.

Application context: the action shown to an approver may change before resume

An approver accepts “change employee E-1842's transport allowance from 800 to 1000 next month.” The agent resumes hours later after employee status, current value, policy version, or tool version has changed. A Boolean approved flag cannot prove that the eventual commit is the action that was reviewed.

Definition

Durable Intent is a canonical action record that remains stable across waiting, retry, and resume. It pins the principal, target resource, desired change, tool and argument versions, risk, preconditions, and recovery policy. Approval binds to this intent digest rather than to a conversation that may continue changing.

Engineering mechanism

The system stores Intent, Approval, and Execution separately. Approval binds the intent hash, approver, expiry, and consumption count. Resume rereads mutable state: whether the employee remains active, whether the value is still 800, and whether the policy still applies. Failed preconditions invalidate the approval and require review or termination.

Boundary

A read-only request with no wait point usually needs no durable intent. Approval, asynchronous queues, external retry, and irreversible writes do. Intent cannot freeze the external world, so revalidation on resume is part of the concept rather than an optional check.

Proposal and provenance

Initial source within ADPS
First proposed within ADPS by Yibo Xu
ADPS editorial work
ADPS connected Durable Intent to G1 Approval Gate and organized Intent, Approval, and Execution as three records.
Current standing
Workshop concept

Definition source: ADPS White Paper workshops and pattern development.

Concept index · Workshops · CC BY 4.0

Chronicle

Recorded source
ADPS White Paper workshops and pattern development.
First published on ADPS

View in the ADPS Chronicle