Workflow Verbs

The execution verbs used by Blueprint workflows.

Workflow verbs define the operations that can occur inside a Blueprint step.

Each step in a workflow executes exactly one verb.

Verbs are divided into two categories:

• external system verbs
• internal runtime verbs

This distinction ensures that system interaction remains controlled and observable.


External System Verbs

External verbs interact with connected systems through adapters.

FETCH

Retrieves datasets from an external system.

Typical use cases include:

• retrieving project records from an ERP
• retrieving site diaries from a field system
• retrieving vendor lists

Example:

FETCH → assignar.site_diaries

The adapter retrieves records and returns them using the standardized response envelope.


LOOKUP

Retrieves a single entity from an external system.

This is commonly used when a workflow needs to confirm the existence of a record.

Example:

LOOKUP → business_central.project

PUSH

Writes records into an external system.

Examples include:

• posting project ledger entries
• creating vendors
• uploading files

Example:

PUSH → business_central.project_ledger

All PUSH operations must support simulation mode.


EXECUTE

Performs operational commands in external systems.

Examples include:

• triggering background jobs
• sending notifications
• running system operations

Example:

EXECUTE → send_notification

Internal Runtime Verbs

Internal verbs operate entirely inside the runtime environment.

They do not interact with external systems.


TRANSFORM

Transforms datasets in memory.

Common transformations include:

• field normalization
• schema mapping
• derived field calculation

Example:

TRANSFORM → extract_labour_entries

GOVERN

Evaluates governance policies.

Governance checks may include:

• approval thresholds
• identity verification
• financial limits

If a governance rule fails, the workflow may suspend execution.


LOGIC_GATE

Controls conditional workflow behavior.

Example logic gates include:

• skipping steps when a dataset is empty
• branching execution paths
• terminating workflows early


Verb Safety Model

Verbs are categorized by side effects.

Read-only verbs

FETCH
LOOKUP

Mutating verbs

PUSH
EXECUTE

Internal verbs

TRANSFORM
GOVERN
LOGIC_GATE

This classification allows the runtime to enforce safety rules.


Deterministic Execution

Blueprint workflows remain deterministic because verbs operate in predictable ways.

External system interaction is isolated through adapters.

Internal transformations operate only on runtime data.

This ensures that workflows behave consistently across environments.


---