Concepts/Concept
ADPS Agent Systems Blue Book · Engineering Concept
Resumable Clarification Job: Pause the Same Task When Information Is Missing
Pause the same durable job when one required field is missing, then resume it.
Start with an unresolved scope
A user asks to create a diagram under “Turnstile Control,” but the project index has no unique match. The system already knows the action and diagram type. Starting a new conversation would discard confirmed fields and risk producing a second interpretation.
Definition
A resumable clarification job represents the question as durable runtime state. It stores the job ID, confirmed fields, missing fields, candidates, current stage, resume cursor, and host model revision. The user's answer resumes the original job.
PendingOperation = {
job_id,
confirmed_fields,
missing_fields,
candidates,
stage,
resume_cursor,
host_revision
}
Before resuming, the runtime revalidates the candidate scope and host revision. If the project changed, it returns to scope resolution.
Boundary
The dialog only collects information. Correctness comes from freezing, persisting, and resuming the job. In-memory state alone does not cover process restarts, delayed responses, or multi-user work.
Provenance
- Initial research source: the AI4MBSE personal research project by Liangding Yuan; the name is an ADPS synthesis.
- Lineage: durable execution, continuations, checkpointed interrupts, and workflow wait states.
- ADPS contribution: keeps clarification fields, candidate engineering objects, the resume cursor, and host revision in one job contract.
- Definition status: ADPS restatement.
Initial source: AI4MBSE personal research project; authored by Liangding Yuan.