{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "urn:orbiplex:schema:sensorium-workbench-error-codes:v1",
  "title": "Sensorium Workbench Error Codes v1",
  "description": "Shared runtime diagnostic code vocabulary for the reference Sensorium Workbench connector.",
  "type": "string",
  "enum": [
    "action-not-allowlisted",
    "argv-invalid",
    "artifact-base64-invalid",
    "artifact-content-required",
    "artifact-digest-mismatch",
    "artifact-inline-too-large",
    "artifact-integrity-failed",
    "artifact-ref-required",
    "artifact-too-large",
    "artifact-unknown",
    "artifact-write-failed",
    "capture-too-large",
    "command-not-found",
    "command-profile-denied",
    "command-spawn-failed",
    "credential-env-denied",
    "cwd-drift-detected",
    "cwd-not-directory",
    "digest-required",
    "egress-denied",
    "file-too-large",
    "grant-required",
    "idempotency-key-conflict",
    "idempotency-key-invalid",
    "idempotency-key-required",
    "input-invalid",
    "input-too-large",
    "invalid-json",
    "not-readable-file",
    "operation-id-invalid",
    "operation-unknown",
    "parameters-invalid",
    "patch-apply-failed",
    "patch-artifact-invalid",
    "patch-artifact-too-large",
    "patch-create-exists",
    "patch-delete-forbidden",
    "patch-diff-required",
    "patch-edit-failed",
    "patch-edit-invalid",
    "patch-edits-required",
    "patch-hunk-empty",
    "patch-hunk-mismatch",
    "patch-kind-unsupported",
    "patch-op-unsupported",
    "patch-output-too-large",
    "patch-path-refused",
    "patch-path-required",
    "patch-rollback-failed",
    "patch-runtime-disabled",
    "patch-schema-invalid",
    "patch-symlink-refused",
    "patch-target-refused",
    "patch-text-required",
    "patch-write-failed",
    "path-refused",
    "probe-failed",
    "probe-kind-unsupported",
    "pty-runtime-disabled",
    "read-failed",
    "read-truncated",
    "residual-child-recovered",
    "root-ref-required",
    "session-ref-invalid",
    "session-ref-required",
    "signal-denied",
    "signal-unsupported",
    "snapshot-failed",
    "terminal-command-already-terminal",
    "terminal-command-cancel-raced",
    "terminal-command-unknown",
    "terminal-command-replaced",
    "terminal-idle-timeout-too-small",
    "terminal-reader-cap-exceeded",
    "terminal-session-busy",
    "terminal-session-cap-exceeded",
    "terminal-session-closed",
    "terminal-session-exists",
    "terminal-session-not-running",
    "terminal-session-ref-retired",
    "terminal-session-unknown",
    "watch-batch-truncated",
    "workbench-operation-interrupted",
    "workspace-ref-required",
    "workspace-root-duplicate",
    "workspace-root-filesystem-root",
    "workspace-root-invalid",
    "workspace-root-not-directory",
    "workspace-root-path-empty",
    "workspace-root-path-relative",
    "workspace-root-ref-invalid",
    "workspace-root-resolve-failed",
    "workspace-root-unavailable",
    "workspace-root-unknown",
    "workspace-roots-empty",
    "workspace-roots-invalid"
  ],
  "x-dia-status": "draft",
  "x-dia-basis": [
    "doc/project/40-proposals/071-sensorium-workbench.md",
    "doc/project/60-solutions/042-sensorium-workbench/042-sensorium-workbench.md"
  ]
}
