deepseek-ai/deepseek-harness · error · Error

permission: unknown preset "${name}" (known: ${Object.keys(t

Error message

permission: unknown preset "${name}" (known: ${Object.keys(this.presets).join(', ')})

What it means

Error "permission: unknown preset "${name}" (known: ${Object.keys(this.presets).join(', ')})" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/interaction/permission-presets/src/index.ts:365

    return {
      options: [
        ...this.names.map(name => this.optionOf(name)),
        ...currentValue === CUSTOM_PRESET ? [this.optionOf(CUSTOM_PRESET)] : [],
      ],
      currentValue,
    }
  }

  /**
   * Resolve a preset's knob bundle.
   * @param name - the preset name to resolve.
   * @returns the configured bundle.
   * @throws when `name` is not in the table.
   */
  resolve(name: string): PresetSpec {
    const spec = this.presets[name]
    if (spec === undefined) {
      throw new Error(`permission: unknown preset "${name}" (known: ${Object.keys(this.presets).join(', ')})`)
    }
    return spec
  }

  /**
   * Build the client option for a table entry or {@link CUSTOM_PRESET}. A
   * missing label falls back to the table key.
   * @param name - a table key, or `custom`.
   * @returns the option a client renders.
   * @throws when `name` is neither a table key nor `custom`.
   */
  optionOf(name: string): PresetOption {
    if (name === CUSTOM_PRESET) {
      return { value: CUSTOM_PRESET, name: 'Custom', description: 'Current sandbox and approval settings do not match a preset.' }
    }
    const spec = this.resolve(name)
    return { value: name, name: spec.name ?? name, ...spec.description !== undefined ? { description: spec.description } : {} }
  }

View on GitHub (pinned to b150a551b8)

Solutions

  1. Use one of the listed known preset names.
  2. Fix the typo in the preset name or register the preset before referencing it.

When it happens

Trigger: Thrown at packages/interaction/permission-presets/src/index.ts:365 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24). Data as JSON: /api/errors/533224d2bb272e55. Report an issue: GitHub.