deepseek-ai/deepseek-harness · error · WorkflowError
META_INVALID
META_INVALID
Error message
invalid meta: ${violations.join('; ')} What it means
Error "invalid meta: ${violations.join('; ')}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/workflow/workflow-worker-thread/src/meta.ts:79
...record.whenToUse !== undefined ? { whenToUse: record.whenToUse as string } : {},
...record.phases !== undefined ? { phases } : {},
},
}
}
/**
* Validate a caller-provided meta value against the {@link WorkflowMeta}
* contract. Throws `META_INVALID` naming every violation (unknown fields,
* missing/mistyped `name`/`description`, malformed `phases`); the returned
* meta is a NORMALIZED copy built from the validated fields, so the engine
* never aliases the caller's object.
* @param value - the meta data from the start request (plain JSON by the seam contract).
* @returns the validated, normalized meta block.
*/
export function validateMeta(value: unknown): WorkflowMeta {
const { meta, violations } = validateMetaShape(value)
if (meta === undefined) {
throw new WorkflowError(`invalid meta: ${violations.join('; ')}`, 'META_INVALID')
}
return meta
}
View on GitHub (pinned to b150a551b8)
Solutions
- Fix the meta fields listed in the violations so they satisfy the meta schema (allowed keys, value types, sizes).
When it happens
Trigger: Thrown at packages/workflow/workflow-worker-thread/src/meta.ts:79 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/0fdf9dc0070e17bc.
Report an issue: GitHub.