Inbox and trigger delivery
config.automation.defaultDeliveryMode decides how Events, Schedules, and Agent handoffs enter the Agent when the trigger does not override it:
The create form defaults to
INBOX.
Inbox item fields
Use a deterministic de-duplication key for retried webhooks and recurring producers, for example
invoice:2026-09:customer-42.
Direct run fields
A direct run requiresinstruction and can include:
triggerType,triggerRefType, andtriggerRefIdfor correlation;scheduleForas an ISO timestamp with timezone or Unix milliseconds, up to 30 days ahead;- a JSON
stateobject for run-scoped context; - up to 32 additional
pluginIds.
CREATED, with scheduledFor in its details. It does not occupy an execution slot while waiting for its initial time. Once due, it must pass the Agent’s concurrency gate; waiting for capacity is PENDING with a capacity wait reason. Later continuation wake times are separate from the original accepted schedule.
Delegation and limits
Limits can be present in both
config and policy. For concurrency and child limits, the lower configured or policy value wins. policy.maxTicks overrides config.maxTicks. merge_partial is effective when selected in either layer; otherwise failure mode is fail_parent.
Start with one root run and two concurrent children. Increase concurrency only after the service account, downstream rate limits, idempotency, and output-merge behavior have been tested.

