deepseek-ai/deepseek-harness · error · TypeError

message-feedback: maxNoteBytes must be a positive safe integ

Error message

message-feedback: maxNoteBytes must be a positive safe integer, got ${String(value)}

What it means

Error "message-feedback: maxNoteBytes must be a positive safe integer, got ${String(value)}" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/feedback/message-feedback/src/index.ts:66

/** Required deployment policy for optional notes. */
export interface Config {
  /** Maximum UTF-8 byte length accepted for one note. */
  readonly maxNoteBytes: number
}

declare module '@deepseek-ai/cordis' {
  interface Context {
    messageFeedback: MessageFeedbackService
  }
}

/** Immutable empty list reused only as an input to caller-owned copying. */
const EMPTY_ITEMS: readonly MessageFeedbackItem[] = Object.freeze([])

/** Validate the one deployment-varying limit at the configuration boundary. */
function resolveMaxNoteBytes(value: number): number {
  if (!Number.isSafeInteger(value) || value < 1) {
    throw new TypeError(
      `message-feedback: maxNoteBytes must be a positive safe integer, got ${String(value)}`,
    )
  }
  return value
}

/** Copy and freeze one item before it crosses the service boundary. */
function snapshotItem(item: MessageFeedbackItem): MessageFeedbackItem {
  return Object.freeze({
    messageId: item.messageId,
    rating: item.rating,
    ...(item.note === undefined ? {} : { note: item.note }),
    version: item.version,
    createdAt: item.createdAt,
    updatedAt: item.updatedAt,
  })
}

View on GitHub (pinned to b150a551b8)

When it happens

Trigger: Thrown at packages/feedback/message-feedback/src/index.ts:66 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/d61c56ef9ec504c8. Report an issue: GitHub.