Skip to main content

Schemas

ECP (Execution Control Protocol) documents carry a schema discriminator and a version. Workflows currently use "version": "1.0" with schema @executioncontrolprotocol.workflow. Generated JSON Schema artifacts ship from @executioncontrolprotocol/types (npm run generate:schema in the monorepo → packages/types/dist/schemas).

Common schema IDs

Workflow example

Author with the Fluent API; compile with ecp compile.

Next steps