deepseek-ai/deepseek-harness · error · Error
receipt.message
Error message
receipt.message
What it means
Error "receipt.message" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/extensions/tool-cordis/src/index.ts:375
+ 'retain only a "Plugin removed" record. Do not call this Tool when versions must remain available for restart '
+ 'or rollback; use cordis_stop instead.',
parameters: {
pluginId: { type: 'string', required: true, description: 'Stable dynamic Plugin ID to remove permanently.' },
},
output: {
schema: {
type: 'object',
additionalProperties: false,
properties: {
pluginId: { type: 'string', required: true },
wasRunning: { type: 'boolean', required: true },
},
},
render: (_args, value) => [{ type: 'text', text: `Removed dynamic Plugin ${value.pluginId} and all of its Packages.` }],
},
async execute(args, exec) {
const receipt = await ctx.dynamicCordisRunner.undefine(requireAgent(exec), CordisDynamicPluginId(args.pluginId))
if (!receipt.ok) throw new Error(receipt.message)
return { pluginId: args.pluginId, wasRunning: receipt.wasRunning }
},
presentCall: presentUndefineCall,
}))
ctx.on('agent/pre-step', async ({ agent, messages, signal }, next): Promise<PreStepDecision> => {
const decision = await next()
if (decision.kind === 'reject') return decision
const ids = referencedPluginIds(messages)
if (ids.length === 0) return decision
signal.throwIfAborted()
const contexts = ids.map((id) => {
const reference = ctx.dynamicCordisRunner.reference(agent, CordisDynamicPluginId(id))
return createUserMessage({
content: [{
type: 'text',
text: reference === undefined ? renderUnavailableReference(id) : renderReference(reference),
}],View on GitHub (pinned to b150a551b8)
When it happens
Trigger: Thrown at packages/extensions/tool-cordis/src/index.ts:375 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/a42a77875feeefd9.
Report an issue: GitHub.