{"record":{"id":"9cc86ee881ba7649","repo":"diegosouzapw/OmniRoute","slug":"no-fields-to-update","errorCode":null,"errorMessage":"No fields to update","messagePattern":"No fields to update","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/lib/skills/memoryBuiltins.ts","lineNumber":101,"sourceCode":"async function handleMemoryUpdate(input: Record<string, unknown>, context: { apiKeyId: string }) {\n  const { id, type, key, content, metadata } = input as {\n    id: string;\n    type?: string;\n    key?: string;\n    content?: string;\n    metadata?: Record<string, unknown>;\n  };\n  if (!id || typeof id !== \"string\") throw new Error(\"Missing required field: id\");\n\n  await assertOwner(id, context.apiKeyId);\n\n  const updates: Record<string, unknown> = {};\n  if (type !== undefined) updates.type = toMemoryType(type);\n  if (key !== undefined) updates.key = key;\n  if (content !== undefined) updates.content = content;\n  if (metadata !== undefined) updates.metadata = metadata;\n\n  if (Object.keys(updates).length === 0) throw new Error(\"No fields to update\");\n\n  const ok = await updateMemory(id, updates);\n  if (!ok) throw new Error(`Failed to update memory: ${id}`);\n\n  return {\n    success: true,\n    id,\n    message: \"Memory updated successfully\",\n    context: context.apiKeyId,\n  };\n}\n\nasync function handleMemorySearch(input: Record<string, unknown>, context: { apiKeyId: string }) {\n  const { query, type, limit, maxTokens } = input as {\n    query?: string;\n    type?: string;\n    limit?: number;\n    maxTokens?: number;","sourceCodeStart":83,"sourceCodeEnd":119,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/skills/memoryBuiltins.ts#L83-L119","documentation":"Error \"No fields to update\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/skills/memoryBuiltins.ts:101 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}