deepseek-ai/deepseek-harness · error · Error
cordis_define `plugin.idPrefix` must contain 3–6 lowercase E
Error message
cordis_define `plugin.idPrefix` must contain 3–6 lowercase English letters
What it means
Error "cordis_define `plugin.idPrefix` must contain 3–6 lowercase English letters" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/extensions/cordis-host-runner/src/index.ts:166
* @param request - Session ownership, Plugin selection, metadata, and source code.
* @returns Host-minted Plugin and Package identities with declared-half metadata.
*/
define(request: DynamicCordisDefineRequest): DynamicCordisDefineReceipt {
const name = request.name.trim()
const purpose = request.purpose.trim()
if (name.length === 0) throw new Error('cordis_define needs a non-empty `name`')
if (purpose.length === 0) throw new Error('cordis_define needs a non-empty `purpose`')
if (request.code.host === undefined && request.code.client === undefined) {
throw new Error('cordis_define needs `code.host`, `code.client`, or both')
}
if (request.code.host !== undefined) precheckCode(request.code.host, 'code.host')
if (request.code.client !== undefined) precheckCode(request.code.client, 'code.client')
let plugin: DynamicCordisPlugin
if (request.plugin.kind === 'new') {
const prefix = request.plugin.idPrefix.trim()
if (!/^[a-z]{3,6}$/.test(prefix)) {
throw new Error('cordis_define `plugin.idPrefix` must contain 3–6 lowercase English letters')
}
const pluginId = CordisDynamicPluginId(this.registry.mintPluginId(prefix))
plugin = {
pluginId,
sessionId: request.sessionId,
packages: new Map(),
approvedClientPackages: new Set(),
clientVersionUpdatesApproved: false,
}
this.registry.add(plugin)
} else {
const found = this.registry.get(request.plugin.pluginId)
if (found === undefined || found.sessionId !== request.sessionId) {
throw new Error(missingPluginMessage(request.plugin.pluginId))
}
plugin = found
}
View on GitHub (pinned to b150a551b8)
When it happens
Trigger: Thrown at packages/extensions/cordis-host-runner/src/index.ts:166 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/da152be20815dbe1.
Report an issue: GitHub.