{"record":{"id":"1fe3702b5db3928d","repo":"paperclipai/paperclip","slug":"invalid-attention-source-identity","errorCode":null,"errorMessage":"Invalid attention source identity","messagePattern":"Invalid attention source identity","errorType":"http","errorClass":null,"httpStatus":400,"severity":"error","filePath":"server/src/routes/decision-queues.ts","lineNumber":139,"sourceCode":"        key: req.params.key as string,\n        sourceKind: req.body.sourceKind,\n        sourceId: req.body.sourceId,\n        authActor: req.actor,\n        actor: mutationActor(req),\n      });\n      res.status(result.created ? 201 : 200).json(result.item);\n    },\n  );\n\n  router.delete(\n    \"/companies/:companyId/decision-queues/:key/items/:sourceKind/:sourceId\",\n    validate(removeDecisionQueueItemSchema),\n    async (req, res) => {\n      const companyId = req.params.companyId as string;\n      await assertDecisionAccess(db, req, companyId, \"decision_queue:manage\");\n      const source = sourceParams(req);\n      if (!source) {\n        res.status(400).json({ error: \"Invalid attention source identity\" });\n        return;\n      }\n      res.json(await svc.removeItem({\n        companyId,\n        key: req.params.key as string,\n        ...source,\n        reason: req.body.reason,\n        authActor: req.actor,\n        actor: mutationActor(req),\n      }));\n    },\n  );\n\n  router.get(\"/companies/:companyId/decision-triage/:sourceKind/:sourceId\", async (req, res) => {\n    const companyId = req.params.companyId as string;\n    await assertDecisionAccess(db, req, companyId, \"decision_queue:read\");\n    const source = sourceParams(req);\n    if (!source) {","sourceCodeStart":121,"sourceCodeEnd":157,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/server/src/routes/decision-queues.ts#L121-L157","documentation":"Error \"Invalid attention source identity\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at server/src/routes/decision-queues.ts:139 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the offending parameter to satisfy the constraint stated in the error message (type, range, or allowed values), then retry.","Refer to the route's request validation in the named file and the shared validators for the accepted format."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"120ae5428fa29bee300bcf806491cd4d965fbb7c","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}