Devboxes
Agent reference

Run states and outcomes

Interpret execution status separately from artifacts, publication, and approval.

A run's status describes execution. Its outcome describes what that execution produced. Treat these as separate fields.

Run status

ValueInterpretation
queuedAccepted and waiting to start. Preparation or execution capacity may still be pending.
runningExecution is active.
blockedWork needs an input, decision, or other condition before it can proceed.
succeededExecution completed successfully.
failedExecution ended with a failure. Inspect the error and any partial result.
cancelledExecution was cancelled. Already-completed external actions may remain.

Only succeeded, failed, and cancelled are terminal run states. Step states additionally include pending and skipped; do not substitute a step state for the run's overall state.

Structured outcome

outcome can be absent before a result is available. When present, it contains:

FieldMeaning
summaryA non-empty result summary when one exists, with the producing step reference.
privateArtifactsReferences to files retained by Devboxes. Access is checked separately.
externalResultsResults confirmed as published in an external system, including their type, provider, external ID, and canonical URL when available.
publicationFailuresFailed publication attempts with their destination, error, and producing step reference.

A result's producing step can be null where no blueprint step owns it. Preserve that distinction instead of inventing an identifier.

Report completion accurately

State the actual execution status and summarize available evidence. Report publication failures even when useful work exists. Do not equate success with a merged pull request or assume every blueprint creates one.

Usage can distinguish metered charges, subscription use, and unavailable monetary information. An unavailable amount is not zero cost.

Terms of ServicePrivacy Policy

On this page