deepseek-ai/deepseek-harness · error · ScheduleInputError

invalid_prompt

invalid_prompt

Error message

prompt must be non-empty after trimming.

What it means

Error "prompt must be non-empty after trimming." thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/schedule/schedule/src/domain.ts:655

}

/**
 * Validate a model after rule and compute its durable target.
 * @param id - Already allocated session-local id.
 * @param prompt - Reminder content supplied at creation.
 * @param afterSeconds - Requested positive delay.
 * @param now - Single creation-time wall-clock sample in epoch milliseconds.
 * @returns Frozen durable after record.
 */
export function createAfterScheduleRecord(
  id: ScheduleIdType,
  prompt: string,
  afterSeconds: number,
  now: number,
): AfterScheduleRecord {
  const normalizedPrompt = prompt.trim()
  if (normalizedPrompt.length === 0) {
    throw new ScheduleInputError('invalid_prompt', 'prompt must be non-empty after trimming.')
  }
  if (!Number.isSafeInteger(afterSeconds) || afterSeconds <= 0) {
    throw new ScheduleInputError('invalid_rule', 'after_seconds must be a positive safe integer.')
  }
  const delay = afterSeconds * 1_000
  const target = now + delay
  return Object.freeze({
    id,
    kind: 'after',
    prompt: normalizedPrompt,
    afterSeconds,
    scheduledAt: futureInstant(target, now),
  })
}

/**
 * Validate an absolute selector and compute its sole durable UTC target.
 * @param id - Already allocated session-local id.

View on GitHub (pinned to b150a551b8)

Solutions

  1. Provide a prompt that contains non-whitespace content.

When it happens

Trigger: Thrown at packages/schedule/schedule/src/domain.ts:655 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/97facddb85d28461. Report an issue: GitHub.