Documentation menu

Release candidate: v0.2.0. These docs cover v0.2.0 scope and limits.

Authorization API

const authorizer: ExecutionAuthorizer = {
  async authorize({ jobId, stepId, capability, input, caller }) {
    return { decision: 'allow' };
    // or { decision: 'deny', reason: '...' }
  },
};

capability contains name, version, and risk. input is resolved and input-validated. See authorization.