Skip to main content

Error codes

Every structured failure uses an ECP_* code. --json prints it on the error envelope: { ok: false, error: { code, message, path, suggestions } }. Source of truth in the monorepo: packages/core/src/types/errors.ts. Process exits: 0 success, 1 failed run, 2 usage, 3 validation, 4 plugin/environment load.

Next steps