OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

controlPlane.execution.reject

Reject a pending execution step.

  • Type: operation (command)
  • Version: 1.0.0
  • Tags: approval
  • File: packages/libs/contracts-spec/src/control-plane/commands/controlPlaneExecutionReject.command.ts
  • field.key.label
    controlPlane.execution.reject
    field.version.label
    1.0.0
    field.type.label
    operation (command)
    field.title.label
    controlPlane.execution.reject
    field.description.label

    Reject a pending execution step.

  • Type: operation (command)
  • Version: 1.0.0
  • Tags: approval
  • File: packages/libs/contracts-spec/src/control-plane/commands/controlPlaneExecutionReject.command.ts
  • field.tags.label
    approval
    field.owners.label
    field.stability.label

    Reject a pending execution step.

    Goal

    Allow operators to block unsafe or undesired actions.

    Context

    Used by approval workflows to stop execution when policy or operator criteria fail.

    Source Definition

    export const ControlPlaneExecutionRejectCommand = defineCommand({
      meta: {
        key: 'controlPlane.execution.reject',
        title: 'Reject Execution Step',
        version: '1.0.0',
        description: 'Reject a pending execution step.',
        goal: 'Allow operators to block unsafe or undesired actions.',
        context:
          'Used by approval workflows to stop execution when policy or operator criteria fail.',
        domain: CONTROL_PLANE_DOMAIN,
        owners: CONTROL_PLANE_OWNERS,
        tags: [...CONTROL_PLANE_TAGS, 'approval'],
        stability: CONTROL_PLANE_STABILITY,
      },
      capability: {
        key: 'control-plane.approval',
        version: '1.0.0',
      },
      io: {
        input: ControlPlaneExecutionRejectInput,
        output: ControlPlaneExecutionRejectOutput,
      },
      policy: {
        auth: 'admin',
        pii: [],
      },
    });