{"record":{"id":"edbf385a0e0c37c5","repo":"paperclipai/paperclip","slug":"wiki-maintainer-agent-is-not-invokable-while-statu","errorCode":null,"errorMessage":"Wiki Maintainer agent is not invokable while status is ${agent.status}.","messagePattern":"Wiki Maintainer agent is not invokable while status is (.+?)\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/plugins/plugin-llm-wiki/src/wiki/core.ts","lineNumber":3877,"sourceCode":"    await ctx.issues.update(operation.issue.id, { status: \"blocked\" }, input.companyId);\n    await ctx.issues.createComment(operation.issue.id, warning, input.companyId);\n    throw new Error(warning);\n  }\n\n  const agent = await ctx.agents.get(agentId, input.companyId);\n  if (!agent || agent.status === \"paused\" || agent.status === \"terminated\" || agent.status === \"pending_approval\") {\n    const warning = agent\n      ? `Wiki Maintainer agent is not invokable while status is ${agent.status}.`\n      : \"Wiki Maintainer agent could not be loaded.\";\n    await markOperation(ctx, {\n      companyId: input.companyId,\n      operationId: operation.operationId,\n      status: \"blocked\",\n      warning,\n    });\n    await ctx.issues.update(operation.issue.id, { status: \"blocked\" }, input.companyId);\n    await ctx.issues.createComment(operation.issue.id, warning, input.companyId);\n    throw new Error(warning);\n  }\n\n  const session = await ctx.agents.sessions.create(agentId, input.companyId, {\n    taskKey: `plugin:${PLUGIN_ID}:session:wiki:${wikiId}:query:${operation.operationId}`,\n    reason: \"LLM Wiki query session\",\n  });\n  await ctx.db.execute(\n    `INSERT INTO ${tableName(ctx.db.namespace, \"wiki_query_sessions\")}\n       (id, company_id, wiki_id, space_id, hidden_issue_id, agent_session_id, status, filed_outputs)\n     VALUES ($1, $2, $3, $6, $4, $5, 'active', '[]'::jsonb)`,\n    [operation.operationId, input.companyId, wikiId, operation.issue.id, session.sessionId, space.id],\n  );\n\n  const prompt = buildQueryPrompt({ companyId: input.companyId, wikiId, space, question });\n  ctx.streams.open(channel, input.companyId);\n  ctx.streams.emit(channel, {\n    type: \"query.started\",\n    operationId: operation.operationId,","sourceCodeStart":3859,"sourceCodeEnd":3895,"githubUrl":"https://github.com/paperclipai/paperclip/blob/5716fe907e596ce73501408fc6efdb19fb61edf2/packages/plugins/plugin-llm-wiki/src/wiki/core.ts#L3859-L3895","documentation":"Error \"Wiki Maintainer agent is not invokable while status is ${agent.status}.\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at packages/plugins/plugin-llm-wiki/src/wiki/core.ts:3879 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Wait until the Wiki Maintainer agent returns to an invokable status (e.g. idle) and retry."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5716fe907e596ce73501408fc6efdb19fb61edf2","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}