{"record":{"id":"4d5d616abdc8f6e7","repo":"paperclipai/paperclip","slug":"this-adapter-does-not-support-a-setup-token-login","errorCode":null,"errorMessage":"This adapter does not support a setup-token login.","messagePattern":"This adapter does not support a setup-token login\\.","errorType":"http","errorClass":null,"httpStatus":400,"severity":"error","filePath":"server/src/routes/agents.ts","lineNumber":5226,"sourceCode":"  router.delete(\"/agents/:id\", async (req, res) => {\n    assertBoard(req);\n    const id = req.params.id as string;\n    if (!(await getAccessibleAgent(req, res, id))) {\n      return;\n    }\n    const agent = await svc.remove(id);\n    if (!agent) {\n      res.status(404).json({ error: \"Agent not found\" });\n      return;\n    }\n\n    await logActivity(db, {\n      companyId: agent.companyId,\n      actorType: \"user\",\n      actorId: req.actor.userId ?? \"board\",\n      action: \"agent.deleted\",\n      entityType: \"agent\",\n      entityId: agent.id,\n    });\n\n    res.json({ ok: true });\n  });\n\n  router.get(\"/agents/:id/keys\", async (req, res) => {\n    assertBoard(req);\n    const id = req.params.id as string;\n    const agent = await getAccessibleAgent(req, res, id);\n    if (!agent) {\n      return;\n    }\n    const keys = await svc.listKeys(id);\n    res.json(keys);\n  });\n\n  router.post(\"/agents/:id/keys\", validate(createAgentKeySchema), async (req, res) => {\n    assertBoard(req);","sourceCodeStart":5208,"sourceCodeEnd":5244,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/server/src/routes/agents.ts#L5208-L5244","documentation":"The setup-token route's capability guard found the adapter registry declares no setup-token login capability (transport/claim) for this adapter; the route serves adapters by capability, and this adapter has none.","triggerScenarios":"Thrown at server/src/routes/agents.ts:4689 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use the login flow the adapter actually supports","Verify the adapter registry entry declares the setup-token capability","Update the adapter package if a newer version adds setup-token support"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ad8584922b5d85292b1723cae71fa0d9b07a19","analyzedAt":"2026-08-21T17:58:32.592Z","contentChangedAt":"2026-08-21T17:58:32.592Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}