Skip to main content
Contents

Versions, activation and runs

A loop's editable plan, stored revision, approved package and executions answer different questions. Identify which object you have before interpreting its state.

Objects and relationships​

ObjectWhat it establishesWhat it does not establish
DraftCurrent editable instructions and inputsPersistence or execution
Saved-work revisionA stored version of a planAn approved hosted artifact
Hosted candidateAn immutable generated package to inspectPermission to invoke it
Approved hosted versionThe exact package is available for invocationAn accepted or completed run
Hosted runOne invocation of a version with explicit inputsThat its output satisfies your task
Step resultOutput from a particular executed stepSuccess of other steps or the whole workflow
Revoked versionFuture invocations are blockedCancellation or rollback of running work

Hosted lifecycle​

Generation creates a candidate. Review examines its actual files, expected input and recovery contract. Activate in Bar approves that exact version, but starts no run. A later explicit invocation supplies inputs and its own cloud-processing consent. HTTP 202 acknowledges acceptance, not completion.

Changing instructions does not rewrite an existing immutable version. Generate and review a replacement rather than assuming activation points to the current canvas.

Keep execution tracks separate​

A governed workflow built from function steps has a prepared graph, individual function runs and explicit continuation. It is not the hosted artifact schema. Approval of a governed action can execute that action; hosted version activation does not. Neither approval is a success receipt. A completed step still needs its result checked, and subsequent steps remain distinct work.

For the governed path, create a canvas loop, review its result and enable a schedule deliberately. Runtime policies and durable instruction documents have separate owners in Policy Hub.

Use version review for the hosted action path and run identity to follow one invocation without duplicating it.

MDN: HTTP 202 Accepted explains why request acceptance is not completion. Use the owning Loop run record to establish the actual execution state.