{"_id":"@paperclipai/server","_rev":"476-216cfc9c67bf7b1b216c0c3d13ee952b","name":"@paperclipai/server","dist-tags":{"latest":"2026.609.0","canary":"2026.613.0-canary.0"},"versions":{"0.2.2":{"name":"@paperclipai/server","version":"0.2.2","_id":"@paperclipai/server@0.2.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"573829047d352c7ea09d5b6621a8899c9b992f61","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.2.tgz","fileCount":317,"integrity":"sha512-FcNfu+tN8JwUMlsU/PK185fBieyhTQ0PtxTTJcLX9yBPZCJ7rRl0G5ozZgfLVkjDOVUyHKNnjDwQ2n99fpl8Jg==","signatures":[{"sig":"MEQCIFeZkAJYWwrUqR0WangHhZFW4WCnr0ko/JvHcroAqo7IAiBXGy0k0GuZbm3AqukjQD1PZA9hXr41uaql0vzGvdXOlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396399},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/901619c6e3142782d327a9cf0d24df91/paperclipai-server-0.2.2.tgz","_integrity":"sha512-FcNfu+tN8JwUMlsU/PK185fBieyhTQ0PtxTTJcLX9yBPZCJ7rRl0G5ozZgfLVkjDOVUyHKNnjDwQ2n99fpl8Jg==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"^1.3.8","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.2","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.2","@paperclipai/adapter-utils":"0.2.2","@paperclipai/adapter-openclaw":"0.2.2","@paperclipai/adapter-codex-local":"0.2.2","@paperclipai/adapter-claude-local":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.2_1772572224526_0.9869026724746037","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@paperclipai/server","version":"0.2.3","_id":"@paperclipai/server@0.2.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"76051f56274dd3e3e3dae27979d2e16083b38d0c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.3.tgz","fileCount":317,"integrity":"sha512-i2y95SVt2bMROtsUHDI2MvuaI4GW3KWYD4G/SpSfsklnnuFPWu1l20E/aX9tvb94HIanaElxwWgEyw+zj1VuGg==","signatures":[{"sig":"MEQCIAs+Uqtk5MQ1KlKxesAgwr+ds/nc2fUAZdFFF7dBK9IdAiAQ/0PAZfPEVwtldT3KlocOSeMtAVRx4bceItxwWy/Eog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396399},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/b8300721dd49ae1c30d22d0e03cdc6dd/paperclipai-server-0.2.3.tgz","_integrity":"sha512-i2y95SVt2bMROtsUHDI2MvuaI4GW3KWYD4G/SpSfsklnnuFPWu1l20E/aX9tvb94HIanaElxwWgEyw+zj1VuGg==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"^1.3.8","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.3","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.3","@paperclipai/adapter-utils":"0.2.3","@paperclipai/adapter-openclaw":"0.2.3","@paperclipai/adapter-codex-local":"0.2.3","@paperclipai/adapter-claude-local":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.3_1772573948837_0.4762131199766819","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@paperclipai/server","version":"0.2.4","_id":"@paperclipai/server@0.2.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"cded3e236d5175720516145809507308b7592819","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.4.tgz","fileCount":445,"integrity":"sha512-WDuRp164Ycf4khr72f2JBHuXX4F8pNrp7PGAhXcMpCjMJs1iG9ogxmE7M5jeNUQIkGLwQc4aMRN/loiqCWwqsQ==","signatures":[{"sig":"MEYCIQCteQCPmDPKDJjvntzgw0tW4I3OzywJF8TDJBR+s6CkFwIhAPhqDVbmjcP1+DwtrhacRgT1fIetSWp1gCIviKzDgPKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5096316},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/6d02f749d36b847733fdc24608bd26a7/paperclipai-server-0.2.4.tgz","_integrity":"sha512-WDuRp164Ycf4khr72f2JBHuXX4F8pNrp7PGAhXcMpCjMJs1iG9ogxmE7M5jeNUQIkGLwQc4aMRN/loiqCWwqsQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"^1.3.8","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.4","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.4","@paperclipai/adapter-utils":"0.2.4","@paperclipai/adapter-openclaw":"0.2.4","@paperclipai/adapter-codex-local":"0.2.4","@paperclipai/adapter-claude-local":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.4_1772574749088_0.7856311253155355","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@paperclipai/server","version":"0.2.5","_id":"@paperclipai/server@0.2.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"c79207f2faad4e9e652c49de25a0ba0353719ef5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.5.tgz","fileCount":452,"integrity":"sha512-9AHyUtMQRy5i6NCK4HP7O396ov3uCny39FVww/53FuQHS+WlfTRa4KsEaJX0U5gsnCdOhYzr40VJ+/6lNzNLWg==","signatures":[{"sig":"MEUCIQCY2JKuTBF9/fsr+S8aI+1xsD4YdgrCdA+ahXe4/Od+BwIgaI2eq9wrEIDsT47qRbkvWE2ak7RF782dHZ33GEeR6JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5175857},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/26f83e2e15ce441d9c3351603aa5d81d/paperclipai-server-0.2.5.tgz","_integrity":"sha512-9AHyUtMQRy5i6NCK4HP7O396ov3uCny39FVww/53FuQHS+WlfTRa4KsEaJX0U5gsnCdOhYzr40VJ+/6lNzNLWg==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"^1.3.8","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.5","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.5","@paperclipai/adapter-utils":"0.2.5","@paperclipai/adapter-openclaw":"0.2.5","@paperclipai/adapter-codex-local":"0.2.5","@paperclipai/adapter-claude-local":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.5_1772575962615_0.7894205587254577","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@paperclipai/server","version":"0.2.6","_id":"@paperclipai/server@0.2.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"fb1117f5367bc790183ae1030b2c4669117eaf45","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.6.tgz","fileCount":452,"integrity":"sha512-q9DjS3WFFR4zrKLvRbFh3GhE5rV1L9ql7LhCUI3MEoeXGVW137fV2iZPdpGwmnlU/PN/Hk83YxoablIf9Ub1/g==","signatures":[{"sig":"MEYCIQCFKU81c1nxY/Sodp43iXtb4YHv1qUeljK1aOWivW3UtQIhALiqYz0dzWQER06SfVbGBa+MW2K9XZjYvRHnX6PY5DBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5175891},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/479838ca3512ad37f73c7ee5a47d837a/paperclipai-server-0.2.6.tgz","_integrity":"sha512-q9DjS3WFFR4zrKLvRbFh3GhE5rV1L9ql7LhCUI3MEoeXGVW137fV2iZPdpGwmnlU/PN/Hk83YxoablIf9Ub1/g==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.6","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.6","@paperclipai/adapter-utils":"0.2.6","@paperclipai/adapter-openclaw":"0.2.6","@paperclipai/adapter-codex-local":"0.2.6","@paperclipai/adapter-claude-local":"0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.6_1772641442167_0.07747264072998594","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@paperclipai/server","version":"0.2.7","_id":"@paperclipai/server@0.2.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"f5100b239155bdd5371ecba4c3ef7019bdf8b7e3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.7.tgz","fileCount":452,"integrity":"sha512-0PB+fZc3N/X1Nugrig8f1GRFrLMtOuhYcZoiBljqgzq3MA7D6nHH9KzR6TyMNrpWeK+0bQHKk0ifNcYlHWFJ2g==","signatures":[{"sig":"MEUCICiekKqOn8sKd5jL5IbKYA4Lt9qUQVwOmW53wKnxyRUgAiEApR+7QmGv4vCY50MqyFhMBTqT90uwt2VggRXgI5iOOiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5178723},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/fce5992b82d108f3941c616d80aa0154/paperclipai-server-0.2.7.tgz","_integrity":"sha512-0PB+fZc3N/X1Nugrig8f1GRFrLMtOuhYcZoiBljqgzq3MA7D6nHH9KzR6TyMNrpWeK+0bQHKk0ifNcYlHWFJ2g==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.7","@paperclipai/adapter-utils":"0.2.7","@paperclipai/adapter-openclaw":"0.2.7","@paperclipai/adapter-codex-local":"0.2.7","@paperclipai/adapter-claude-local":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.7_1772657491770_0.9481545811111343","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.0":{"name":"@paperclipai/server","version":"0.3.0-canary.0","_id":"@paperclipai/server@0.3.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"2ca4199717926134383d78830d2f4292b3c0da61","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0-canary.0.tgz","fileCount":520,"integrity":"sha512-wy4cR8k9dfHn4pu9DVOr+FBvivhEGf3kqWsBKAIaPHNsN9jOtIcY/OfUF2eRuZP4Dd8wKAL9MFF1JZaHUpYx4g==","signatures":[{"sig":"MEQCIDuDPq/2HRhFK9yaOkDTj0j4Q6mJ2kGdQvfudxDOImhuAiBXcK6PtqNl25jchW2VBnLJTM0p946/1b5c+On/2nurKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8166885},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/91f0e7349b1d5544d619d5d34fac89c4/paperclipai-server-0.3.0-canary.0.tgz","_integrity":"sha512-wy4cR8k9dfHn4pu9DVOr+FBvivhEGf3kqWsBKAIaPHNsN9jOtIcY/OfUF2eRuZP4Dd8wKAL9MFF1JZaHUpYx4g==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0-canary.0","@paperclipai/adapter-utils":"0.3.0-canary.0","@paperclipai/adapter-pi-local":"0.3.0-canary.0","@paperclipai/adapter-codex-local":"0.3.0-canary.0","@paperclipai/adapter-claude-local":"0.3.0-canary.0","@paperclipai/adapter-cursor-local":"0.3.0-canary.0","@paperclipai/adapter-opencode-local":"0.3.0-canary.0","@paperclipai/adapter-openclaw-gateway":"0.3.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0-canary.0_1773070105804_0.18318342743251392","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.1":{"name":"@paperclipai/server","version":"0.3.0-canary.1","_id":"@paperclipai/server@0.3.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"42fb3d9ebfcec249b60558d53165415ffbbec2d9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0-canary.1.tgz","fileCount":520,"integrity":"sha512-mVMDSf/VGurRc+qghaBzv7XCVPl0LOpwycpG8/FlksNdoeFLo6DAP4EwS/UAm9pO1rJ2a7uVJTdgeQyAUgCVPQ==","signatures":[{"sig":"MEYCIQCH5d1SH2YyxuFoj6vKBhlAvRBHzL5SyW6CJ8mYkWf+UAIhAI6mz2fKZYLvTezUvC75ssNp+r6Ke0eQD9AOgysOew8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8174366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/49114fd55efd6ab53e6e1c018640ef01/paperclipai-server-0.3.0-canary.1.tgz","_integrity":"sha512-mVMDSf/VGurRc+qghaBzv7XCVPl0LOpwycpG8/FlksNdoeFLo6DAP4EwS/UAm9pO1rJ2a7uVJTdgeQyAUgCVPQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0-canary.1","@paperclipai/adapter-utils":"0.3.0-canary.1","@paperclipai/adapter-pi-local":"0.3.0-canary.1","@paperclipai/adapter-codex-local":"0.3.0-canary.1","@paperclipai/adapter-claude-local":"0.3.0-canary.1","@paperclipai/adapter-cursor-local":"0.3.0-canary.1","@paperclipai/adapter-opencode-local":"0.3.0-canary.1","@paperclipai/adapter-openclaw-gateway":"0.3.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0-canary.1_1773084206776_0.8434934718786422","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.2":{"name":"@paperclipai/server","version":"0.3.0-canary.2","_id":"@paperclipai/server@0.3.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"690ee80a6c75f1982fb9a0ac613fb18ac0b30db4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0-canary.2.tgz","fileCount":520,"integrity":"sha512-3weTL0MF7A8MbwUJm6hym1NH8MSH4G608ff7pkgeVvyXEhNLO/0ywS49cQ2JimoEJoJA6W1/RJwXzi+xdw/4wQ==","signatures":[{"sig":"MEYCIQDcp1eGnGM9xKayZwAfZfBXzeRAnsx7pnMLEHF3rMuCxAIhALsPciL0lh1XxmnHniGEV9oyybbbLS8PkrRaOxuFk/a2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8174366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/e4afd05085342b0ec5fd6385abb5bbbf/paperclipai-server-0.3.0-canary.2.tgz","_integrity":"sha512-3weTL0MF7A8MbwUJm6hym1NH8MSH4G608ff7pkgeVvyXEhNLO/0ywS49cQ2JimoEJoJA6W1/RJwXzi+xdw/4wQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0-canary.2","@paperclipai/adapter-utils":"0.3.0-canary.2","@paperclipai/adapter-pi-local":"0.3.0-canary.2","@paperclipai/adapter-codex-local":"0.3.0-canary.2","@paperclipai/adapter-claude-local":"0.3.0-canary.2","@paperclipai/adapter-cursor-local":"0.3.0-canary.2","@paperclipai/adapter-opencode-local":"0.3.0-canary.2","@paperclipai/adapter-openclaw-gateway":"0.3.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0-canary.2_1773085786664_0.670329229829485","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.3":{"name":"@paperclipai/server","version":"0.3.0-canary.3","_id":"@paperclipai/server@0.3.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"7f035074009bce1ccecaa7a96226157c3650fd60","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0-canary.3.tgz","fileCount":520,"integrity":"sha512-o6XKOesw3aye5BHh1cYdhIbTjXfkikNm9L6G1mPw6xLHxl4ca4dNVdaTEkgp0V8MfvijIZ28RGZGlvdjY1MEkg==","signatures":[{"sig":"MEUCIAOXU6dU17lV7V3Y0XjY1Df1ovky7/sk10I+9+PaMQSoAiEAo/QlWUzSmMMHRdqLRHi9OTzYvSskwz+E4wM0TAuCito=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8175869},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/e73a0f17b4bb4049cbe9f2fab5ef7d7b/paperclipai-server-0.3.0-canary.3.tgz","_integrity":"sha512-o6XKOesw3aye5BHh1cYdhIbTjXfkikNm9L6G1mPw6xLHxl4ca4dNVdaTEkgp0V8MfvijIZ28RGZGlvdjY1MEkg==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0-canary.3","@paperclipai/adapter-utils":"0.3.0-canary.3","@paperclipai/adapter-pi-local":"0.3.0-canary.3","@paperclipai/adapter-codex-local":"0.3.0-canary.3","@paperclipai/adapter-claude-local":"0.3.0-canary.3","@paperclipai/adapter-cursor-local":"0.3.0-canary.3","@paperclipai/adapter-opencode-local":"0.3.0-canary.3","@paperclipai/adapter-openclaw-gateway":"0.3.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0-canary.3_1773089480796_0.3070463479503611","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@paperclipai/server","version":"0.3.0","_id":"@paperclipai/server@0.3.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"a46a9486718fba7da46905826463f7b2323c4f65","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0.tgz","fileCount":520,"integrity":"sha512-7sHAosyVFURrCrLTwlNF9p3C45/QkOTzRrtnz1yWoXSWkpEvSb/F/OEDjb17d14AI5x3JBKHYkCC7BSnuWviUw==","signatures":[{"sig":"MEYCIQDtClGZh0rJxPZxTKPJgg5VYbU9VL/5AHut4voAVo4grwIhAJb2KJ2Mxsr7Ve1cbmsShAFDZTluC+e7H6OaGrObbXiE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8175958},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/090fe2423b8158d4d2567c509ffc6e81/paperclipai-server-0.3.0.tgz","_integrity":"sha512-7sHAosyVFURrCrLTwlNF9p3C45/QkOTzRrtnz1yWoXSWkpEvSb/F/OEDjb17d14AI5x3JBKHYkCC7BSnuWviUw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0","@paperclipai/adapter-utils":"0.3.0","@paperclipai/adapter-pi-local":"0.3.0","@paperclipai/adapter-codex-local":"0.3.0","@paperclipai/adapter-claude-local":"0.3.0","@paperclipai/adapter-cursor-local":"0.3.0","@paperclipai/adapter-opencode-local":"0.3.0","@paperclipai/adapter-openclaw-gateway":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0_1773091870751_0.7126553261742186","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary.0":{"name":"@paperclipai/server","version":"0.3.1-canary.0","_id":"@paperclipai/server@0.3.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"1ed01ded2cb2df7875216039cc05f82455b34774","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.1-canary.0.tgz","fileCount":550,"integrity":"sha512-hnE+EFDGD3uAsIZRTfP8LjJ6+WvlB4Ue2zboPwpdzA4/OCpfSxWqUnBXRk5Uh92vFil4e067spCdY4Cl6fV6IA==","signatures":[{"sig":"MEQCIFyFzcAke3S18sPv8jJoVKkDBgHedgEgItRe0zvglvcOAiBs1Zhm2QDgxkXHY3NtDrWDGjNhj8TSdmt9SDGp/rR4Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8340666},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/bbc9bede11ec858d6561cde1c5985647/paperclipai-server-0.3.1-canary.0.tgz","_integrity":"sha512-hnE+EFDGD3uAsIZRTfP8LjJ6+WvlB4Ue2zboPwpdzA4/OCpfSxWqUnBXRk5Uh92vFil4e067spCdY4Cl6fV6IA==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.1-canary.0","@paperclipai/adapter-utils":"0.3.1-canary.0","@paperclipai/adapter-pi-local":"0.3.1-canary.0","@paperclipai/adapter-codex-local":"0.3.1-canary.0","@paperclipai/adapter-claude-local":"0.3.1-canary.0","@paperclipai/adapter-cursor-local":"0.3.1-canary.0","@paperclipai/adapter-gemini-local":"0.3.1-canary.0","@paperclipai/adapter-opencode-local":"0.3.1-canary.0","@paperclipai/adapter-openclaw-gateway":"0.3.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.1-canary.0_1773336476926_0.17374510246975716","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary.1":{"name":"@paperclipai/server","version":"0.3.1-canary.1","_id":"@paperclipai/server@0.3.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"78a69d14fadc1378e06090fb7685dffaeb6aa1ba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.1-canary.1.tgz","fileCount":550,"integrity":"sha512-uoNYetHt4ohHYdxK/TzU6+d4HesshCf+dweJpfj9xIlnsZtAw2BWBhq2kPE1XPFgTpz5mGRtotlBRwKYnFWljw==","signatures":[{"sig":"MEQCIBBW7C6l58HdLmmAWmNrxI0acchMQB9awTxwmt1WScq5AiBrgrqDwAidwZZPgpd1ZoXXiXPUz3STu2Oaw0QxMBGRhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8340666},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/2b19455eb9e7158f0efe73fd5ce3fe09/paperclipai-server-0.3.1-canary.1.tgz","_integrity":"sha512-uoNYetHt4ohHYdxK/TzU6+d4HesshCf+dweJpfj9xIlnsZtAw2BWBhq2kPE1XPFgTpz5mGRtotlBRwKYnFWljw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.1-canary.1","@paperclipai/adapter-utils":"0.3.1-canary.1","@paperclipai/adapter-pi-local":"0.3.1-canary.1","@paperclipai/adapter-codex-local":"0.3.1-canary.1","@paperclipai/adapter-claude-local":"0.3.1-canary.1","@paperclipai/adapter-cursor-local":"0.3.1-canary.1","@paperclipai/adapter-gemini-local":"0.3.1-canary.1","@paperclipai/adapter-opencode-local":"0.3.1-canary.1","@paperclipai/adapter-openclaw-gateway":"0.3.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.1-canary.1_1773337505145_0.2602280336161642","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@paperclipai/server","version":"0.3.1","_id":"@paperclipai/server@0.3.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"17ba27885724d81d3fa3ab7c1b8df7bbcbe47f39","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.1.tgz","fileCount":550,"integrity":"sha512-nqK/fyUJmAdz1XnxEPg1ui0/MB2yPNzOHYNNtSXqpZwZ2cK2opsXIKO3D6MDX+Db/0Grn/iZ0b5tDcyVmd7wjQ==","signatures":[{"sig":"MEUCIQCtkBFDlUcBg6mhRf55qsGZI0ftexYft7ZtsPTUSREJ5AIgeZ48OyTus+7mbGf0/7+YiAdbcC15t4PVcqpVLeSeCjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8340567},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/e2d57551e8e089a6b0468af35ad3f81f/paperclipai-server-0.3.1.tgz","_integrity":"sha512-nqK/fyUJmAdz1XnxEPg1ui0/MB2yPNzOHYNNtSXqpZwZ2cK2opsXIKO3D6MDX+Db/0Grn/iZ0b5tDcyVmd7wjQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.1","@paperclipai/adapter-utils":"0.3.1","@paperclipai/adapter-pi-local":"0.3.1","@paperclipai/adapter-codex-local":"0.3.1","@paperclipai/adapter-claude-local":"0.3.1","@paperclipai/adapter-cursor-local":"0.3.1","@paperclipai/adapter-gemini-local":"0.3.1","@paperclipai/adapter-opencode-local":"0.3.1","@paperclipai/adapter-openclaw-gateway":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.1_1773338948311_0.7757313194465525","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-canary.2":{"name":"@paperclipai/server","version":"2026.3.17-canary.2","license":"MIT","_id":"@paperclipai/server@2026.3.17-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"05f3c6470894ee50da68983940d4ca40ca9c8176","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.3.17-canary.2.tgz","fileCount":694,"integrity":"sha512-+EfgghKl/Fn3efyvy0nEs1gqMuzpUedPMBiQS2D17hCZ305wW1d3EtUUpd3cKL8VQL3WbB/stbdDuQpZXPmoYA==","signatures":[{"sig":"MEUCIQD6CbhVLOMKMGWsUZFtE9KzWMDAV106DAFm/zG4Uz4wIQIgCOKWkvMld9jORd/4501ReIaKatDEkJaYEXuzJ8uV6f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.3.17-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9914946},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.3.17-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e46e0486602e6c4d18ea99bf37188ff0/paperclipai-server-2026.3.17-canary.2.tgz","_integrity":"sha512-+EfgghKl/Fn3efyvy0nEs1gqMuzpUedPMBiQS2D17hCZ305wW1d3EtUUpd3cKL8VQL3WbB/stbdDuQpZXPmoYA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.3.17-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.3.17-canary.2","@paperclipai/plugin-sdk":"2026.3.17-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.3.17-canary.2","@paperclipai/adapter-pi-local":"2026.3.17-canary.2","@paperclipai/adapter-codex-local":"2026.3.17-canary.2","@paperclipai/adapter-claude-local":"2026.3.17-canary.2","@paperclipai/adapter-cursor-local":"2026.3.17-canary.2","@paperclipai/adapter-gemini-local":"2026.3.17-canary.2","@paperclipai/adapter-opencode-local":"2026.3.17-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.3.17-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.3.17-canary.2_1773784343778_0.5668533518873802","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-canary.3":{"name":"@paperclipai/server","version":"2026.3.17-canary.3","license":"MIT","_id":"@paperclipai/server@2026.3.17-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8415297155ae825bc3166a698badd5eff8cb3c4f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.3.17-canary.3.tgz","fileCount":694,"integrity":"sha512-VqIAi4k7iTlB1MWaoYVU+1BWBmUVqOLtyc6UqjAnnPBYEjQkSbaL1SGuiP3PVEzrAFd4JuQG5Fvk/GPjKkjN5w==","signatures":[{"sig":"MEYCIQDCs4jbRm51GDq/z2KE/9gx/Au4Ckyp6MXbaAj7qz3+JgIhANHWwlsGj8GhlSHofT9M2MRxK7YZuDRbieipRXg03+NJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.3.17-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9914946},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.3.17-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6dd8844a07189387f51d19d6adeb201c/paperclipai-server-2026.3.17-canary.3.tgz","_integrity":"sha512-VqIAi4k7iTlB1MWaoYVU+1BWBmUVqOLtyc6UqjAnnPBYEjQkSbaL1SGuiP3PVEzrAFd4JuQG5Fvk/GPjKkjN5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.3.17-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.3.17-canary.3","@paperclipai/plugin-sdk":"2026.3.17-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.3.17-canary.3","@paperclipai/adapter-pi-local":"2026.3.17-canary.3","@paperclipai/adapter-codex-local":"2026.3.17-canary.3","@paperclipai/adapter-claude-local":"2026.3.17-canary.3","@paperclipai/adapter-cursor-local":"2026.3.17-canary.3","@paperclipai/adapter-gemini-local":"2026.3.17-canary.3","@paperclipai/adapter-opencode-local":"2026.3.17-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.3.17-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.3.17-canary.3_1773784738046_0.2256048021411734","host":"s3://npm-registry-packages-npm-production"}},"2026.3.18-canary.0":{"name":"@paperclipai/server","version":"2026.3.18-canary.0","license":"MIT","_id":"@paperclipai/server@2026.3.18-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"85cb338c1b0d3e181c71cbee02f02c8c055e16a3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.3.18-canary.0.tgz","fileCount":694,"integrity":"sha512-8GmGIxDBTXe2A6Qvjg8NuuGxxlrVOol3ZOkxH9Jh6y0SJCGjvKcCVDM3IJ7jZqo8GW5ZoG1UEnRxgW+Zcg3IUw==","signatures":[{"sig":"MEUCIQDxnfe/rl2BraWSa/FAItgpyWXPTE0YQZDZgi6XH7XChAIgNPkKJe2ecP6So2kcqbQkTGlLluBKJX+mCXz/6mVzZm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.3.18-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9909546},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.3.18-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1c4815f0ae45b0839e7df2a64a250d5e/paperclipai-server-2026.3.18-canary.0.tgz","_integrity":"sha512-8GmGIxDBTXe2A6Qvjg8NuuGxxlrVOol3ZOkxH9Jh6y0SJCGjvKcCVDM3IJ7jZqo8GW5ZoG1UEnRxgW+Zcg3IUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.3.18-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.3.18-canary.0","@paperclipai/plugin-sdk":"2026.3.18-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.3.18-canary.0","@paperclipai/adapter-pi-local":"2026.3.18-canary.0","@paperclipai/adapter-codex-local":"2026.3.18-canary.0","@paperclipai/adapter-claude-local":"2026.3.18-canary.0","@paperclipai/adapter-cursor-local":"2026.3.18-canary.0","@paperclipai/adapter-gemini-local":"2026.3.18-canary.0","@paperclipai/adapter-opencode-local":"2026.3.18-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.3.18-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.3.18-canary.0_1773839449771_0.26789540334637785","host":"s3://npm-registry-packages-npm-production"}},"2026.318.0-canary.0":{"name":"@paperclipai/server","version":"2026.318.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.318.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"96cf65f0dde0ff1332be71620b9c24f21d145b3d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.0-canary.0.tgz","fileCount":694,"integrity":"sha512-Yj1B9Rcs7+2qgfRKOcxW32inV6g7/ipjeP9BvmTEPcO093mqjSsPvPnyZVUKh910edw/9sOTbWM5RF3CIvV6pA==","signatures":[{"sig":"MEUCIQDzFMKNiGVRnfkHlzCtFSmEjv+fJnMmmWYdXXUEqXiDXQIgQop1P1b144Uqg87zEsHoewOdEO6oO/gkcKE0N08PJDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9909558},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bbe31949a1adea91803a6e4a1face108/paperclipai-server-2026.318.0-canary.0.tgz","_integrity":"sha512-Yj1B9Rcs7+2qgfRKOcxW32inV6g7/ipjeP9BvmTEPcO093mqjSsPvPnyZVUKh910edw/9sOTbWM5RF3CIvV6pA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.0-canary.0","@paperclipai/plugin-sdk":"2026.318.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.0-canary.0","@paperclipai/adapter-pi-local":"2026.318.0-canary.0","@paperclipai/adapter-codex-local":"2026.318.0-canary.0","@paperclipai/adapter-claude-local":"2026.318.0-canary.0","@paperclipai/adapter-cursor-local":"2026.318.0-canary.0","@paperclipai/adapter-gemini-local":"2026.318.0-canary.0","@paperclipai/adapter-opencode-local":"2026.318.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.318.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.0-canary.0_1773839827535_0.5905977615863296","host":"s3://npm-registry-packages-npm-production"}},"2026.318.0-canary.1":{"name":"@paperclipai/server","version":"2026.318.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.318.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d20d515e052aa60b42ccc9e9cb23c4f2258e7123","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.0-canary.1.tgz","fileCount":694,"integrity":"sha512-TysfgmDw15Vv5ykmLROCT5w3G3CfJ/mtR3A3gBqk5300GTXH7lzO9sDws3ifZD2YwObAigW0iclwW+hl15eE9w==","signatures":[{"sig":"MEUCIQC6IW7Bd8FoMNU4/2HlKgiy6aFBvYwQGOKJ27HWcIF1RAIgNq9vba88DNZSeOFQMBKUuYXpAHPgKf/eo3AzEzo0/gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9909558},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d80e02ad4093c138e21fc5581c7dc8ed/paperclipai-server-2026.318.0-canary.1.tgz","_integrity":"sha512-TysfgmDw15Vv5ykmLROCT5w3G3CfJ/mtR3A3gBqk5300GTXH7lzO9sDws3ifZD2YwObAigW0iclwW+hl15eE9w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.0-canary.1","@paperclipai/plugin-sdk":"2026.318.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.0-canary.1","@paperclipai/adapter-pi-local":"2026.318.0-canary.1","@paperclipai/adapter-codex-local":"2026.318.0-canary.1","@paperclipai/adapter-claude-local":"2026.318.0-canary.1","@paperclipai/adapter-cursor-local":"2026.318.0-canary.1","@paperclipai/adapter-gemini-local":"2026.318.0-canary.1","@paperclipai/adapter-opencode-local":"2026.318.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.318.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.0-canary.1_1773841058923_0.273116022224855","host":"s3://npm-registry-packages-npm-production"}},"2026.318.0-canary.2":{"name":"@paperclipai/server","version":"2026.318.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.318.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"20074d7b90925b5be93b05c118cd2e24e4bdd63b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.0-canary.2.tgz","fileCount":694,"integrity":"sha512-ejjxXPtOGVM9jWuPiLUjG5EbTHa6myYD0DHMOt1cAvf+d91O9YHhv/0bdBDIHXtN4zKFqh8Erx4vLrD8I0bpJQ==","signatures":[{"sig":"MEQCIB0OzzjzE3qGoWGucOmYl5nwOPiTzdQhjnL2cSC31i38AiB4RFIoKZmHTOhsgv9XOFVNBKyiIUDmMxml9ng13IrsPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910127},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d2ed23af14a0e192d8120acd9ff0f631/paperclipai-server-2026.318.0-canary.2.tgz","_integrity":"sha512-ejjxXPtOGVM9jWuPiLUjG5EbTHa6myYD0DHMOt1cAvf+d91O9YHhv/0bdBDIHXtN4zKFqh8Erx4vLrD8I0bpJQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.0-canary.2","@paperclipai/plugin-sdk":"2026.318.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.0-canary.2","@paperclipai/adapter-pi-local":"2026.318.0-canary.2","@paperclipai/adapter-codex-local":"2026.318.0-canary.2","@paperclipai/adapter-claude-local":"2026.318.0-canary.2","@paperclipai/adapter-cursor-local":"2026.318.0-canary.2","@paperclipai/adapter-gemini-local":"2026.318.0-canary.2","@paperclipai/adapter-opencode-local":"2026.318.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.318.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.0-canary.2_1773841479767_0.3346965155201629","host":"s3://npm-registry-packages-npm-production"}},"2026.318.0":{"name":"@paperclipai/server","version":"2026.318.0","license":"MIT","_id":"@paperclipai/server@2026.318.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2cfad9a680fa012cd9312ee089e7a73270c6d6eb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.0.tgz","fileCount":694,"integrity":"sha512-X5n90BYyWLTIVb9DboutDv6G8xXXEQuyomuWz529yYqJ79FemSXAKGiYs6PMFw5eOuED+iZ4Q0tk9OB2QtlzxQ==","signatures":[{"sig":"MEQCICsJNN5AQsFGTXqyFBnfnMMgCwdTe6y100wtVr3am5lrAiACzh1FIJkF9nIQCsqT9C7sZwxRbfBi311L8o7Ta0eOxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910019},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/77a9bd8592872e70332b8ac968d97a51/paperclipai-server-2026.318.0.tgz","_integrity":"sha512-X5n90BYyWLTIVb9DboutDv6G8xXXEQuyomuWz529yYqJ79FemSXAKGiYs6PMFw5eOuED+iZ4Q0tk9OB2QtlzxQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.0","@paperclipai/plugin-sdk":"2026.318.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.0","@paperclipai/adapter-pi-local":"2026.318.0","@paperclipai/adapter-codex-local":"2026.318.0","@paperclipai/adapter-claude-local":"2026.318.0","@paperclipai/adapter-cursor-local":"2026.318.0","@paperclipai/adapter-gemini-local":"2026.318.0","@paperclipai/adapter-opencode-local":"2026.318.0","@paperclipai/adapter-openclaw-gateway":"2026.318.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.0_1773842626691_0.1344775604132047","host":"s3://npm-registry-packages-npm-production"}},"2026.318.1-canary.0":{"name":"@paperclipai/server","version":"2026.318.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.318.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e266dc1855006d175825325b54383f2faaef0cee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.1-canary.0.tgz","fileCount":694,"integrity":"sha512-dzAgmkhFJzGo0hjNsqosvsd4JSFkLhofQb1Xl8hXJh/uUoMZxy2PO+gynYFjGe0prGAy9x2M/8p6+j5iPCke9w==","signatures":[{"sig":"MEUCIQC4O2mCwO+DSHml71694FXse4lkt96zYM8je+KCWgBsXwIgKjOnnZosO+HAntkP/EIS9hluxQB27lG8uXD+Zi6XTVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910127},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d16f1e31a11b3a642e63751fdb5e7d43/paperclipai-server-2026.318.1-canary.0.tgz","_integrity":"sha512-dzAgmkhFJzGo0hjNsqosvsd4JSFkLhofQb1Xl8hXJh/uUoMZxy2PO+gynYFjGe0prGAy9x2M/8p6+j5iPCke9w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.1-canary.0","@paperclipai/plugin-sdk":"2026.318.1-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.1-canary.0","@paperclipai/adapter-pi-local":"2026.318.1-canary.0","@paperclipai/adapter-codex-local":"2026.318.1-canary.0","@paperclipai/adapter-claude-local":"2026.318.1-canary.0","@paperclipai/adapter-cursor-local":"2026.318.1-canary.0","@paperclipai/adapter-gemini-local":"2026.318.1-canary.0","@paperclipai/adapter-opencode-local":"2026.318.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.318.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.1-canary.0_1773845879428_0.5650791401389732","host":"s3://npm-registry-packages-npm-production"}},"2026.318.1-canary.1":{"name":"@paperclipai/server","version":"2026.318.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.318.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ad529149b6143c3d53eb61ac699fc11bcbcf173e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.1-canary.1.tgz","fileCount":694,"integrity":"sha512-cq64TyWDoYYwLuXQMYx/NmLhLLCJfz8m9yWmjt5fKZa0FlfYe/vSHstkSLpqgPyFcoiw+JZCDGbrkcl11hvgWA==","signatures":[{"sig":"MEQCIBWNnxeaSERfmY1yAvXTAVup797aNx/Xu6QooygSw3FsAiBSz+8ygTaY52KdKMZql5dQ6iKYnlAe1yhAID3cmtuxlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910283},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/302f2ebc0129ab92cd38d4b2add205ad/paperclipai-server-2026.318.1-canary.1.tgz","_integrity":"sha512-cq64TyWDoYYwLuXQMYx/NmLhLLCJfz8m9yWmjt5fKZa0FlfYe/vSHstkSLpqgPyFcoiw+JZCDGbrkcl11hvgWA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.1-canary.1","@paperclipai/plugin-sdk":"2026.318.1-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.1-canary.1","@paperclipai/adapter-pi-local":"2026.318.1-canary.1","@paperclipai/adapter-codex-local":"2026.318.1-canary.1","@paperclipai/adapter-claude-local":"2026.318.1-canary.1","@paperclipai/adapter-cursor-local":"2026.318.1-canary.1","@paperclipai/adapter-gemini-local":"2026.318.1-canary.1","@paperclipai/adapter-opencode-local":"2026.318.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.318.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.1-canary.1_1773847886782_0.30300893354652225","host":"s3://npm-registry-packages-npm-production"}},"2026.319.0-canary.0":{"name":"@paperclipai/server","version":"2026.319.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.319.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ba509655678a80d61a508a41270726dae324820b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.319.0-canary.0.tgz","fileCount":694,"integrity":"sha512-IFdC4kiVi7c6wLJ+dhBjiwsJJdo9Rlt9IxBtTmnwuFWo2tuurA0NEVEZCEf4Ix2LxzYej+CrTQYcnCFZEN6qfw==","signatures":[{"sig":"MEYCIQCrkn0X06RAUA8n9uPlq6LAkSBPK1cVlci+EJSsuhuYXAIhAOS1/ikFW2W+e4Dvfd3dUr+Xo1PiGhs/j0d6yOkyZzOb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.319.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910543},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.319.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e019b417e20c23e017134238b3bc706e/paperclipai-server-2026.319.0-canary.0.tgz","_integrity":"sha512-IFdC4kiVi7c6wLJ+dhBjiwsJJdo9Rlt9IxBtTmnwuFWo2tuurA0NEVEZCEf4Ix2LxzYej+CrTQYcnCFZEN6qfw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.319.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.319.0-canary.0","@paperclipai/plugin-sdk":"2026.319.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.319.0-canary.0","@paperclipai/adapter-pi-local":"2026.319.0-canary.0","@paperclipai/adapter-codex-local":"2026.319.0-canary.0","@paperclipai/adapter-claude-local":"2026.319.0-canary.0","@paperclipai/adapter-cursor-local":"2026.319.0-canary.0","@paperclipai/adapter-gemini-local":"2026.319.0-canary.0","@paperclipai/adapter-opencode-local":"2026.319.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.319.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.319.0-canary.0_1773924725209_0.36167846508352275","host":"s3://npm-registry-packages-npm-production"}},"2026.319.0-canary.1":{"name":"@paperclipai/server","version":"2026.319.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.319.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cc4b4e0d00bf6c0a68b4674f3f9c9726fe7adde0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.319.0-canary.1.tgz","fileCount":694,"integrity":"sha512-YDY0UQykWhqBdpOFkLxptE5qjKD1dsxSLCtlI2HWDic34KRlX7pmhNl45JrQbQZ5/Q9X7sjV1zIFzE935GuPLQ==","signatures":[{"sig":"MEUCIQCrhCVA9PBPac3EbQSzFNRgSn2R4Hi7tmlcuRj3UXLqKgIgQujUP/oVx5dhR6gtIAZvQE9YHBq/wmEF7DE5g22HIPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.319.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9911128},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.319.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3f90cf321d316a1e42cb47da1e4e2dc8/paperclipai-server-2026.319.0-canary.1.tgz","_integrity":"sha512-YDY0UQykWhqBdpOFkLxptE5qjKD1dsxSLCtlI2HWDic34KRlX7pmhNl45JrQbQZ5/Q9X7sjV1zIFzE935GuPLQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.319.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.319.0-canary.1","@paperclipai/plugin-sdk":"2026.319.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.319.0-canary.1","@paperclipai/adapter-pi-local":"2026.319.0-canary.1","@paperclipai/adapter-codex-local":"2026.319.0-canary.1","@paperclipai/adapter-claude-local":"2026.319.0-canary.1","@paperclipai/adapter-cursor-local":"2026.319.0-canary.1","@paperclipai/adapter-gemini-local":"2026.319.0-canary.1","@paperclipai/adapter-opencode-local":"2026.319.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.319.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.319.0-canary.1_1773929857183_0.6618253630095143","host":"s3://npm-registry-packages-npm-production"}},"2026.319.0-canary.2":{"name":"@paperclipai/server","version":"2026.319.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.319.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bd0ceb83ea8536aff84f134557c2307777265901","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.319.0-canary.2.tgz","fileCount":694,"integrity":"sha512-y+1QoJRgDOzb+Wt0B8ZpyaYS1SWoA1XkN1GCLdH/1kSa0nZ0UGUeKGfaK34cXLf1HM4qmZfd/ZHpWpbpqZro6g==","signatures":[{"sig":"MEUCIQDbJ0FB/k3RJ00evZqQ7bajcU06ppzQZkYm2r7dk62x9wIgRZhXMwLCuhr70WrzZiVzX3ViuqrZaa5c+AVUKlJTfaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.319.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9911128},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.319.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/db978fee368b7fa7e45621d762bcf322/paperclipai-server-2026.319.0-canary.2.tgz","_integrity":"sha512-y+1QoJRgDOzb+Wt0B8ZpyaYS1SWoA1XkN1GCLdH/1kSa0nZ0UGUeKGfaK34cXLf1HM4qmZfd/ZHpWpbpqZro6g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.319.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.319.0-canary.2","@paperclipai/plugin-sdk":"2026.319.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.319.0-canary.2","@paperclipai/adapter-pi-local":"2026.319.0-canary.2","@paperclipai/adapter-codex-local":"2026.319.0-canary.2","@paperclipai/adapter-claude-local":"2026.319.0-canary.2","@paperclipai/adapter-cursor-local":"2026.319.0-canary.2","@paperclipai/adapter-gemini-local":"2026.319.0-canary.2","@paperclipai/adapter-opencode-local":"2026.319.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.319.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.319.0-canary.2_1773930235364_0.89200776328789","host":"s3://npm-registry-packages-npm-production"}},"2026.319.0-canary.3":{"name":"@paperclipai/server","version":"2026.319.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.319.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b30b40a59b3feb42183fb2f52b20b8fc82c177a4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.319.0-canary.3.tgz","fileCount":694,"integrity":"sha512-0eU5B5f0/4tiz1LYUcx0zcaLyJvu+AmhFmCVnrGsRRRI66XpCAn2JQekVVzVIeMSnArpEKTLC79NDPu7mw6MBQ==","signatures":[{"sig":"MEQCIAz4+qNwmpJfEtvgzYyUa5r4hqi6Ukq9f218xubQ22q1AiBkW3TTW2Auo5B7uBvrk5lSjtz3evdjn0VL6fI1Vnc7dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.319.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9911128},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.319.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7a3c8a9cae29c4d7756a1889ac404490/paperclipai-server-2026.319.0-canary.3.tgz","_integrity":"sha512-0eU5B5f0/4tiz1LYUcx0zcaLyJvu+AmhFmCVnrGsRRRI66XpCAn2JQekVVzVIeMSnArpEKTLC79NDPu7mw6MBQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.319.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.319.0-canary.3","@paperclipai/plugin-sdk":"2026.319.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.319.0-canary.3","@paperclipai/adapter-pi-local":"2026.319.0-canary.3","@paperclipai/adapter-codex-local":"2026.319.0-canary.3","@paperclipai/adapter-claude-local":"2026.319.0-canary.3","@paperclipai/adapter-cursor-local":"2026.319.0-canary.3","@paperclipai/adapter-gemini-local":"2026.319.0-canary.3","@paperclipai/adapter-opencode-local":"2026.319.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.319.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.319.0-canary.3_1773948448602_0.5001929951132023","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.0":{"name":"@paperclipai/server","version":"2026.320.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"333418897ac97c5509f2b71c97d88d2e5255c8d9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.0.tgz","fileCount":695,"integrity":"sha512-9i+F7J8PviGmrKvduHcXOELlVv+NvRDO/P2XrXyv3L63fjcKQbnxzY41UrMCu9O6RVw+32TsPiVMXg09v0yz8g==","signatures":[{"sig":"MEQCIDTJ2vCCs6PCv25OFLbU2+BzdSGXliTa9aOqNsXBvi2/AiAFmQ81JgQ8A31o5lANgz0E+H7O8afCjWrXm2yy2y2xeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9957094},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/274829320b084e15a238290f2059f9d7/paperclipai-server-2026.320.0-canary.0.tgz","_integrity":"sha512-9i+F7J8PviGmrKvduHcXOELlVv+NvRDO/P2XrXyv3L63fjcKQbnxzY41UrMCu9O6RVw+32TsPiVMXg09v0yz8g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.0","@paperclipai/plugin-sdk":"2026.320.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.0","@paperclipai/adapter-pi-local":"2026.320.0-canary.0","@paperclipai/adapter-codex-local":"2026.320.0-canary.0","@paperclipai/adapter-claude-local":"2026.320.0-canary.0","@paperclipai/adapter-cursor-local":"2026.320.0-canary.0","@paperclipai/adapter-gemini-local":"2026.320.0-canary.0","@paperclipai/adapter-opencode-local":"2026.320.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.0_1774005949513_0.49417728706909725","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.1":{"name":"@paperclipai/server","version":"2026.320.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a8d7eb767f79f2c1e10971c58a573b7739fbc960","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.1.tgz","fileCount":699,"integrity":"sha512-fZ6MROh9rGOl9vYaOV1SMfST0mpMcYqn32VyJz9lx5QUFt97xrsUqcyt4Ynml8DUFVrqTzusXbHGxx/tywC35w==","signatures":[{"sig":"MEUCIBtBjLFy/iOc5svZXPzTLrgBC9RCdV9OWgJsd1m8VRPkAiEAz0ZLHdD8/YlRoeeuJ3TIqZH0Sh4SA6nGivChTp2QyZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9985521},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d42171225ed758fbc3a1b893be9ea8bf/paperclipai-server-2026.320.0-canary.1.tgz","_integrity":"sha512-fZ6MROh9rGOl9vYaOV1SMfST0mpMcYqn32VyJz9lx5QUFt97xrsUqcyt4Ynml8DUFVrqTzusXbHGxx/tywC35w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.1","@paperclipai/plugin-sdk":"2026.320.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.1","@paperclipai/adapter-pi-local":"2026.320.0-canary.1","@paperclipai/adapter-codex-local":"2026.320.0-canary.1","@paperclipai/adapter-claude-local":"2026.320.0-canary.1","@paperclipai/adapter-cursor-local":"2026.320.0-canary.1","@paperclipai/adapter-gemini-local":"2026.320.0-canary.1","@paperclipai/adapter-opencode-local":"2026.320.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.1_1774031124524_0.9280662498336252","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.2":{"name":"@paperclipai/server","version":"2026.320.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1d744f1b5c00a9b5529b0a153ff975b4c8547bdd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.2.tgz","fileCount":728,"integrity":"sha512-o1LLHtXzZamkFlmN048KCC2SyxZQU8yium6gH5faI8fvPsDKgzoJVnbfaN/Kj+owQG78s0wDyONDbkfMC5NARw==","signatures":[{"sig":"MEYCIQCom221bILbCrFW+LdgZy/ho98bOU+jxTAgRnL5gYDk5AIhANRmwNswveWMqdclQDGDI70mqxr0mTzd8kxiKKhiRxlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10627164},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c6d8bf7cd4ee22a120a36de1beafa7d7/paperclipai-server-2026.320.0-canary.2.tgz","_integrity":"sha512-o1LLHtXzZamkFlmN048KCC2SyxZQU8yium6gH5faI8fvPsDKgzoJVnbfaN/Kj+owQG78s0wDyONDbkfMC5NARw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.2","@paperclipai/plugin-sdk":"2026.320.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.2","@paperclipai/adapter-pi-local":"2026.320.0-canary.2","@paperclipai/adapter-codex-local":"2026.320.0-canary.2","@paperclipai/adapter-claude-local":"2026.320.0-canary.2","@paperclipai/adapter-cursor-local":"2026.320.0-canary.2","@paperclipai/adapter-gemini-local":"2026.320.0-canary.2","@paperclipai/adapter-opencode-local":"2026.320.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.2_1774034586617_0.5146418608329819","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.3":{"name":"@paperclipai/server","version":"2026.320.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c90a06deb96f851fe5b19b67e4b312f1f83b92d9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.3.tgz","fileCount":728,"integrity":"sha512-vQMGGVekDpiw6c7dvCHQRple3tNxGsmNviHWJcS98mO+fMjxry5cqkGxkIgqnHEDtKd3YTOWI12ZDKb3wjg5zg==","signatures":[{"sig":"MEUCIQDgJZoPLeipZPjjhu2Jky56DEdrPFiT2D13nl+cg+8POAIgH12vrhWSRsa1qgMiiQqQvkIUEvyukVpkmtDEcP7DFP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10627507},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/25ac39af59ecbdcecbccc1cfcee020d3/paperclipai-server-2026.320.0-canary.3.tgz","_integrity":"sha512-vQMGGVekDpiw6c7dvCHQRple3tNxGsmNviHWJcS98mO+fMjxry5cqkGxkIgqnHEDtKd3YTOWI12ZDKb3wjg5zg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.3","@paperclipai/plugin-sdk":"2026.320.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.3","@paperclipai/adapter-pi-local":"2026.320.0-canary.3","@paperclipai/adapter-codex-local":"2026.320.0-canary.3","@paperclipai/adapter-claude-local":"2026.320.0-canary.3","@paperclipai/adapter-cursor-local":"2026.320.0-canary.3","@paperclipai/adapter-gemini-local":"2026.320.0-canary.3","@paperclipai/adapter-opencode-local":"2026.320.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.3_1774036334369_0.14283250089674682","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.4":{"name":"@paperclipai/server","version":"2026.320.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"293dfe34ba2efd159e9070603072970578540110","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.4.tgz","fileCount":740,"integrity":"sha512-vLZaD4cl1NfnMDtaXbA4CL1ucriQ7RbvHvkTbPGIZKxxcxPKsAulnATU0pv2h39remaosbQLeUfH3bxOuEFcHg==","signatures":[{"sig":"MEQCIDb65s6qwMKTYrZgObOXvuY56IVjaYy5Zmnjft0th5hlAiADp2S3atePYRj4LLdESeecX58epobcFiB0HBl2aLqVMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10809187},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f1e237aab70461aa15712d5604c5f808/paperclipai-server-2026.320.0-canary.4.tgz","_integrity":"sha512-vLZaD4cl1NfnMDtaXbA4CL1ucriQ7RbvHvkTbPGIZKxxcxPKsAulnATU0pv2h39remaosbQLeUfH3bxOuEFcHg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.4","@paperclipai/plugin-sdk":"2026.320.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.4","@paperclipai/adapter-pi-local":"2026.320.0-canary.4","@paperclipai/adapter-codex-local":"2026.320.0-canary.4","@paperclipai/adapter-claude-local":"2026.320.0-canary.4","@paperclipai/adapter-cursor-local":"2026.320.0-canary.4","@paperclipai/adapter-gemini-local":"2026.320.0-canary.4","@paperclipai/adapter-opencode-local":"2026.320.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.4_1774043981240_0.3041855324051266","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.5":{"name":"@paperclipai/server","version":"2026.320.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9e0cf078178951c8d1c76c8e9bd50adc62f45a82","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.5.tgz","fileCount":740,"integrity":"sha512-nNlZ7VKMVGbN8vPVIWPqx/bpTGzpIM73yyw1c9qCWE5+csocxfpbiwZDY346OdBhwlgRtMp6ERlJXs0agLuEhw==","signatures":[{"sig":"MEUCIQCCIVTFtHCDNwzldQ545MmBLIXaEwDNUqkicwGIw1r0cwIgVauJESlGosn9E7VORu7jqlC4OV1dv7QKIuJH3kZnMgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7983b0709a5be6e5d007953c38d899e9/paperclipai-server-2026.320.0-canary.5.tgz","_integrity":"sha512-nNlZ7VKMVGbN8vPVIWPqx/bpTGzpIM73yyw1c9qCWE5+csocxfpbiwZDY346OdBhwlgRtMp6ERlJXs0agLuEhw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.5","@paperclipai/plugin-sdk":"2026.320.0-canary.5","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.5","@paperclipai/adapter-pi-local":"2026.320.0-canary.5","@paperclipai/adapter-codex-local":"2026.320.0-canary.5","@paperclipai/adapter-claude-local":"2026.320.0-canary.5","@paperclipai/adapter-cursor-local":"2026.320.0-canary.5","@paperclipai/adapter-gemini-local":"2026.320.0-canary.5","@paperclipai/adapter-opencode-local":"2026.320.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.5_1774045156696_0.01747300262435192","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.6":{"name":"@paperclipai/server","version":"2026.320.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8a243e270c025b09eeb2fbdc6d3d9ca029540616","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.6.tgz","fileCount":740,"integrity":"sha512-0UP/WTYCLt6Ki69qoN409pQD2w6X24t5655w8tvtZ2uQ/kEoJcSPysGTvWRiEH8jSmUKCsro/7FJRA2xGEHZmw==","signatures":[{"sig":"MEQCIAxPExG52Ur/U9hipWi8QUqTleesBt3w5KSADZ/z/P3uAiA7GlH6gr+v0F6GmQqCXxWpSNQpl0Gpra7GeJChpcOMJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b2d9faeda3f57fb536b70667b2260ab8/paperclipai-server-2026.320.0-canary.6.tgz","_integrity":"sha512-0UP/WTYCLt6Ki69qoN409pQD2w6X24t5655w8tvtZ2uQ/kEoJcSPysGTvWRiEH8jSmUKCsro/7FJRA2xGEHZmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.6","@paperclipai/plugin-sdk":"2026.320.0-canary.6","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.6","@paperclipai/adapter-pi-local":"2026.320.0-canary.6","@paperclipai/adapter-codex-local":"2026.320.0-canary.6","@paperclipai/adapter-claude-local":"2026.320.0-canary.6","@paperclipai/adapter-cursor-local":"2026.320.0-canary.6","@paperclipai/adapter-gemini-local":"2026.320.0-canary.6","@paperclipai/adapter-opencode-local":"2026.320.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.6_1774045991376_0.2704482638796786","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.7":{"name":"@paperclipai/server","version":"2026.320.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"81a1bd45caffac44fc7b36b088214691c2ca1ae5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.7.tgz","fileCount":740,"integrity":"sha512-t5CfKSTRxa3T/NReO1nDoOFsvM/snLk9Cm/hykg7XzbN5nCA9TQbmMK9g6DkmPK8fg/CEKtLbpZyyjphJlpU4Q==","signatures":[{"sig":"MEUCICHZQ6t/oYjthmDjOIVqBRbrZ35vVQ7+Y5UQfBsEoZXgAiEAgo8JlzF9lK1ADhYs74aaH5JbqZTUv0mQatQmMPo2+EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e33b1fa87c98a4eb45d68a8b63b453df/paperclipai-server-2026.320.0-canary.7.tgz","_integrity":"sha512-t5CfKSTRxa3T/NReO1nDoOFsvM/snLk9Cm/hykg7XzbN5nCA9TQbmMK9g6DkmPK8fg/CEKtLbpZyyjphJlpU4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.7","@paperclipai/plugin-sdk":"2026.320.0-canary.7","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.7","@paperclipai/adapter-pi-local":"2026.320.0-canary.7","@paperclipai/adapter-codex-local":"2026.320.0-canary.7","@paperclipai/adapter-claude-local":"2026.320.0-canary.7","@paperclipai/adapter-cursor-local":"2026.320.0-canary.7","@paperclipai/adapter-gemini-local":"2026.320.0-canary.7","@paperclipai/adapter-opencode-local":"2026.320.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.7_1774047221756_0.2230028478759003","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.0":{"name":"@paperclipai/server","version":"2026.321.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"508dceb22ee7741b8fb165ef62577e740a6978b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.0.tgz","fileCount":740,"integrity":"sha512-Wtsu55Y0z5LGFU9WAuP5mr0BfMpzKCKUphQO7fTPakUUGQUllspsiQQRQnacH1RBlZeLEnIKmoYbaS3FwuQbcQ==","signatures":[{"sig":"MEUCIEfONK7UPDwQmvLb7XBohHN1gl+2XOl7mu5MmV4zXQGgAiEAomu59bSpdlku3/ghuZxETPTqNV7TAhGL0p3puV4YSvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1575bfdf4802f3033ad986dc5065aae0/paperclipai-server-2026.321.0-canary.0.tgz","_integrity":"sha512-Wtsu55Y0z5LGFU9WAuP5mr0BfMpzKCKUphQO7fTPakUUGQUllspsiQQRQnacH1RBlZeLEnIKmoYbaS3FwuQbcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.0","@paperclipai/plugin-sdk":"2026.321.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.0","@paperclipai/adapter-pi-local":"2026.321.0-canary.0","@paperclipai/adapter-codex-local":"2026.321.0-canary.0","@paperclipai/adapter-claude-local":"2026.321.0-canary.0","@paperclipai/adapter-cursor-local":"2026.321.0-canary.0","@paperclipai/adapter-gemini-local":"2026.321.0-canary.0","@paperclipai/adapter-opencode-local":"2026.321.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.0_1774051488163_0.646155178342406","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.1":{"name":"@paperclipai/server","version":"2026.321.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bf1304c09dd2e91a14ec6a212cc8a9255377738b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.1.tgz","fileCount":740,"integrity":"sha512-dj8z4l2iVsmm0yTLeSZe9LEebPJhtqZnmv7d0iUXe1HXXvVBeVKNSH/C1DhoNxHvwqM7aTcUu3RExo9BAz2r4g==","signatures":[{"sig":"MEUCICtPTr94D8M3Nso3zBsFMxTgzxbvO2dEZYZ1TS2ZDH7oAiEAmRNkV8ypRAPE7goPW0420TKBXjZB+y8EOWpxies37Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/63b0166b17731e4a21341fa0b09e12a0/paperclipai-server-2026.321.0-canary.1.tgz","_integrity":"sha512-dj8z4l2iVsmm0yTLeSZe9LEebPJhtqZnmv7d0iUXe1HXXvVBeVKNSH/C1DhoNxHvwqM7aTcUu3RExo9BAz2r4g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.1","@paperclipai/plugin-sdk":"2026.321.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.1","@paperclipai/adapter-pi-local":"2026.321.0-canary.1","@paperclipai/adapter-codex-local":"2026.321.0-canary.1","@paperclipai/adapter-claude-local":"2026.321.0-canary.1","@paperclipai/adapter-cursor-local":"2026.321.0-canary.1","@paperclipai/adapter-gemini-local":"2026.321.0-canary.1","@paperclipai/adapter-opencode-local":"2026.321.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.1_1774055739231_0.6571465386988609","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.2":{"name":"@paperclipai/server","version":"2026.321.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ae3dc35e3a4693b45d29e6457a4bee26f572bf6e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.2.tgz","fileCount":740,"integrity":"sha512-9oDzEO7WeNCW+71RJuMEXwnlLc75PW/oLx4BsQwYSxefuth8NOoYrN2cGFHIqb2e/tmPMayfaL68XUoBUK8CSg==","signatures":[{"sig":"MEUCIQC4z8ZrCcmJBNeQcQb9TZCCoVRHGWD79nXepXuV+L6inQIgWgR5E9+BB+H2uZXN8cFNpNQ8+Cnwku6KU9NFlFVD3t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b2dd2265d57f5957b49c68312d6670b0/paperclipai-server-2026.321.0-canary.2.tgz","_integrity":"sha512-9oDzEO7WeNCW+71RJuMEXwnlLc75PW/oLx4BsQwYSxefuth8NOoYrN2cGFHIqb2e/tmPMayfaL68XUoBUK8CSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.2","@paperclipai/plugin-sdk":"2026.321.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.2","@paperclipai/adapter-pi-local":"2026.321.0-canary.2","@paperclipai/adapter-codex-local":"2026.321.0-canary.2","@paperclipai/adapter-claude-local":"2026.321.0-canary.2","@paperclipai/adapter-cursor-local":"2026.321.0-canary.2","@paperclipai/adapter-gemini-local":"2026.321.0-canary.2","@paperclipai/adapter-opencode-local":"2026.321.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.2_1774096534872_0.9958564324418626","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.3":{"name":"@paperclipai/server","version":"2026.321.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0884ca547fa02578de8bbe0affd27ae9244a9560","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.3.tgz","fileCount":740,"integrity":"sha512-MI9+jjWxI5SHikSAFE4lbr8SBB7nEzrkEv5sHhc7d/NcEjEbpz7YN7xQ590Pu9ZtB3IieBvQueV1U8jdGohojA==","signatures":[{"sig":"MEQCIE35GIntUm09kNXWiLoJNK2+wggzylnIGUNTNPV/tOieAiA/y8Kq6/5ZDyq4Ln4krpkax1UW6j8JGsJ5YBUVkR2V1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811607},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e41302f287a512194e0cf738ee6d2a52/paperclipai-server-2026.321.0-canary.3.tgz","_integrity":"sha512-MI9+jjWxI5SHikSAFE4lbr8SBB7nEzrkEv5sHhc7d/NcEjEbpz7YN7xQ590Pu9ZtB3IieBvQueV1U8jdGohojA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.3","@paperclipai/plugin-sdk":"2026.321.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.3","@paperclipai/adapter-pi-local":"2026.321.0-canary.3","@paperclipai/adapter-codex-local":"2026.321.0-canary.3","@paperclipai/adapter-claude-local":"2026.321.0-canary.3","@paperclipai/adapter-cursor-local":"2026.321.0-canary.3","@paperclipai/adapter-gemini-local":"2026.321.0-canary.3","@paperclipai/adapter-opencode-local":"2026.321.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.3_1774110081541_0.578911119869171","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.4":{"name":"@paperclipai/server","version":"2026.321.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1607f1f95cfbc0bbf218162955dbc970c8357321","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.4.tgz","fileCount":740,"integrity":"sha512-aU6c0NHwn1zCubVN+aZLSCv+FrH8aA+EtgQ2osT+0oN2hDsMegLfs9qFijJG0mmaKKRPxlRutvUR8RssPiW/Ow==","signatures":[{"sig":"MEUCIG1/EgR/RL9Xg8yNiBMZ0C2Gtpmyn6dMEnWcAjj53OEkAiEA7+35SPQB/0js9CJsFRX9Gl7PVUkC/WYRfv5S9drdAiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811714},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1a1c4d4c26c922423fd34eea85540984/paperclipai-server-2026.321.0-canary.4.tgz","_integrity":"sha512-aU6c0NHwn1zCubVN+aZLSCv+FrH8aA+EtgQ2osT+0oN2hDsMegLfs9qFijJG0mmaKKRPxlRutvUR8RssPiW/Ow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.4","@paperclipai/plugin-sdk":"2026.321.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.4","@paperclipai/adapter-pi-local":"2026.321.0-canary.4","@paperclipai/adapter-codex-local":"2026.321.0-canary.4","@paperclipai/adapter-claude-local":"2026.321.0-canary.4","@paperclipai/adapter-cursor-local":"2026.321.0-canary.4","@paperclipai/adapter-gemini-local":"2026.321.0-canary.4","@paperclipai/adapter-opencode-local":"2026.321.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.4_1774110477586_0.12317967150300935","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.0":{"name":"@paperclipai/server","version":"2026.323.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"19c90985a8a1f4c23c33c6a08e0501315d89ba3e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.0.tgz","fileCount":740,"integrity":"sha512-Fc3diiXTFm0gsE3PpnEyyNxjcb3oMatF2u2hevlOup8Dnwako4ue9Yba8QAxFL5D1IudzOa439AapUcQRxgv0g==","signatures":[{"sig":"MEUCIBhBcRomq57IJTsoPcQ0U4ldFKdM3tPaOUAy9f6uw3xTAiEA88GefhEO+F7IxpJBHiZoQPKfsT3Z1Xwi7ufC+8spoB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811714},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6af523974a3c58e79b296314612694a3/paperclipai-server-2026.323.0-canary.0.tgz","_integrity":"sha512-Fc3diiXTFm0gsE3PpnEyyNxjcb3oMatF2u2hevlOup8Dnwako4ue9Yba8QAxFL5D1IudzOa439AapUcQRxgv0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.0","@paperclipai/plugin-sdk":"2026.323.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.0","@paperclipai/adapter-pi-local":"2026.323.0-canary.0","@paperclipai/adapter-codex-local":"2026.323.0-canary.0","@paperclipai/adapter-claude-local":"2026.323.0-canary.0","@paperclipai/adapter-cursor-local":"2026.323.0-canary.0","@paperclipai/adapter-gemini-local":"2026.323.0-canary.0","@paperclipai/adapter-opencode-local":"2026.323.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.0_1774263957492_0.3639980666370328","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.1":{"name":"@paperclipai/server","version":"2026.323.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a0ee817fa06233218c0bc9e762729a9f1b2c3107","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.1.tgz","fileCount":740,"integrity":"sha512-0UoQB3qV1K7ytrH3/HrHHqdaU7abTOjdME7ctiObuFjXFkCmKo0IyU5vdQruRWbW4m8wqPvt2ixfk+KDgtZiWw==","signatures":[{"sig":"MEUCIQCL4wv+aVKqNfXAtQW6jAG7AFMjHQXtmHZa0t2uH/9D7gIgHXdsf9RdfcZoslFuD1ngQCfl+gaUIwRlZ8S6Haen0kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811714},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1442e14ff3f725f93888f1a13c760505/paperclipai-server-2026.323.0-canary.1.tgz","_integrity":"sha512-0UoQB3qV1K7ytrH3/HrHHqdaU7abTOjdME7ctiObuFjXFkCmKo0IyU5vdQruRWbW4m8wqPvt2ixfk+KDgtZiWw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.1","@paperclipai/plugin-sdk":"2026.323.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.1","@paperclipai/adapter-pi-local":"2026.323.0-canary.1","@paperclipai/adapter-codex-local":"2026.323.0-canary.1","@paperclipai/adapter-claude-local":"2026.323.0-canary.1","@paperclipai/adapter-cursor-local":"2026.323.0-canary.1","@paperclipai/adapter-gemini-local":"2026.323.0-canary.1","@paperclipai/adapter-opencode-local":"2026.323.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.1_1774272526953_0.053990943729238516","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.2":{"name":"@paperclipai/server","version":"2026.323.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7a37e42bf66085ebe69719e98d4499368c24fd61","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.2.tgz","fileCount":740,"integrity":"sha512-7I5dZ2Exsnl7ZwbydfkQ6F4Tm+NuhzH4f2c5VGB6naamEwIPb06e7rQa95f3EVbN2/p1Iczg5CZR00IgVcrhVQ==","signatures":[{"sig":"MEUCICsUR7uWSfhxfc7Klcr/qUKE0sWNzxincXTrxo4rhWRNAiEAiU5vSSwjyXS8gaC9NoGrzQjjfM+n9HCgHpInuAZQptw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10813786},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8e093199729eda3ea8e355caa5077989/paperclipai-server-2026.323.0-canary.2.tgz","_integrity":"sha512-7I5dZ2Exsnl7ZwbydfkQ6F4Tm+NuhzH4f2c5VGB6naamEwIPb06e7rQa95f3EVbN2/p1Iczg5CZR00IgVcrhVQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.2","@paperclipai/plugin-sdk":"2026.323.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.2","@paperclipai/adapter-pi-local":"2026.323.0-canary.2","@paperclipai/adapter-codex-local":"2026.323.0-canary.2","@paperclipai/adapter-claude-local":"2026.323.0-canary.2","@paperclipai/adapter-cursor-local":"2026.323.0-canary.2","@paperclipai/adapter-gemini-local":"2026.323.0-canary.2","@paperclipai/adapter-opencode-local":"2026.323.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.2_1774272958273_0.38523245581956633","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.3":{"name":"@paperclipai/server","version":"2026.323.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0c63a47d26491f312353b99752146d2f399cda26","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.3.tgz","fileCount":744,"integrity":"sha512-UX1Qvf5oGajsSvu143cAPqvfoq2+Umcg8aoLR/vfQLkcG3xV8nenRI3Rat802u7WHflw1bcMhi7o96jVEhsuZw==","signatures":[{"sig":"MEUCIG7Z3H8JCfheh1g9wtjjnBpYSchugblhoZ+BqGyCzzLbAiEAm/3b+Jz8+vvYngsfWPATTc9JqzsOw4XZ3QgdTirT5Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10865474},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ed5762384637692724cd92f78ec56c9d/paperclipai-server-2026.323.0-canary.3.tgz","_integrity":"sha512-UX1Qvf5oGajsSvu143cAPqvfoq2+Umcg8aoLR/vfQLkcG3xV8nenRI3Rat802u7WHflw1bcMhi7o96jVEhsuZw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.3","@paperclipai/plugin-sdk":"2026.323.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.3","@paperclipai/adapter-pi-local":"2026.323.0-canary.3","@paperclipai/adapter-codex-local":"2026.323.0-canary.3","@paperclipai/adapter-claude-local":"2026.323.0-canary.3","@paperclipai/adapter-cursor-local":"2026.323.0-canary.3","@paperclipai/adapter-gemini-local":"2026.323.0-canary.3","@paperclipai/adapter-opencode-local":"2026.323.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.3_1774274057416_0.4391510025483598","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.4":{"name":"@paperclipai/server","version":"2026.323.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"62a09b3de1eae82a5791cac378da6b2652cb5d26","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.4.tgz","fileCount":744,"integrity":"sha512-0B/E5Zuz4T70hwQchm61snXJOVHA2Hxe83z5rlAunpn29+SK2Ha8REpeSqhja5kNIK/RPe/2FvQg7BoOPM38iw==","signatures":[{"sig":"MEUCIA0aH/SfdxE3XaMN7h9lS4qWPzEdXwPN9q7qzWM9ukQ1AiEAkmJCr4yDaByibpEz8R/37GcQBoFMy/mKXh/i+l0gD0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10865474},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e2cb9184ec76367008800edcd9a527af/paperclipai-server-2026.323.0-canary.4.tgz","_integrity":"sha512-0B/E5Zuz4T70hwQchm61snXJOVHA2Hxe83z5rlAunpn29+SK2Ha8REpeSqhja5kNIK/RPe/2FvQg7BoOPM38iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.4","@paperclipai/plugin-sdk":"2026.323.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.4","@paperclipai/adapter-pi-local":"2026.323.0-canary.4","@paperclipai/adapter-codex-local":"2026.323.0-canary.4","@paperclipai/adapter-claude-local":"2026.323.0-canary.4","@paperclipai/adapter-cursor-local":"2026.323.0-canary.4","@paperclipai/adapter-gemini-local":"2026.323.0-canary.4","@paperclipai/adapter-opencode-local":"2026.323.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.4_1774296616655_0.36023657553669053","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.5":{"name":"@paperclipai/server","version":"2026.323.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ebf54101d7ccf3e672ff5945d888d008e9844f4b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.5.tgz","fileCount":744,"integrity":"sha512-y7puEh0HVo+Bty+7CX5WeHD2IKHtcGDhUO7Cq5lHgj180SNTnRv0JAAzHkrFPJ1W3hpqvNb5eFGQrROSS9d1nQ==","signatures":[{"sig":"MEQCICd0WqAUI/6GBGXUAZgJh00eYsoB4pPklVq7wXI4SHyFAiB5LUkY2NohY8VcM+OIuQWVMpz4FBf5HLeChUdX4UPVQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10867784},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/87a6182c55d586c5763d7e8c12f9329c/paperclipai-server-2026.323.0-canary.5.tgz","_integrity":"sha512-y7puEh0HVo+Bty+7CX5WeHD2IKHtcGDhUO7Cq5lHgj180SNTnRv0JAAzHkrFPJ1W3hpqvNb5eFGQrROSS9d1nQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.5","@paperclipai/plugin-sdk":"2026.323.0-canary.5","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.5","@paperclipai/adapter-pi-local":"2026.323.0-canary.5","@paperclipai/adapter-codex-local":"2026.323.0-canary.5","@paperclipai/adapter-claude-local":"2026.323.0-canary.5","@paperclipai/adapter-cursor-local":"2026.323.0-canary.5","@paperclipai/adapter-gemini-local":"2026.323.0-canary.5","@paperclipai/adapter-opencode-local":"2026.323.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.5_1774297032648_0.9682717206350746","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.0":{"name":"@paperclipai/server","version":"2026.324.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6dc37a4eb29b7d045db049ae56448507996b0793","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.0.tgz","fileCount":744,"integrity":"sha512-m8GGsiZNZBYgeLLlQjUzqMQPH7S/9g5DEo3SJA3PEsLJGH5Dh0KlGWnIuNqHh5hQJriym/xcuqjwyEnEtRQu9Q==","signatures":[{"sig":"MEUCIEF+Fzr8QEKUNpMlZ77UxdD05Xt3c/YRxO2/9nj2hHmNAiEAyGzsm5n+Q9Z17Wfjj1Lg7ikJYXOJF0RNOIlXc0yaQa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10884241},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7c44181d6f2f1f75b86222991f863114/paperclipai-server-2026.324.0-canary.0.tgz","_integrity":"sha512-m8GGsiZNZBYgeLLlQjUzqMQPH7S/9g5DEo3SJA3PEsLJGH5Dh0KlGWnIuNqHh5hQJriym/xcuqjwyEnEtRQu9Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.0","@paperclipai/plugin-sdk":"2026.324.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.0","@paperclipai/adapter-pi-local":"2026.324.0-canary.0","@paperclipai/adapter-codex-local":"2026.324.0-canary.0","@paperclipai/adapter-claude-local":"2026.324.0-canary.0","@paperclipai/adapter-cursor-local":"2026.324.0-canary.0","@paperclipai/adapter-gemini-local":"2026.324.0-canary.0","@paperclipai/adapter-opencode-local":"2026.324.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.0_1774312537816_0.13987049606205582","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.1":{"name":"@paperclipai/server","version":"2026.324.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b6d44c14ac1ef616d86c9c3fb0a5a28309f3336f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.1.tgz","fileCount":744,"integrity":"sha512-ipIoaOx4vO9xHnB+Xl0PDx+9D4v4JkzZ3wH9Z3D28Cj4NYVHk7VAVUGIxbdAL5IDQqBwqWZx+yoGBWoZBv/9HA==","signatures":[{"sig":"MEUCIQDMSC9h2ErMHk7wckoXQyvDWEWgRn0dfSqRvu5WCoS3hQIgWpvG0OEVf+y+pAyQNILbOv7n5YZTPZaPSmwGqS4GGtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10909296},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/523f9d1211c2e3637c4e13f22a81463d/paperclipai-server-2026.324.0-canary.1.tgz","_integrity":"sha512-ipIoaOx4vO9xHnB+Xl0PDx+9D4v4JkzZ3wH9Z3D28Cj4NYVHk7VAVUGIxbdAL5IDQqBwqWZx+yoGBWoZBv/9HA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.1","@paperclipai/plugin-sdk":"2026.324.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.1","@paperclipai/adapter-pi-local":"2026.324.0-canary.1","@paperclipai/adapter-codex-local":"2026.324.0-canary.1","@paperclipai/adapter-claude-local":"2026.324.0-canary.1","@paperclipai/adapter-cursor-local":"2026.324.0-canary.1","@paperclipai/adapter-gemini-local":"2026.324.0-canary.1","@paperclipai/adapter-opencode-local":"2026.324.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.1_1774313489920_0.33967550739911756","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.2":{"name":"@paperclipai/server","version":"2026.324.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"490b8f3a5cef96245a9263ba64d2f1ea7b9dca31","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.2.tgz","fileCount":744,"integrity":"sha512-6JVG6LFv+7NUNLjICZeBOXmnbiIHjyOMxZSIPTgCgM0SCmntx0Qr1ca3p/9Nk+qsqr+Oxa2npQDDXgpjrWxHww==","signatures":[{"sig":"MEUCIQDNAFmWkbKjSwvCNtJ8Hh/UUCqdkbI3pjKDYvV3pz3cWgIgGF5XBUR82pIf65FeoZhCjPy0ZL9jGAMHrPAe5GpufrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11013658},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/00a59913b0c3e0374c55502eb352e30b/paperclipai-server-2026.324.0-canary.2.tgz","_integrity":"sha512-6JVG6LFv+7NUNLjICZeBOXmnbiIHjyOMxZSIPTgCgM0SCmntx0Qr1ca3p/9Nk+qsqr+Oxa2npQDDXgpjrWxHww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.2","@paperclipai/plugin-sdk":"2026.324.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.2","@paperclipai/adapter-pi-local":"2026.324.0-canary.2","@paperclipai/adapter-codex-local":"2026.324.0-canary.2","@paperclipai/adapter-claude-local":"2026.324.0-canary.2","@paperclipai/adapter-cursor-local":"2026.324.0-canary.2","@paperclipai/adapter-gemini-local":"2026.324.0-canary.2","@paperclipai/adapter-opencode-local":"2026.324.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.2_1774313928335_0.0913942841087183","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.3":{"name":"@paperclipai/server","version":"2026.324.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c4181244996f27e8c19bd40362c2617d05c3a783","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.3.tgz","fileCount":744,"integrity":"sha512-XRT3n7DAKAOqsvH56T2WTmVrw3l5X167y+sn2ZZAFlhL8YNrjLwrsOhUYvbdn2UpW6hMyC38fDVahDJXaqssYw==","signatures":[{"sig":"MEYCIQCFN+vgVehd5t6jCXywMJLMfEC3OHX1D13Mljh+6bSBBAIhAJlI1dA71N58ACFBSMtLufODaxaxT9v/iwgL7Swm4cag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11014748},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/de127a278b45cd368a4a909edf8775c4/paperclipai-server-2026.324.0-canary.3.tgz","_integrity":"sha512-XRT3n7DAKAOqsvH56T2WTmVrw3l5X167y+sn2ZZAFlhL8YNrjLwrsOhUYvbdn2UpW6hMyC38fDVahDJXaqssYw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.3","@paperclipai/plugin-sdk":"2026.324.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.3","@paperclipai/adapter-pi-local":"2026.324.0-canary.3","@paperclipai/adapter-codex-local":"2026.324.0-canary.3","@paperclipai/adapter-claude-local":"2026.324.0-canary.3","@paperclipai/adapter-cursor-local":"2026.324.0-canary.3","@paperclipai/adapter-gemini-local":"2026.324.0-canary.3","@paperclipai/adapter-opencode-local":"2026.324.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.3_1774319662427_0.6618900085039674","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.4":{"name":"@paperclipai/server","version":"2026.324.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ef5c9398e8504d7a65bdabc699b1ee1fc3dc9e56","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.4.tgz","fileCount":744,"integrity":"sha512-D8a1g/XKA6XlX2Rp//FARJtzHG55szeQfWq/KD0IWF/wpl/ku6j3d61DLBe1CyTEny4BvtwwbWRxQKAVXw0gxQ==","signatures":[{"sig":"MEQCIBeRgIZfqVr8uYLF0nMVNd1hxRVLyUOjbzj+9m88VPVwAiAK51I/CPcA/tKPqQT3uGL5uhnoZ1F4aa3W6ZhAmAUxEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11015115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2d9cbb235d311b94f266ed475aa67037/paperclipai-server-2026.324.0-canary.4.tgz","_integrity":"sha512-D8a1g/XKA6XlX2Rp//FARJtzHG55szeQfWq/KD0IWF/wpl/ku6j3d61DLBe1CyTEny4BvtwwbWRxQKAVXw0gxQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.4","@paperclipai/plugin-sdk":"2026.324.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.4","@paperclipai/adapter-pi-local":"2026.324.0-canary.4","@paperclipai/adapter-codex-local":"2026.324.0-canary.4","@paperclipai/adapter-claude-local":"2026.324.0-canary.4","@paperclipai/adapter-cursor-local":"2026.324.0-canary.4","@paperclipai/adapter-gemini-local":"2026.324.0-canary.4","@paperclipai/adapter-opencode-local":"2026.324.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.4_1774320080997_0.5503265039707326","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.5":{"name":"@paperclipai/server","version":"2026.324.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b5396bb3d075b8630145d76f5b5278a030de3b72","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.5.tgz","fileCount":744,"integrity":"sha512-feBGY5YSA+9c4/SRqrps/FpCsI2ZEmYN06TGjOYO9m9AH5niexiSUzKQwHvIKpNh2Qg4o/lka6NQMBovmolsZQ==","signatures":[{"sig":"MEYCIQDjysGyVFDgBdxykEu2XublpzZ1zU8XVLZrxpeGg9cQdgIhAIfehAapg2E22/p3Ted4WLJj7687raEeMbyCnSB5osTd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11015115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/48a0ea42e642c51340253e20b07068d2/paperclipai-server-2026.324.0-canary.5.tgz","_integrity":"sha512-feBGY5YSA+9c4/SRqrps/FpCsI2ZEmYN06TGjOYO9m9AH5niexiSUzKQwHvIKpNh2Qg4o/lka6NQMBovmolsZQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.5","@paperclipai/plugin-sdk":"2026.324.0-canary.5","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.5","@paperclipai/adapter-pi-local":"2026.324.0-canary.5","@paperclipai/adapter-codex-local":"2026.324.0-canary.5","@paperclipai/adapter-claude-local":"2026.324.0-canary.5","@paperclipai/adapter-cursor-local":"2026.324.0-canary.5","@paperclipai/adapter-gemini-local":"2026.324.0-canary.5","@paperclipai/adapter-opencode-local":"2026.324.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.5_1774321227339_0.6800974016540084","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.6":{"name":"@paperclipai/server","version":"2026.324.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4d5b85e25a541ecf129a545d339c8826188d5e3c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.6.tgz","fileCount":744,"integrity":"sha512-xgA9da3pmwQMLhrJdCJh6iV0VFI2Ef/Bfv5vja2ouhoHo0sdx2Q50j0c0gDpLMreyzR/2+/gUFveU7KI+mwrPg==","signatures":[{"sig":"MEUCIDPKPjnDavOveVytNt8SAtopNnPtq70ZqDty6xyG8Ol2AiEA98ncGXyDDlANtIiR1eRheaZ/m9Zi7X+2zl43lBoW66g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11015115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/48415154986e57f7281d0116dcd89e10/paperclipai-server-2026.324.0-canary.6.tgz","_integrity":"sha512-xgA9da3pmwQMLhrJdCJh6iV0VFI2Ef/Bfv5vja2ouhoHo0sdx2Q50j0c0gDpLMreyzR/2+/gUFveU7KI+mwrPg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.6","@paperclipai/plugin-sdk":"2026.324.0-canary.6","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.6","@paperclipai/adapter-pi-local":"2026.324.0-canary.6","@paperclipai/adapter-codex-local":"2026.324.0-canary.6","@paperclipai/adapter-claude-local":"2026.324.0-canary.6","@paperclipai/adapter-cursor-local":"2026.324.0-canary.6","@paperclipai/adapter-gemini-local":"2026.324.0-canary.6","@paperclipai/adapter-opencode-local":"2026.324.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.6_1774321962448_0.6494732409479131","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.7":{"name":"@paperclipai/server","version":"2026.324.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"970f328c827cf80e9e0d5d2876417e1c80d5fb0b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.7.tgz","fileCount":744,"integrity":"sha512-G4greRF0hyEWyPKp9iWut0zKRKoUDI3UmxmJiM41eix1gJYpOsxawLQ9RXDS8lOY0gb2qW76FIfJwSfXErX9ww==","signatures":[{"sig":"MEUCIQDxoZm6z+yMLt2NSYg2JZlZXoswJInvNNEdri0HBU3GSAIgZX6I0m5ycknXvbsWPq0JaZkuqfBDcLOTKXvfz6NGGEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11015115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/40f93126b1ce4a247ed2bdc8b3d48dcf/paperclipai-server-2026.324.0-canary.7.tgz","_integrity":"sha512-G4greRF0hyEWyPKp9iWut0zKRKoUDI3UmxmJiM41eix1gJYpOsxawLQ9RXDS8lOY0gb2qW76FIfJwSfXErX9ww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.7","@paperclipai/plugin-sdk":"2026.324.0-canary.7","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.7","@paperclipai/adapter-pi-local":"2026.324.0-canary.7","@paperclipai/adapter-codex-local":"2026.324.0-canary.7","@paperclipai/adapter-claude-local":"2026.324.0-canary.7","@paperclipai/adapter-cursor-local":"2026.324.0-canary.7","@paperclipai/adapter-gemini-local":"2026.324.0-canary.7","@paperclipai/adapter-opencode-local":"2026.324.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.7_1774373831604_0.8121933321584198","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.8":{"name":"@paperclipai/server","version":"2026.324.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"68cdc8a4335d3e885108106fd75aee73ec78563d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.8.tgz","fileCount":744,"integrity":"sha512-+gYQM9WLwqY6OX8dfg2gw7WBcyS6KEcGQ+eQQCaDHDcVwRKjsy4Svwu0pNSzM7ljMO7QeiqN/Ql8Hbl07avRFA==","signatures":[{"sig":"MEYCIQCYcBdUbgJZwTUur9uQe7Nguo1+UA1rvnWE70k1lcXp+gIhAK3FOoAiqHtq6Ot1FVcQZlGwwBurEaxf7wwuFy52Nf/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11016842},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e01fdc686501210533088daaf5720d34/paperclipai-server-2026.324.0-canary.8.tgz","_integrity":"sha512-+gYQM9WLwqY6OX8dfg2gw7WBcyS6KEcGQ+eQQCaDHDcVwRKjsy4Svwu0pNSzM7ljMO7QeiqN/Ql8Hbl07avRFA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.8","@paperclipai/plugin-sdk":"2026.324.0-canary.8","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.8","@paperclipai/adapter-pi-local":"2026.324.0-canary.8","@paperclipai/adapter-codex-local":"2026.324.0-canary.8","@paperclipai/adapter-claude-local":"2026.324.0-canary.8","@paperclipai/adapter-cursor-local":"2026.324.0-canary.8","@paperclipai/adapter-gemini-local":"2026.324.0-canary.8","@paperclipai/adapter-opencode-local":"2026.324.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.8_1774374274518_0.2615431476854424","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.9":{"name":"@paperclipai/server","version":"2026.324.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2a58e669a47f885faad50d3fa2186f8e99db637d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.9.tgz","fileCount":744,"integrity":"sha512-gcMtpfYYo1qqEBLzAXb/oa6wOFM6hmtCS7UCEIfScWB01ORm0R2H63vSghgdBIfACTgDz21TNbh9Pp9L19IxgQ==","signatures":[{"sig":"MEUCIQDs1aFozPS5u5IfRvOtSLDA0EqSHlje8h5h5rMuf8mgyQIgdrxZXQQJSJF/2sUEssX9BlV5nSFcZaB2p2+grExC3J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11022089},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/54870cbe3b151c265198b4ce3e08616c/paperclipai-server-2026.324.0-canary.9.tgz","_integrity":"sha512-gcMtpfYYo1qqEBLzAXb/oa6wOFM6hmtCS7UCEIfScWB01ORm0R2H63vSghgdBIfACTgDz21TNbh9Pp9L19IxgQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.9","@paperclipai/plugin-sdk":"2026.324.0-canary.9","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.9","@paperclipai/adapter-pi-local":"2026.324.0-canary.9","@paperclipai/adapter-codex-local":"2026.324.0-canary.9","@paperclipai/adapter-claude-local":"2026.324.0-canary.9","@paperclipai/adapter-cursor-local":"2026.324.0-canary.9","@paperclipai/adapter-gemini-local":"2026.324.0-canary.9","@paperclipai/adapter-opencode-local":"2026.324.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.9_1774374672264_0.23303501735499332","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.10":{"name":"@paperclipai/server","version":"2026.324.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"26aef6cb69b2331ae38092ec8fa2e6cffd0fb45a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.10.tgz","fileCount":744,"integrity":"sha512-afR4EhYxkJ5nYJhbzav9WK4FULCi73/weEOxBQ3SLX5g79o6mjmxmGJF/NETyfkBDPOqUy6gjJEpeqSfUG/kbg==","signatures":[{"sig":"MEYCIQDY/fDLcjZA2bxxQuZB4a81Y56ChCuo587sy+RA9hfgQwIhAM9Bsgt8Ww9qJw5u46OYewV/6P80qe+q1JPWGiACwqbS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11022101},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0a4a49a2ca23b557c5f9e0a61ed26c73/paperclipai-server-2026.324.0-canary.10.tgz","_integrity":"sha512-afR4EhYxkJ5nYJhbzav9WK4FULCi73/weEOxBQ3SLX5g79o6mjmxmGJF/NETyfkBDPOqUy6gjJEpeqSfUG/kbg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.10","@paperclipai/plugin-sdk":"2026.324.0-canary.10","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.10","@paperclipai/adapter-pi-local":"2026.324.0-canary.10","@paperclipai/adapter-codex-local":"2026.324.0-canary.10","@paperclipai/adapter-claude-local":"2026.324.0-canary.10","@paperclipai/adapter-cursor-local":"2026.324.0-canary.10","@paperclipai/adapter-gemini-local":"2026.324.0-canary.10","@paperclipai/adapter-opencode-local":"2026.324.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.10_1774392424020_0.37381715804431703","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.11":{"name":"@paperclipai/server","version":"2026.324.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"799271e4ddf7d7b0d5de1f61f9daa7213cb04522","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.11.tgz","fileCount":744,"integrity":"sha512-Lq5hV2Hj7s7iTa70+YbewyjF4GNnPYoPzeNKLmGo2wHtKUBENCRYs4AXjpdJDWUushjXWh20+O2zikMtBLOgzg==","signatures":[{"sig":"MEUCICI21Dcc7JpesWSW1dq2IY64xTA+78pGr2qd2lDl+3nzAiEAtwxZbnpPztqnFhqO68+APQH9V+QyT030BkVkCdOPT5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11022101},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d42074bfc70b43c0992c2fcbeeaeebf6/paperclipai-server-2026.324.0-canary.11.tgz","_integrity":"sha512-Lq5hV2Hj7s7iTa70+YbewyjF4GNnPYoPzeNKLmGo2wHtKUBENCRYs4AXjpdJDWUushjXWh20+O2zikMtBLOgzg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.11","@paperclipai/plugin-sdk":"2026.324.0-canary.11","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.11","@paperclipai/adapter-pi-local":"2026.324.0-canary.11","@paperclipai/adapter-codex-local":"2026.324.0-canary.11","@paperclipai/adapter-claude-local":"2026.324.0-canary.11","@paperclipai/adapter-cursor-local":"2026.324.0-canary.11","@paperclipai/adapter-gemini-local":"2026.324.0-canary.11","@paperclipai/adapter-opencode-local":"2026.324.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.11_1774393372453_0.45176146316295407","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.12":{"name":"@paperclipai/server","version":"2026.324.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cb71dcab3203b8bc927b943b7118efad25e5494a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.12.tgz","fileCount":744,"integrity":"sha512-IYccQd35dgpKdGLd8ONjW6m5mMEtakU2pR5bXpuKr2/KVTKP6/vmSxeNHAWVzL2ykYsmTBkEX7HSLO/4wTq95Q==","signatures":[{"sig":"MEUCIQDMEfFpi6PriXD9O7Qk2khlUm7y0mA+5R2sNjlwd0OXTQIgPQAJJNitP36A8szQj5EM/91svoz+VpLEfQsFJNwVxKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11022101},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/55a4046809df5e48642bd29088c18f85/paperclipai-server-2026.324.0-canary.12.tgz","_integrity":"sha512-IYccQd35dgpKdGLd8ONjW6m5mMEtakU2pR5bXpuKr2/KVTKP6/vmSxeNHAWVzL2ykYsmTBkEX7HSLO/4wTq95Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.12","@paperclipai/plugin-sdk":"2026.324.0-canary.12","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.12","@paperclipai/adapter-pi-local":"2026.324.0-canary.12","@paperclipai/adapter-codex-local":"2026.324.0-canary.12","@paperclipai/adapter-claude-local":"2026.324.0-canary.12","@paperclipai/adapter-cursor-local":"2026.324.0-canary.12","@paperclipai/adapter-gemini-local":"2026.324.0-canary.12","@paperclipai/adapter-opencode-local":"2026.324.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.12_1774394396843_0.6838569588402563","host":"s3://npm-registry-packages-npm-production"}},"2026.325.0-canary.0":{"name":"@paperclipai/server","version":"2026.325.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.325.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e5a577e1a040627de2603276ddb3c89a5ec8534c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.325.0-canary.0.tgz","fileCount":744,"integrity":"sha512-Cf6rEaOsJ05UtT/Md5huNwZr5CV7LB8UxnbnLVsPTNR4mjxlS5OxBEF3re/pR9aaqA/ETIh09U1kVwMir5DviQ==","signatures":[{"sig":"MEQCIBD7llDHGPFyhhEp/FfBO9MSfMC8hgNMI3ZXr/wjSjbbAiBTaWMAWjjo8qVb3lxt/fKAkfTVaF2ObOcieCldjenYJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.325.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.325.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d5716c528e5b4a2f8fc516336db95c0d/paperclipai-server-2026.325.0-canary.0.tgz","_integrity":"sha512-Cf6rEaOsJ05UtT/Md5huNwZr5CV7LB8UxnbnLVsPTNR4mjxlS5OxBEF3re/pR9aaqA/ETIh09U1kVwMir5DviQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.325.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.325.0-canary.0","@paperclipai/plugin-sdk":"2026.325.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.325.0-canary.0","@paperclipai/adapter-pi-local":"2026.325.0-canary.0","@paperclipai/adapter-codex-local":"2026.325.0-canary.0","@paperclipai/adapter-claude-local":"2026.325.0-canary.0","@paperclipai/adapter-cursor-local":"2026.325.0-canary.0","@paperclipai/adapter-gemini-local":"2026.325.0-canary.0","@paperclipai/adapter-opencode-local":"2026.325.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.325.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.325.0-canary.0_1774409185147_0.4304404097606498","host":"s3://npm-registry-packages-npm-production"}},"2026.325.0-canary.1":{"name":"@paperclipai/server","version":"2026.325.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.325.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3c11e3a6b370174a1d7c43004b96d24c0748050e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.325.0-canary.1.tgz","fileCount":744,"integrity":"sha512-c1yDDjW1njzrcbbgzlKtremgONS0ZnjE5+dr+aUdIUTw8kasWecxR4U2j5JiHWmOxkFpLCNLXvabNlxy/eAfVw==","signatures":[{"sig":"MEUCIQDp0QH2WByItdWmuejRfzDX5ggXmO1rD5ogs/mZcvwIvwIgajSdYVpPb+jYmODvZQ+w2Fug0Ls6LwZuULLNiCTZyQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.325.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.325.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/18a3e577f0eefa829d8c18b19584eae8/paperclipai-server-2026.325.0-canary.1.tgz","_integrity":"sha512-c1yDDjW1njzrcbbgzlKtremgONS0ZnjE5+dr+aUdIUTw8kasWecxR4U2j5JiHWmOxkFpLCNLXvabNlxy/eAfVw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.325.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.325.0-canary.1","@paperclipai/plugin-sdk":"2026.325.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.325.0-canary.1","@paperclipai/adapter-pi-local":"2026.325.0-canary.1","@paperclipai/adapter-codex-local":"2026.325.0-canary.1","@paperclipai/adapter-claude-local":"2026.325.0-canary.1","@paperclipai/adapter-cursor-local":"2026.325.0-canary.1","@paperclipai/adapter-gemini-local":"2026.325.0-canary.1","@paperclipai/adapter-opencode-local":"2026.325.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.325.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.325.0-canary.1_1774443658741_0.9892064088193466","host":"s3://npm-registry-packages-npm-production"}},"2026.325.0":{"name":"@paperclipai/server","version":"2026.325.0","license":"MIT","_id":"@paperclipai/server@2026.325.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2c4e2946f305a175bcb859196fddc6c8891dc35d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.325.0.tgz","fileCount":744,"integrity":"sha512-gkR4Hfrdr4muzmHx0D7aIgQB3THMG7CBwUvFbrQePW0gn35Lp+0oXok7zMF6dqsjHGtl0GZ81NooYqQr26FTMg==","signatures":[{"sig":"MEUCIQD8UABQrAA3Xkcxj8Y58LEqV4LmyGVcBvQUQs7JrFb0aAIgfMNDmTzG0H3cI9T29mCTTK+mRMoFWyE0VtwTQR2K5N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.325.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024784},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.325.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/079ad83d310a3bcc04dee6bae889bfb2/paperclipai-server-2026.325.0.tgz","_integrity":"sha512-gkR4Hfrdr4muzmHx0D7aIgQB3THMG7CBwUvFbrQePW0gn35Lp+0oXok7zMF6dqsjHGtl0GZ81NooYqQr26FTMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.325.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.325.0","@paperclipai/plugin-sdk":"2026.325.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.325.0","@paperclipai/adapter-pi-local":"2026.325.0","@paperclipai/adapter-codex-local":"2026.325.0","@paperclipai/adapter-claude-local":"2026.325.0","@paperclipai/adapter-cursor-local":"2026.325.0","@paperclipai/adapter-gemini-local":"2026.325.0","@paperclipai/adapter-opencode-local":"2026.325.0","@paperclipai/adapter-openclaw-gateway":"2026.325.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.325.0_1774445577858_0.854473419613976","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.0":{"name":"@paperclipai/server","version":"2026.326.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"10c3bac290c0ac57f32e6240bfe946bd2fac6c37","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.0.tgz","fileCount":744,"integrity":"sha512-Hm3lG077oRGc16PxVcn8iotkYwd1/20tqJL5CGItnjzBf3n+lJrqKGNCuMPl4BXc4wGbyfmR5DfDHJDV4uTx2A==","signatures":[{"sig":"MEYCIQDA48BnulT0Uqs1p4jy51d8JoVUxUBNv/iZU4uKDyZzHAIhAICHEQTHVTxE41fkFZtL2gQ/BdpNMuWs7YXU6olotS20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1c85c65d8c4d72a19cbe73bbd340a38c/paperclipai-server-2026.326.0-canary.0.tgz","_integrity":"sha512-Hm3lG077oRGc16PxVcn8iotkYwd1/20tqJL5CGItnjzBf3n+lJrqKGNCuMPl4BXc4wGbyfmR5DfDHJDV4uTx2A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.0","@paperclipai/plugin-sdk":"2026.326.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.0","@paperclipai/adapter-pi-local":"2026.326.0-canary.0","@paperclipai/adapter-codex-local":"2026.326.0-canary.0","@paperclipai/adapter-claude-local":"2026.326.0-canary.0","@paperclipai/adapter-cursor-local":"2026.326.0-canary.0","@paperclipai/adapter-gemini-local":"2026.326.0-canary.0","@paperclipai/adapter-opencode-local":"2026.326.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.0_1774496705592_0.3932924244414979","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.1":{"name":"@paperclipai/server","version":"2026.326.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f790dcbf5dd33c03841c1babb63f0ecd8492725a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.1.tgz","fileCount":744,"integrity":"sha512-/OZ8p1N4c91WzesEdwegNQLFwU3fuhIyE7bAy9SQPFxdmw2R+bDJeo8xYN5/qjnsrOO2Z7k5oo0ydBy4tS8iEg==","signatures":[{"sig":"MEUCIH3DEKXVzU2/Iw9xc4bGiErjP7t9B1L3CqZ35MJ65tu7AiEAziY0dMUXUflKcEC4ifY/5nwN3EW4w52sDZRYBYdwjm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c9915f285ab9297e77ec8a5da65458b3/paperclipai-server-2026.326.0-canary.1.tgz","_integrity":"sha512-/OZ8p1N4c91WzesEdwegNQLFwU3fuhIyE7bAy9SQPFxdmw2R+bDJeo8xYN5/qjnsrOO2Z7k5oo0ydBy4tS8iEg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.1","@paperclipai/plugin-sdk":"2026.326.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.1","@paperclipai/adapter-pi-local":"2026.326.0-canary.1","@paperclipai/adapter-codex-local":"2026.326.0-canary.1","@paperclipai/adapter-claude-local":"2026.326.0-canary.1","@paperclipai/adapter-cursor-local":"2026.326.0-canary.1","@paperclipai/adapter-gemini-local":"2026.326.0-canary.1","@paperclipai/adapter-opencode-local":"2026.326.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.1_1774500685687_0.29292865157123016","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.2":{"name":"@paperclipai/server","version":"2026.326.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6655b1927a8024ee2d207838a3891e8653620f4f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.2.tgz","fileCount":744,"integrity":"sha512-26LotE2xffM6vFVLYxjN7HubXurXcB5zMdv7i/FJRrdNTL1hA3JtbrgKcQJixqlXdlaacBZboVBhlrSazA861w==","signatures":[{"sig":"MEUCIHYv3yeMPgDc/j9+M1dh+b6cFwgdJ/OvR+ORCprKy8QnAiEA/Jn35cVgN0s2FOu3iPd5e2ikwrDaGDCsTdNVPA7jTa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/54bacf0119169a98e96d81664c649acf/paperclipai-server-2026.326.0-canary.2.tgz","_integrity":"sha512-26LotE2xffM6vFVLYxjN7HubXurXcB5zMdv7i/FJRrdNTL1hA3JtbrgKcQJixqlXdlaacBZboVBhlrSazA861w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.2","@paperclipai/plugin-sdk":"2026.326.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.2","@paperclipai/adapter-pi-local":"2026.326.0-canary.2","@paperclipai/adapter-codex-local":"2026.326.0-canary.2","@paperclipai/adapter-claude-local":"2026.326.0-canary.2","@paperclipai/adapter-cursor-local":"2026.326.0-canary.2","@paperclipai/adapter-gemini-local":"2026.326.0-canary.2","@paperclipai/adapter-opencode-local":"2026.326.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.2_1774501659731_0.4785007919758615","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.3":{"name":"@paperclipai/server","version":"2026.326.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0c2920eb719617a8adc47c1c7aaa15edc0cf2810","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.3.tgz","fileCount":744,"integrity":"sha512-b61plL7vkMRYfpQA32WoQcG33z+0TDdYjIynWnuENF+AFXOG2KnUjAk6Q8UmR3gnfmwHN7Wty6In/FO1OJTJrA==","signatures":[{"sig":"MEUCIQCbw6Rm9aC1joUUYmO1TUkEGbVArLF897yDgfnfb9NXlQIgQlLTqglV8mx7P3kw6dg6OYPi8Sgqo14tg7QGGwrgAY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/02e3d13b9de3fa537df88a569cd2a3ab/paperclipai-server-2026.326.0-canary.3.tgz","_integrity":"sha512-b61plL7vkMRYfpQA32WoQcG33z+0TDdYjIynWnuENF+AFXOG2KnUjAk6Q8UmR3gnfmwHN7Wty6In/FO1OJTJrA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.3","@paperclipai/plugin-sdk":"2026.326.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.3","@paperclipai/adapter-pi-local":"2026.326.0-canary.3","@paperclipai/adapter-codex-local":"2026.326.0-canary.3","@paperclipai/adapter-claude-local":"2026.326.0-canary.3","@paperclipai/adapter-cursor-local":"2026.326.0-canary.3","@paperclipai/adapter-gemini-local":"2026.326.0-canary.3","@paperclipai/adapter-opencode-local":"2026.326.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.3_1774504143427_0.6120951753165524","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.4":{"name":"@paperclipai/server","version":"2026.326.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bd825235739e561c1f404badac8e6b197d1c04f6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.4.tgz","fileCount":744,"integrity":"sha512-+h6erz+JoGCIZaxZTIhX5X8+LsUukqHQ7MLlO2A81+cdgbPhM5zkvNmeTvHX4tpA6EVeslobc43ql9A2vZOvug==","signatures":[{"sig":"MEYCIQDdtx8KkW9ZOOcAMZtyL4mbmMVMb8OOqflPcWvsBfABxwIhAIKV6bpLrzxM26BVYHexs1xzcVjq/mlMSoC5E0KfFoas","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11026313},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/829a0d6be96915c1c7ceaed0b1e282fb/paperclipai-server-2026.326.0-canary.4.tgz","_integrity":"sha512-+h6erz+JoGCIZaxZTIhX5X8+LsUukqHQ7MLlO2A81+cdgbPhM5zkvNmeTvHX4tpA6EVeslobc43ql9A2vZOvug==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.4","@paperclipai/plugin-sdk":"2026.326.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.4","@paperclipai/adapter-pi-local":"2026.326.0-canary.4","@paperclipai/adapter-codex-local":"2026.326.0-canary.4","@paperclipai/adapter-claude-local":"2026.326.0-canary.4","@paperclipai/adapter-cursor-local":"2026.326.0-canary.4","@paperclipai/adapter-gemini-local":"2026.326.0-canary.4","@paperclipai/adapter-opencode-local":"2026.326.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.4_1774527086986_0.3388058726681493","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.5":{"name":"@paperclipai/server","version":"2026.326.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"86662cd43006270b8917bfd57741372038c6a90b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.5.tgz","fileCount":744,"integrity":"sha512-c/vpKX1YvNBooOijUClJwgL4E5LfR3rzkQIhHXJcPyWpreSllaM5P+9FZRpAz26LLuTsPRNEIRfu5SPEKD9jGg==","signatures":[{"sig":"MEYCIQDxMSlCgvxDmkW5c38ko8A7g2/39UzeG5KqvuFfzpMltAIhAOc64D+Zp9T6wAatGpEXN3uHSw83C/gIlufZX3eNIjwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11028345},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/53047260c3abe195fdc6e7bafa808b13/paperclipai-server-2026.326.0-canary.5.tgz","_integrity":"sha512-c/vpKX1YvNBooOijUClJwgL4E5LfR3rzkQIhHXJcPyWpreSllaM5P+9FZRpAz26LLuTsPRNEIRfu5SPEKD9jGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.5","@paperclipai/plugin-sdk":"2026.326.0-canary.5","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.5","@paperclipai/adapter-pi-local":"2026.326.0-canary.5","@paperclipai/adapter-codex-local":"2026.326.0-canary.5","@paperclipai/adapter-claude-local":"2026.326.0-canary.5","@paperclipai/adapter-cursor-local":"2026.326.0-canary.5","@paperclipai/adapter-gemini-local":"2026.326.0-canary.5","@paperclipai/adapter-opencode-local":"2026.326.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.5_1774538287681_0.9886692397650443","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.6":{"name":"@paperclipai/server","version":"2026.326.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7c8e49c4cae94319d405cc82b574051d2cbfc091","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.6.tgz","fileCount":744,"integrity":"sha512-a8i9YZa9q72AyhZugoGHALlhOdjpXHmlhOXTR5le6+a9xc5Ycp5Byk6vkotKu3s3lPrCCH7uLZc6CEZk6d4BIw==","signatures":[{"sig":"MEUCIHZHvmfqDmXhp9a5ruERgTE76S5Tt0JTOtgUgMnTS1DcAiEA+XHpc+FbsZM+awu0VsbTuKgD3zF0JyvmjrF/3Wt22/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11028459},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5f52f2ff4d76490f90060b4e30f26105/paperclipai-server-2026.326.0-canary.6.tgz","_integrity":"sha512-a8i9YZa9q72AyhZugoGHALlhOdjpXHmlhOXTR5le6+a9xc5Ycp5Byk6vkotKu3s3lPrCCH7uLZc6CEZk6d4BIw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.6","@paperclipai/plugin-sdk":"2026.326.0-canary.6","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.6","@paperclipai/adapter-pi-local":"2026.326.0-canary.6","@paperclipai/adapter-codex-local":"2026.326.0-canary.6","@paperclipai/adapter-claude-local":"2026.326.0-canary.6","@paperclipai/adapter-cursor-local":"2026.326.0-canary.6","@paperclipai/adapter-gemini-local":"2026.326.0-canary.6","@paperclipai/adapter-opencode-local":"2026.326.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.6_1774542279755_0.3440946961954896","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.7":{"name":"@paperclipai/server","version":"2026.326.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"776c19e82a23cf404bb72ee51c09ecad16d74df0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.7.tgz","fileCount":744,"integrity":"sha512-xLd74X5ScgXSqnfkVTUfvOfM+UODs2wvPYd8pAk1KlQJJyAcOAo/ts7vYL6u8QIjYWO8fWNFdbRbuIFNnuYUmw==","signatures":[{"sig":"MEQCICneSvE8Ui1j82xD0jR0pbUEH646BhVYU6uubGsCBipDAiB13VOx/TSpmiU9LjChrPcDMuk5SqCMWKKjgDEZg0DVMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11028861},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6dc29deeeb1ad4c4f0deb8023cd1ddd2/paperclipai-server-2026.326.0-canary.7.tgz","_integrity":"sha512-xLd74X5ScgXSqnfkVTUfvOfM+UODs2wvPYd8pAk1KlQJJyAcOAo/ts7vYL6u8QIjYWO8fWNFdbRbuIFNnuYUmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.7","@paperclipai/plugin-sdk":"2026.326.0-canary.7","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.7","@paperclipai/adapter-pi-local":"2026.326.0-canary.7","@paperclipai/adapter-codex-local":"2026.326.0-canary.7","@paperclipai/adapter-claude-local":"2026.326.0-canary.7","@paperclipai/adapter-cursor-local":"2026.326.0-canary.7","@paperclipai/adapter-gemini-local":"2026.326.0-canary.7","@paperclipai/adapter-opencode-local":"2026.326.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.7_1774543798869_0.297225119552168","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.8":{"name":"@paperclipai/server","version":"2026.326.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5c36ca27de131d50e772c273742e3a608f0721f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.8.tgz","fileCount":744,"integrity":"sha512-M7g+gme0dDwtIz2ONTdHVda17O0b9kkwpJ+/HfplIEXWZGV9SCagv2KscPx69tqWkqH2CZuznDx/mUKOxtK6fQ==","signatures":[{"sig":"MEUCIQDbfo0iGLFzz1I1SDYBnxFM/Dym1jsZQJVPq6YU2Yn2hQIgJDSovbl7aAUWgRP7xbXcjjZl56iABnKKQiUH99IAUtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11029024},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/264f1a8744f158aa3003aa7a5a44b523/paperclipai-server-2026.326.0-canary.8.tgz","_integrity":"sha512-M7g+gme0dDwtIz2ONTdHVda17O0b9kkwpJ+/HfplIEXWZGV9SCagv2KscPx69tqWkqH2CZuznDx/mUKOxtK6fQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.8","@paperclipai/plugin-sdk":"2026.326.0-canary.8","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.8","@paperclipai/adapter-pi-local":"2026.326.0-canary.8","@paperclipai/adapter-codex-local":"2026.326.0-canary.8","@paperclipai/adapter-claude-local":"2026.326.0-canary.8","@paperclipai/adapter-cursor-local":"2026.326.0-canary.8","@paperclipai/adapter-gemini-local":"2026.326.0-canary.8","@paperclipai/adapter-opencode-local":"2026.326.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.8_1774544209357_0.3142889482042659","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.9":{"name":"@paperclipai/server","version":"2026.326.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d0fdfae8b8c2cffb7d44917ea929561c9da5ca76","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.9.tgz","fileCount":752,"integrity":"sha512-ZoKskiE1o/zkN5OB3aEAylyHczYW30Wex1AjJKERDzYkQLh7cdNCjWxR9X75+U9lOuMJU8OY8puMYgkciT5mMQ==","signatures":[{"sig":"MEUCIC837I4cqsHB3cwZMqnC4J0iG91FY/Be9E56P3DlgHwpAiEAyVMtyERL46srtkk2FmVC/ZsokPlIFATl/fonr8mj82Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11062291},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c5bed0ceb364a5dfff7ca0812fba5309/paperclipai-server-2026.326.0-canary.9.tgz","_integrity":"sha512-ZoKskiE1o/zkN5OB3aEAylyHczYW30Wex1AjJKERDzYkQLh7cdNCjWxR9X75+U9lOuMJU8OY8puMYgkciT5mMQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.9","@paperclipai/plugin-sdk":"2026.326.0-canary.9","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.9","@paperclipai/adapter-pi-local":"2026.326.0-canary.9","@paperclipai/adapter-codex-local":"2026.326.0-canary.9","@paperclipai/adapter-claude-local":"2026.326.0-canary.9","@paperclipai/adapter-cursor-local":"2026.326.0-canary.9","@paperclipai/adapter-gemini-local":"2026.326.0-canary.9","@paperclipai/adapter-opencode-local":"2026.326.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.9_1774544926371_0.43880119321951194","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.10":{"name":"@paperclipai/server","version":"2026.326.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9183370b5276453e730795d3572fb77eeb0face1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.10.tgz","fileCount":752,"integrity":"sha512-hPBZ9eOlIiyi5mUpcEsyC/8CFQy2RSgLF2Nqw7uxsY3fiaqC1YAauaMfvQI1oKyxYyL/OyIHjXXIE/YcdXU19g==","signatures":[{"sig":"MEUCIDX/Vju7ycccsgbaKDOAAbV79K+CEYacfZ743TkXWT1pAiEAhn5i51laStK9QY6d0ZZbGQmKYMgyIKueGMZNDu6VdVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11066246},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dbafc95c545b497fa5247d38ce7bda3d/paperclipai-server-2026.326.0-canary.10.tgz","_integrity":"sha512-hPBZ9eOlIiyi5mUpcEsyC/8CFQy2RSgLF2Nqw7uxsY3fiaqC1YAauaMfvQI1oKyxYyL/OyIHjXXIE/YcdXU19g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.10","@paperclipai/plugin-sdk":"2026.326.0-canary.10","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.10","@paperclipai/adapter-pi-local":"2026.326.0-canary.10","@paperclipai/adapter-codex-local":"2026.326.0-canary.10","@paperclipai/adapter-claude-local":"2026.326.0-canary.10","@paperclipai/adapter-cursor-local":"2026.326.0-canary.10","@paperclipai/adapter-gemini-local":"2026.326.0-canary.10","@paperclipai/adapter-opencode-local":"2026.326.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.10_1774545349804_0.14828549274444947","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.11":{"name":"@paperclipai/server","version":"2026.326.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"91e826e6fd6628e04b43f1470cfa56bc7acfee84","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.11.tgz","fileCount":752,"integrity":"sha512-vEkSLriIoeAdC0aqGUv7dShXIpPpm+Y64dWQ6LJ/LLHJK3V8G3QoiK6STVRU+nvBgJKstZZOL61ZQ9bB4zFToQ==","signatures":[{"sig":"MEQCIAYjOh48utalVrZNkRMXmw2BZ03d2rIZSKyU9RJdfSchAiBtoEQSJ7Q8KSMA1zq73QcOQ9Tu+6wxKbjsfkC0jk3Xdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11067426},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fa266d824b7154350caa1d58509bebe8/paperclipai-server-2026.326.0-canary.11.tgz","_integrity":"sha512-vEkSLriIoeAdC0aqGUv7dShXIpPpm+Y64dWQ6LJ/LLHJK3V8G3QoiK6STVRU+nvBgJKstZZOL61ZQ9bB4zFToQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.11","@paperclipai/plugin-sdk":"2026.326.0-canary.11","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.11","@paperclipai/adapter-pi-local":"2026.326.0-canary.11","@paperclipai/adapter-codex-local":"2026.326.0-canary.11","@paperclipai/adapter-claude-local":"2026.326.0-canary.11","@paperclipai/adapter-cursor-local":"2026.326.0-canary.11","@paperclipai/adapter-gemini-local":"2026.326.0-canary.11","@paperclipai/adapter-opencode-local":"2026.326.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.11_1774547425166_0.1852041880883355","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.12":{"name":"@paperclipai/server","version":"2026.326.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4e8f91e608b87b29a9514816848bfe41879979bb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.12.tgz","fileCount":752,"integrity":"sha512-uzh9W52pchR1fvQVoZ22g4e1tZm1Vpw8u9IUkAFtWnZiEs7tqwh2EFrp8wqilN6ETCJmKYbPJBQoRw/4c0gSXQ==","signatures":[{"sig":"MEYCIQDnqFYIjfaPMJKpsRc7l7JbhA+Ascmk6aX9xJG39x+Y5gIhAP3IByQv1uHAYpKADCo9a7bDiw3dYBZMFsjCusMS8T7J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11088444},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/10907ecdff7527ee61859c88aa52829b/paperclipai-server-2026.326.0-canary.12.tgz","_integrity":"sha512-uzh9W52pchR1fvQVoZ22g4e1tZm1Vpw8u9IUkAFtWnZiEs7tqwh2EFrp8wqilN6ETCJmKYbPJBQoRw/4c0gSXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.12","@paperclipai/plugin-sdk":"2026.326.0-canary.12","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.12","@paperclipai/adapter-pi-local":"2026.326.0-canary.12","@paperclipai/adapter-codex-local":"2026.326.0-canary.12","@paperclipai/adapter-claude-local":"2026.326.0-canary.12","@paperclipai/adapter-cursor-local":"2026.326.0-canary.12","@paperclipai/adapter-gemini-local":"2026.326.0-canary.12","@paperclipai/adapter-opencode-local":"2026.326.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.12_1774560521565_0.7399980602168867","host":"s3://npm-registry-packages-npm-production"}},"2026.327.0-canary.0":{"name":"@paperclipai/server","version":"2026.327.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.327.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b254a03e750c3d29dfcde6285105136756608ae4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.327.0-canary.0.tgz","fileCount":752,"integrity":"sha512-To3GAqIdOnxwFTKeqtxXX7dT+uJOu9DEiLrbDOf7sEUMIvMeMgDRDAR1KLbbMSpgGv5gwx7mGVdISsZRSeEbWQ==","signatures":[{"sig":"MEUCIAEdJd39RH1t64shpM/H18ZN7gQAOW/jDzB69YE2hCgQAiEAnuYq6zEYWaJTuHpwpqVOma83sjkKXv0uzPkFoM9rhvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.327.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11088432},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.327.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/588168660bbac14736887a9137679dfa/paperclipai-server-2026.327.0-canary.0.tgz","_integrity":"sha512-To3GAqIdOnxwFTKeqtxXX7dT+uJOu9DEiLrbDOf7sEUMIvMeMgDRDAR1KLbbMSpgGv5gwx7mGVdISsZRSeEbWQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.327.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.327.0-canary.0","@paperclipai/plugin-sdk":"2026.327.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.327.0-canary.0","@paperclipai/adapter-pi-local":"2026.327.0-canary.0","@paperclipai/adapter-codex-local":"2026.327.0-canary.0","@paperclipai/adapter-claude-local":"2026.327.0-canary.0","@paperclipai/adapter-cursor-local":"2026.327.0-canary.0","@paperclipai/adapter-gemini-local":"2026.327.0-canary.0","@paperclipai/adapter-opencode-local":"2026.327.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.327.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.327.0-canary.0_1774591721051_0.4525747167381635","host":"s3://npm-registry-packages-npm-production"}},"2026.327.0-canary.1":{"name":"@paperclipai/server","version":"2026.327.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.327.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6a5e348c45a973d83f502e360cd51e130ce9ed50","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.327.0-canary.1.tgz","fileCount":752,"integrity":"sha512-QuAGKloZgy1BJmc+qdAy4bepKlkAgA4+ddITDKPMrj0mMclSvaSDXEi9JHSrusyokD6uIUT0VZR8h3Sln9JJjg==","signatures":[{"sig":"MEYCIQCXrsQ+tK58VcGvKBnBv0iF3anCucZy8Btnbp6WiT0LIQIhAPGHfCdDq2R7SvdaLTj0YPSg8MQqKiq58wSZQ0A+BxLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.327.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11088432},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.327.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c2ced1b12cd2f79a1198a6ea167704de/paperclipai-server-2026.327.0-canary.1.tgz","_integrity":"sha512-QuAGKloZgy1BJmc+qdAy4bepKlkAgA4+ddITDKPMrj0mMclSvaSDXEi9JHSrusyokD6uIUT0VZR8h3Sln9JJjg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.327.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.327.0-canary.1","@paperclipai/plugin-sdk":"2026.327.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.327.0-canary.1","@paperclipai/adapter-pi-local":"2026.327.0-canary.1","@paperclipai/adapter-codex-local":"2026.327.0-canary.1","@paperclipai/adapter-claude-local":"2026.327.0-canary.1","@paperclipai/adapter-cursor-local":"2026.327.0-canary.1","@paperclipai/adapter-gemini-local":"2026.327.0-canary.1","@paperclipai/adapter-opencode-local":"2026.327.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.327.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.327.0-canary.1_1774616051749_0.5018538258393199","host":"s3://npm-registry-packages-npm-production"}},"2026.328.0-canary.0":{"name":"@paperclipai/server","version":"2026.328.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.328.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0fd2efc910eee912afdf80bea2ca1db2e1ed2ac7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.328.0-canary.0.tgz","fileCount":752,"integrity":"sha512-VCAgk2TCZP9O0uO8Lobt2Qtm7JTgrWqLAXpm6FVBB3uH5Os2ZD2QJx53J3KL945ifWLGuW2ITTiNrdl2ZyvgVA==","signatures":[{"sig":"MEUCIQDEH/HTpHhQzxSt8J13XMUoA78M+BZNTJM9QXVgo/5GRwIgRCS8RnmWSZE05kXLTQwGx2Fm+A5OcaaZAZmyixudyxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.328.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107489},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.328.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8607ec73ec2938372f224eb0d7d78413/paperclipai-server-2026.328.0-canary.0.tgz","_integrity":"sha512-VCAgk2TCZP9O0uO8Lobt2Qtm7JTgrWqLAXpm6FVBB3uH5Os2ZD2QJx53J3KL945ifWLGuW2ITTiNrdl2ZyvgVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.328.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.328.0-canary.0","@paperclipai/plugin-sdk":"2026.328.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.328.0-canary.0","@paperclipai/adapter-pi-local":"2026.328.0-canary.0","@paperclipai/adapter-codex-local":"2026.328.0-canary.0","@paperclipai/adapter-claude-local":"2026.328.0-canary.0","@paperclipai/adapter-cursor-local":"2026.328.0-canary.0","@paperclipai/adapter-gemini-local":"2026.328.0-canary.0","@paperclipai/adapter-opencode-local":"2026.328.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.328.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.328.0-canary.0_1774698774651_0.6024339818155973","host":"s3://npm-registry-packages-npm-production"}},"2026.328.0-canary.1":{"name":"@paperclipai/server","version":"2026.328.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.328.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5d8d466d8fdc1809ad7b8c8d6bba8b8823b7636b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.328.0-canary.1.tgz","fileCount":752,"integrity":"sha512-Iyxu7WTDVdDuYz8R+9+jSR5f9aDTMXfhnDZ+AbUqx1LlSwweXGTvtll6JOj6mTIjD1iDFSEZWOaDo7k/vfk4jA==","signatures":[{"sig":"MEUCIQCprAd3FIFe2Y2wQBi0h9CD9pRg1enT/57XHYMQFfyUxQIgNHJ+xWR7VHwLabqTPuzhdwGABDmqE1oHzdbWcIixN4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.328.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107489},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.328.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dea4ae9bad1eacf07c488897f14e0262/paperclipai-server-2026.328.0-canary.1.tgz","_integrity":"sha512-Iyxu7WTDVdDuYz8R+9+jSR5f9aDTMXfhnDZ+AbUqx1LlSwweXGTvtll6JOj6mTIjD1iDFSEZWOaDo7k/vfk4jA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.328.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.328.0-canary.1","@paperclipai/plugin-sdk":"2026.328.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.328.0-canary.1","@paperclipai/adapter-pi-local":"2026.328.0-canary.1","@paperclipai/adapter-codex-local":"2026.328.0-canary.1","@paperclipai/adapter-claude-local":"2026.328.0-canary.1","@paperclipai/adapter-cursor-local":"2026.328.0-canary.1","@paperclipai/adapter-gemini-local":"2026.328.0-canary.1","@paperclipai/adapter-opencode-local":"2026.328.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.328.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.328.0-canary.1_1774699198470_0.3590717564659782","host":"s3://npm-registry-packages-npm-production"}},"2026.328.0-canary.2":{"name":"@paperclipai/server","version":"2026.328.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.328.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7a060cf96aea5847e15a449667216573ae3c3f35","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.328.0-canary.2.tgz","fileCount":752,"integrity":"sha512-BWLtTj6RB8YKsl1yGRTOkMuZuD8LXR4w3cC/XKTsurybsET35PdULi2b4n0EHLMa5G8q9R4jS0zlxV+Zc9cATw==","signatures":[{"sig":"MEUCIQDHJgwK89aRRD3Pgb3mao8rM89D5M4CchkB+e0rkqeUDgIgDRavIuCQmXTHLR3YJ8NDzuLNmH+gagvQjFXjrNmxPyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.328.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107489},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.328.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d59e7608c381264fac6fca7168352283/paperclipai-server-2026.328.0-canary.2.tgz","_integrity":"sha512-BWLtTj6RB8YKsl1yGRTOkMuZuD8LXR4w3cC/XKTsurybsET35PdULi2b4n0EHLMa5G8q9R4jS0zlxV+Zc9cATw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.328.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.328.0-canary.2","@paperclipai/plugin-sdk":"2026.328.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.328.0-canary.2","@paperclipai/adapter-pi-local":"2026.328.0-canary.2","@paperclipai/adapter-codex-local":"2026.328.0-canary.2","@paperclipai/adapter-claude-local":"2026.328.0-canary.2","@paperclipai/adapter-cursor-local":"2026.328.0-canary.2","@paperclipai/adapter-gemini-local":"2026.328.0-canary.2","@paperclipai/adapter-opencode-local":"2026.328.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.328.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.328.0-canary.2_1774734723918_0.07196877442739136","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.0":{"name":"@paperclipai/server","version":"2026.330.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c0821cc0b777ee1cc0194c43520c281a2892071f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.0.tgz","fileCount":752,"integrity":"sha512-XA/LmVDjis7+X6sZsUyyocr4xPO8Y0y9TGpUM7Dh3TZU9Bxe7BP3OsVf1O8o1qt6XwCntGBf2zV0bL2RTFOlgQ==","signatures":[{"sig":"MEUCIQC1v3mRzQW8niJ8w5/H6VeuIf6zm0cfh8qZ53M+VNTXhAIgcXN1S/ePDEABmRkB4vOYKpYCkh1hEUXoXQ7E94j5F9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107710},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7e4827c6a5b2481b3697cb29a3c0ec26/paperclipai-server-2026.330.0-canary.0.tgz","_integrity":"sha512-XA/LmVDjis7+X6sZsUyyocr4xPO8Y0y9TGpUM7Dh3TZU9Bxe7BP3OsVf1O8o1qt6XwCntGBf2zV0bL2RTFOlgQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.0","@paperclipai/plugin-sdk":"2026.330.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.0","@paperclipai/adapter-pi-local":"2026.330.0-canary.0","@paperclipai/adapter-codex-local":"2026.330.0-canary.0","@paperclipai/adapter-claude-local":"2026.330.0-canary.0","@paperclipai/adapter-cursor-local":"2026.330.0-canary.0","@paperclipai/adapter-gemini-local":"2026.330.0-canary.0","@paperclipai/adapter-opencode-local":"2026.330.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.0_1774874458844_0.04129355120080258","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.1":{"name":"@paperclipai/server","version":"2026.330.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"46912bb6e0cde47607568e9566aeaf01d3e8d371","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.1.tgz","fileCount":752,"integrity":"sha512-IYZPX80jJw/yKS69VSjZZQ0IkX9SRgVnKHQqoJyGx0uDCPxw7gqLgsuAphniFVQcPMDqInraz3Pwb+Hai8yqUA==","signatures":[{"sig":"MEYCIQDJcdvpNaxuYWEYs0EaAdDfFujt9f8QG8gflR4UxIBzZwIhALCc6hWoCuV4GmCQ4kXIdtpXFVULXd08zZIEan/NOjk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11108438},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/39c7b637f38172a5c6b91b95dfe64bae/paperclipai-server-2026.330.0-canary.1.tgz","_integrity":"sha512-IYZPX80jJw/yKS69VSjZZQ0IkX9SRgVnKHQqoJyGx0uDCPxw7gqLgsuAphniFVQcPMDqInraz3Pwb+Hai8yqUA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.1","@paperclipai/plugin-sdk":"2026.330.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.1","@paperclipai/adapter-pi-local":"2026.330.0-canary.1","@paperclipai/adapter-codex-local":"2026.330.0-canary.1","@paperclipai/adapter-claude-local":"2026.330.0-canary.1","@paperclipai/adapter-cursor-local":"2026.330.0-canary.1","@paperclipai/adapter-gemini-local":"2026.330.0-canary.1","@paperclipai/adapter-opencode-local":"2026.330.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.1_1774874880204_0.7566710841400182","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.2":{"name":"@paperclipai/server","version":"2026.330.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eb4525a6e614f12fe68c52c233811e3bcc797cbc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.2.tgz","fileCount":752,"integrity":"sha512-0QXuQ5MkyOBZBYKLOAQDhefPhTvqmjc4+WNrWK51590x05031j0cH6nrQIwiwt0ad9gUO6hndjTq0piQHYcicQ==","signatures":[{"sig":"MEUCIQDJIIijOxhiKlmwpHn4rH9IST2x2KuDX5e4mUECs1hAWAIgZzchwfa07CbGo4Ji5oN36fzqaVlSq4GDjPjWit0gcDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11108438},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f0d51f58f5ca5a190e269471c8ef51ce/paperclipai-server-2026.330.0-canary.2.tgz","_integrity":"sha512-0QXuQ5MkyOBZBYKLOAQDhefPhTvqmjc4+WNrWK51590x05031j0cH6nrQIwiwt0ad9gUO6hndjTq0piQHYcicQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.2","@paperclipai/plugin-sdk":"2026.330.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.2","@paperclipai/adapter-pi-local":"2026.330.0-canary.2","@paperclipai/adapter-codex-local":"2026.330.0-canary.2","@paperclipai/adapter-claude-local":"2026.330.0-canary.2","@paperclipai/adapter-cursor-local":"2026.330.0-canary.2","@paperclipai/adapter-gemini-local":"2026.330.0-canary.2","@paperclipai/adapter-opencode-local":"2026.330.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.2_1774877887765_0.8950497200785617","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.3":{"name":"@paperclipai/server","version":"2026.330.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"298ce623fccc7a984cf494ba0020d566f608c132","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.3.tgz","fileCount":760,"integrity":"sha512-gfmni+NInocBAIJSQlUORDZwE0mlN382p9U5BL6Nnt8JyBXR4rA2znv0x4QF7FH/qYPBqCgm/ZZcEKgipvjWAA==","signatures":[{"sig":"MEQCIELyCC3brCG/aNpJM6t0RyENy3F0YNAWbYqRn19rZUTYAiAOB+6OXHkQbOBHBGMKKjwaaXVWDuO/oS4vgfG9GTSIgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11335239},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0cccf1475564c5c38e8d6f19455ba7ba/paperclipai-server-2026.330.0-canary.3.tgz","_integrity":"sha512-gfmni+NInocBAIJSQlUORDZwE0mlN382p9U5BL6Nnt8JyBXR4rA2znv0x4QF7FH/qYPBqCgm/ZZcEKgipvjWAA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.3","@paperclipai/plugin-sdk":"2026.330.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.3","@paperclipai/adapter-pi-local":"2026.330.0-canary.3","@paperclipai/adapter-codex-local":"2026.330.0-canary.3","@paperclipai/adapter-claude-local":"2026.330.0-canary.3","@paperclipai/adapter-cursor-local":"2026.330.0-canary.3","@paperclipai/adapter-gemini-local":"2026.330.0-canary.3","@paperclipai/adapter-opencode-local":"2026.330.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.3_1774878349910_0.22766474492910693","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.4":{"name":"@paperclipai/server","version":"2026.330.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5da9d0f115e7ba7032ac94c3817ecc64c4c93e6a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.4.tgz","fileCount":760,"integrity":"sha512-IgJL9atC1DxBNSAZgFuADl61zXoJfY3vadcOX8Rb18wyZx8uPyjLvHdRcXT+K6oQHo2wX0KyAFfBfNkW+S3Vmg==","signatures":[{"sig":"MEQCIEOONjmnjZ2p2RQCf22wMyPHDrl9v91Y11gdnveBWkOlAiAgv4UE3QyNUVzywIBX8CUI2RdKxkE/85Z2vINqDG18kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11335239},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a45bff9919cefda513ac09f782e784ef/paperclipai-server-2026.330.0-canary.4.tgz","_integrity":"sha512-IgJL9atC1DxBNSAZgFuADl61zXoJfY3vadcOX8Rb18wyZx8uPyjLvHdRcXT+K6oQHo2wX0KyAFfBfNkW+S3Vmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.4","@paperclipai/plugin-sdk":"2026.330.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.4","@paperclipai/adapter-pi-local":"2026.330.0-canary.4","@paperclipai/adapter-codex-local":"2026.330.0-canary.4","@paperclipai/adapter-claude-local":"2026.330.0-canary.4","@paperclipai/adapter-cursor-local":"2026.330.0-canary.4","@paperclipai/adapter-gemini-local":"2026.330.0-canary.4","@paperclipai/adapter-opencode-local":"2026.330.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.4_1774899105708_0.6472359249521926","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.5":{"name":"@paperclipai/server","version":"2026.330.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5a2dba1310bf1bf8475af10b25999aa490f7d8c4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.5.tgz","fileCount":760,"integrity":"sha512-CAmArIbzoofdLhSiBdfASSiHEXZjsw3MoO9a9nMnHrVxWh7nFLVfRBW6iE5xl3a5JtW8v3vYDXyq7kD0hbtEhQ==","signatures":[{"sig":"MEQCIAzLF8Gv/C3lGowklm+lryW1UHm9xIszjxb0+uT3WDjQAiANSDiEuzwoOaO4l8oWUCD5nCNSk/Kb6pwB6etR6VrYyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11339194},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/be06a92f9c5932c1607fae04feaccdc8/paperclipai-server-2026.330.0-canary.5.tgz","_integrity":"sha512-CAmArIbzoofdLhSiBdfASSiHEXZjsw3MoO9a9nMnHrVxWh7nFLVfRBW6iE5xl3a5JtW8v3vYDXyq7kD0hbtEhQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.5","@paperclipai/plugin-sdk":"2026.330.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.5","@paperclipai/adapter-pi-local":"2026.330.0-canary.5","@paperclipai/adapter-codex-local":"2026.330.0-canary.5","@paperclipai/adapter-claude-local":"2026.330.0-canary.5","@paperclipai/adapter-cursor-local":"2026.330.0-canary.5","@paperclipai/adapter-gemini-local":"2026.330.0-canary.5","@paperclipai/adapter-opencode-local":"2026.330.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.5_1774900524867_0.6372586305331616","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.6":{"name":"@paperclipai/server","version":"2026.330.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9a4c26dbb2788d6a7e1d1190dd73890d8dfd350b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.6.tgz","fileCount":760,"integrity":"sha512-dT6fEeKzf0V31D3bjSQsDxRtJn1+0+yzBlAdnZXe+UHY2uhubx/b2lnHuFEMOpHsVnjU6q7hTZ7QdRtrZn1RFw==","signatures":[{"sig":"MEUCIQDgXd5MmXAksHixt+DTlEIxLtPl8QmCQTH4kUrskhZ49QIgMnm2MuLPjNEB1WXpXbRhWlIg/c0Dmq94XTcl9G0g+/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11339194},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d721cba6710f4d4f93f02ffcd8d3bb1a/paperclipai-server-2026.330.0-canary.6.tgz","_integrity":"sha512-dT6fEeKzf0V31D3bjSQsDxRtJn1+0+yzBlAdnZXe+UHY2uhubx/b2lnHuFEMOpHsVnjU6q7hTZ7QdRtrZn1RFw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.6","@paperclipai/plugin-sdk":"2026.330.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.6","@paperclipai/adapter-pi-local":"2026.330.0-canary.6","@paperclipai/adapter-codex-local":"2026.330.0-canary.6","@paperclipai/adapter-claude-local":"2026.330.0-canary.6","@paperclipai/adapter-cursor-local":"2026.330.0-canary.6","@paperclipai/adapter-gemini-local":"2026.330.0-canary.6","@paperclipai/adapter-opencode-local":"2026.330.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.6_1774900943341_0.3229804842623243","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.7":{"name":"@paperclipai/server","version":"2026.330.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"20e310a5ebf17d2428b27b28245de0573c4823a3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.7.tgz","fileCount":760,"integrity":"sha512-AcNq6oOWfL3q34y3NGt3+T/j7qfcskyGHaVJ9MKK8rnTyfHyfXu/AGRz+Sf3ntHbMplAMiXTEQqTrPxtnqcd1g==","signatures":[{"sig":"MEQCIA/8MvDLXuMAgB59AEgaehDBtHwkBGRu3fxX8hzr+cZoAiBis9br9vjb/KJpcLyGIC7MHAJ4p2uWQ1A4xxq87aRW7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11355155},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cf935314a3c6f590661061dffa8cc555/paperclipai-server-2026.330.0-canary.7.tgz","_integrity":"sha512-AcNq6oOWfL3q34y3NGt3+T/j7qfcskyGHaVJ9MKK8rnTyfHyfXu/AGRz+Sf3ntHbMplAMiXTEQqTrPxtnqcd1g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.7","@paperclipai/plugin-sdk":"2026.330.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.7","@paperclipai/adapter-pi-local":"2026.330.0-canary.7","@paperclipai/adapter-codex-local":"2026.330.0-canary.7","@paperclipai/adapter-claude-local":"2026.330.0-canary.7","@paperclipai/adapter-cursor-local":"2026.330.0-canary.7","@paperclipai/adapter-gemini-local":"2026.330.0-canary.7","@paperclipai/adapter-opencode-local":"2026.330.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.7_1774902707123_0.7266893465568021","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.0":{"name":"@paperclipai/server","version":"2026.331.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dae185893f84b46567f94cca40e0f77be048534d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.0.tgz","fileCount":760,"integrity":"sha512-bfLcjVscPp0/1+n/hHqO4DlMw1UwEnoTa2Riv9lEOT3rRpWNHb0uLMkqYmFN7YQGeN4xt5xSm6sORqSCsBqePg==","signatures":[{"sig":"MEQCIEFcEeAJ89MGxlbnpJnMiAg29JoXSiSCWlmgfoDFWvEHAiBKO3NQeU86p2+Ot8aNYPTBrINPGPFX/RXSuwenqMsgJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11355333},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/87c18d8b19425f4f35b95612dbb7ffde/paperclipai-server-2026.331.0-canary.0.tgz","_integrity":"sha512-bfLcjVscPp0/1+n/hHqO4DlMw1UwEnoTa2Riv9lEOT3rRpWNHb0uLMkqYmFN7YQGeN4xt5xSm6sORqSCsBqePg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.0","@paperclipai/plugin-sdk":"2026.331.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.0","@paperclipai/adapter-pi-local":"2026.331.0-canary.0","@paperclipai/adapter-codex-local":"2026.331.0-canary.0","@paperclipai/adapter-claude-local":"2026.331.0-canary.0","@paperclipai/adapter-cursor-local":"2026.331.0-canary.0","@paperclipai/adapter-gemini-local":"2026.331.0-canary.0","@paperclipai/adapter-opencode-local":"2026.331.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.0_1774956384293_0.6689700650411192","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.1":{"name":"@paperclipai/server","version":"2026.331.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c0e9fcd9d1d0fddab5b49f7428e1f196166cf297","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.1.tgz","fileCount":760,"integrity":"sha512-o75gFe9v+wXEC8T8mVUli75+WCD0xwizirXpHR/2uPwADfA/vC9plUPxh/r/V1PNyXMZtPh/31LemMLG4Sq7ew==","signatures":[{"sig":"MEUCIQCesYkWR01v8E1L4YHJi77CXHwImPY6e0qcatwP32Xk1AIgbnmJCepeTPnh17UwVk8PoS1V3YYxUAnZ7dxXh1wbAsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11367889},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c24ca47f3b286cc05da9593bb4b4abc0/paperclipai-server-2026.331.0-canary.1.tgz","_integrity":"sha512-o75gFe9v+wXEC8T8mVUli75+WCD0xwizirXpHR/2uPwADfA/vC9plUPxh/r/V1PNyXMZtPh/31LemMLG4Sq7ew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.1","@paperclipai/plugin-sdk":"2026.331.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.1","@paperclipai/adapter-pi-local":"2026.331.0-canary.1","@paperclipai/adapter-codex-local":"2026.331.0-canary.1","@paperclipai/adapter-claude-local":"2026.331.0-canary.1","@paperclipai/adapter-cursor-local":"2026.331.0-canary.1","@paperclipai/adapter-gemini-local":"2026.331.0-canary.1","@paperclipai/adapter-opencode-local":"2026.331.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.1_1774963919930_0.4239923209241945","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.2":{"name":"@paperclipai/server","version":"2026.331.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"31ba84971a6ac0e73641757abdff8a5781cd850d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.2.tgz","fileCount":760,"integrity":"sha512-M7QNvP8q6Xw5jKgEmioEonRHwj+E3zHJ2T62WEwcBmnD5pgWc0EIjy8EK4PdyqmniCr4U/mfpNC4JyLafCCTYA==","signatures":[{"sig":"MEUCIGep7UxTIiQEhAkQZrF6vXLfGqFa98P9uMfkl13jPNOOAiEAyjYZLA4Z0TIJ4fuXwqt9FJiz156sUjMblWHpYuAVCnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11370063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9ed37741e4eadc3ab0bb341b411799a1/paperclipai-server-2026.331.0-canary.2.tgz","_integrity":"sha512-M7QNvP8q6Xw5jKgEmioEonRHwj+E3zHJ2T62WEwcBmnD5pgWc0EIjy8EK4PdyqmniCr4U/mfpNC4JyLafCCTYA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.2","@paperclipai/plugin-sdk":"2026.331.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.2","@paperclipai/adapter-pi-local":"2026.331.0-canary.2","@paperclipai/adapter-codex-local":"2026.331.0-canary.2","@paperclipai/adapter-claude-local":"2026.331.0-canary.2","@paperclipai/adapter-cursor-local":"2026.331.0-canary.2","@paperclipai/adapter-gemini-local":"2026.331.0-canary.2","@paperclipai/adapter-opencode-local":"2026.331.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.2_1774964354687_0.5361271721772698","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.3":{"name":"@paperclipai/server","version":"2026.331.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7c14ae07222f68b0504c29c6a8ad8432b281cc42","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.3.tgz","fileCount":760,"integrity":"sha512-OvmDhyLabgszJQ6GwQyXipYpVCPTPB07tKEkYXbLRUbnLP0jmd0BfblW9zTnjkxdJkUrr7u2716cXZivYqTDfw==","signatures":[{"sig":"MEUCIQDOCC9c6RjoFGm1BYuEfMVF4gMKBrDqbO+bIhpfG2E/IgIgBjR/4/OjCstQEszpNzLzHyd/Z52OiYFAzZ+Tx4CvKSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11370063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bed1903c5522329aa6824397c253e788/paperclipai-server-2026.331.0-canary.3.tgz","_integrity":"sha512-OvmDhyLabgszJQ6GwQyXipYpVCPTPB07tKEkYXbLRUbnLP0jmd0BfblW9zTnjkxdJkUrr7u2716cXZivYqTDfw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.3","@paperclipai/plugin-sdk":"2026.331.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.3","@paperclipai/adapter-pi-local":"2026.331.0-canary.3","@paperclipai/adapter-codex-local":"2026.331.0-canary.3","@paperclipai/adapter-claude-local":"2026.331.0-canary.3","@paperclipai/adapter-cursor-local":"2026.331.0-canary.3","@paperclipai/adapter-gemini-local":"2026.331.0-canary.3","@paperclipai/adapter-opencode-local":"2026.331.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.3_1774965209758_0.9664505194248594","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.4":{"name":"@paperclipai/server","version":"2026.331.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"341227c9272b34134e315d73419ab72cadbc386a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.4.tgz","fileCount":760,"integrity":"sha512-xaZQ4VLd5JYUA+c/bbq+pb2QwipdvFcZVeZPq3SAJSKVM5KtfGbnk7Scj3KA5FmqQpHJh7xRcmpfAKafFvu5tg==","signatures":[{"sig":"MEUCIAVeQZry+AnIaLatwGltQD7h6vx3hJdLmAMiiOp7qAJAAiEAgCNfEVe4sosnDXVqyihi3Hct2ss32nGqJpIboCToJoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11371335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d3a76d4b1316b07565e7611185f2ec45/paperclipai-server-2026.331.0-canary.4.tgz","_integrity":"sha512-xaZQ4VLd5JYUA+c/bbq+pb2QwipdvFcZVeZPq3SAJSKVM5KtfGbnk7Scj3KA5FmqQpHJh7xRcmpfAKafFvu5tg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.4","@paperclipai/plugin-sdk":"2026.331.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.4","@paperclipai/adapter-pi-local":"2026.331.0-canary.4","@paperclipai/adapter-codex-local":"2026.331.0-canary.4","@paperclipai/adapter-claude-local":"2026.331.0-canary.4","@paperclipai/adapter-cursor-local":"2026.331.0-canary.4","@paperclipai/adapter-gemini-local":"2026.331.0-canary.4","@paperclipai/adapter-opencode-local":"2026.331.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.4_1774975474493_0.8013655819275476","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.0":{"name":"@paperclipai/server","version":"2026.401.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bc14fd97a8b3000e6c763bcede11b15093d44bfa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.0.tgz","fileCount":760,"integrity":"sha512-xtlkKIuQLCKkmb/l9VZiN+6Lqs1VdxzW85nOtBUkupvDFw01wE9meFIYaRr4fAFFJMqpfidHrL0aUg+QhX1b4Q==","signatures":[{"sig":"MEUCIG3u9irj263JZ0hf9+CsVq2B3vvS7ZnSGFt3HQ1rY/8DAiEAx8lSAf11dtHRlywvTXoAROztE63ivtEziaLN2TyJjpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11371335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/175af593baf80dbf3a09accc0f6a94af/paperclipai-server-2026.401.0-canary.0.tgz","_integrity":"sha512-xtlkKIuQLCKkmb/l9VZiN+6Lqs1VdxzW85nOtBUkupvDFw01wE9meFIYaRr4fAFFJMqpfidHrL0aUg+QhX1b4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.0","@paperclipai/plugin-sdk":"2026.401.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.0","@paperclipai/adapter-pi-local":"2026.401.0-canary.0","@paperclipai/adapter-codex-local":"2026.401.0-canary.0","@paperclipai/adapter-claude-local":"2026.401.0-canary.0","@paperclipai/adapter-cursor-local":"2026.401.0-canary.0","@paperclipai/adapter-gemini-local":"2026.401.0-canary.0","@paperclipai/adapter-opencode-local":"2026.401.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.0_1775049699460_0.03381929591529942","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.1":{"name":"@paperclipai/server","version":"2026.401.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f27d26e4a940c6f11684cf99c0e805138926f733","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.1.tgz","fileCount":760,"integrity":"sha512-H+pxkjj5YxQ6N1OPHcRh8q0IDYJCmQ/z/3naGmsMGi4D4WznXspdC6P+FtI6YzNNvmywXfAPHZsB+gDfJy3KuQ==","signatures":[{"sig":"MEUCIQC2oDgOi/0pGoiOzSF4FOhZSBS3gPj6aUdD2nf0x10NLAIgZdJza6v3mlLChikUjKc+Whrwo4+LN7cmfKKnnBdR8ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11371350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/038e4c28aa74a6471bb1a97893f1d246/paperclipai-server-2026.401.0-canary.1.tgz","_integrity":"sha512-H+pxkjj5YxQ6N1OPHcRh8q0IDYJCmQ/z/3naGmsMGi4D4WznXspdC6P+FtI6YzNNvmywXfAPHZsB+gDfJy3KuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.1","@paperclipai/plugin-sdk":"2026.401.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.1","@paperclipai/adapter-pi-local":"2026.401.0-canary.1","@paperclipai/adapter-codex-local":"2026.401.0-canary.1","@paperclipai/adapter-claude-local":"2026.401.0-canary.1","@paperclipai/adapter-cursor-local":"2026.401.0-canary.1","@paperclipai/adapter-gemini-local":"2026.401.0-canary.1","@paperclipai/adapter-opencode-local":"2026.401.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.1_1775053558620_0.8504820170331586","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.2":{"name":"@paperclipai/server","version":"2026.401.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f35307a4ca3cc8fd4d6c9835a4b7e99d92b92f51","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.2.tgz","fileCount":760,"integrity":"sha512-CpwFvEIkfQuFx4BjI1lSH27FNsCv3n5nlY8HZor3rjyJR6QZvE/YTiVxhmBJw1zSUh/vBRaLunmzDt5HIvvXpw==","signatures":[{"sig":"MEYCIQCr7czrBFiNlFuktNO/YuMNHwQSH15el2ovXalAibo2eAIhAPXMnzr+1QT4FwIwtGob8hCIOwjoR/4+VoQ+f6VqIsL0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11372008},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4aa818942f6528122e8d6281cf178164/paperclipai-server-2026.401.0-canary.2.tgz","_integrity":"sha512-CpwFvEIkfQuFx4BjI1lSH27FNsCv3n5nlY8HZor3rjyJR6QZvE/YTiVxhmBJw1zSUh/vBRaLunmzDt5HIvvXpw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.2","@paperclipai/plugin-sdk":"2026.401.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.2","@paperclipai/adapter-pi-local":"2026.401.0-canary.2","@paperclipai/adapter-codex-local":"2026.401.0-canary.2","@paperclipai/adapter-claude-local":"2026.401.0-canary.2","@paperclipai/adapter-cursor-local":"2026.401.0-canary.2","@paperclipai/adapter-gemini-local":"2026.401.0-canary.2","@paperclipai/adapter-opencode-local":"2026.401.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.2_1775054514572_0.4312764833114895","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.3":{"name":"@paperclipai/server","version":"2026.401.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b748227ddf8fbe4fd1fe32f434099e83f19c8a2d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.3.tgz","fileCount":760,"integrity":"sha512-Av0Ug61cky3iuaobS6nY/ySsGBpsJsTlh/VfZXl3yzwPOsWn4oqo+MGMZRdjZmyyrtDHg7vk5HppR7pkgX4QUQ==","signatures":[{"sig":"MEQCID8/bqpdqHneERYMYQKdyUZ25pgG27cAqOvcW8MY+xs/AiBt3qxhgDJhZLNW3Kl7LxBG/CVq1347zlpm+fA0094CTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11371954},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f04a83a855865ccbe207e9e77b3bc125/paperclipai-server-2026.401.0-canary.3.tgz","_integrity":"sha512-Av0Ug61cky3iuaobS6nY/ySsGBpsJsTlh/VfZXl3yzwPOsWn4oqo+MGMZRdjZmyyrtDHg7vk5HppR7pkgX4QUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.3","@paperclipai/plugin-sdk":"2026.401.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.3","@paperclipai/adapter-pi-local":"2026.401.0-canary.3","@paperclipai/adapter-codex-local":"2026.401.0-canary.3","@paperclipai/adapter-claude-local":"2026.401.0-canary.3","@paperclipai/adapter-cursor-local":"2026.401.0-canary.3","@paperclipai/adapter-gemini-local":"2026.401.0-canary.3","@paperclipai/adapter-opencode-local":"2026.401.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.3_1775080792065_0.49032071811993494","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.4":{"name":"@paperclipai/server","version":"2026.401.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"211c9fd493327a3125b45611c47f60603c6c56a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.4.tgz","fileCount":760,"integrity":"sha512-Cfw1g4xJe3SyAAjWUvJ9Sp1M0nuTVwt/X6vfqm7I3uW5TYJxn9nZWH9r7+bvY0xEZPVrvmpgcQhgB7y0oXpv6A==","signatures":[{"sig":"MEUCIQDwwaXiNKSquUiKS59ASf5OFSg7YTmfjsJbdR6HI6GnfAIgetcUyOs52bWJRv0sODmgfQV+eCG5NP5A7qq8jq6Kkwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11372288},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/67e07dec3729069350e2126647e1059e/paperclipai-server-2026.401.0-canary.4.tgz","_integrity":"sha512-Cfw1g4xJe3SyAAjWUvJ9Sp1M0nuTVwt/X6vfqm7I3uW5TYJxn9nZWH9r7+bvY0xEZPVrvmpgcQhgB7y0oXpv6A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.4","@paperclipai/plugin-sdk":"2026.401.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.4","@paperclipai/adapter-pi-local":"2026.401.0-canary.4","@paperclipai/adapter-codex-local":"2026.401.0-canary.4","@paperclipai/adapter-claude-local":"2026.401.0-canary.4","@paperclipai/adapter-cursor-local":"2026.401.0-canary.4","@paperclipai/adapter-gemini-local":"2026.401.0-canary.4","@paperclipai/adapter-opencode-local":"2026.401.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.4_1775084022038_0.7991729860058487","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.0":{"name":"@paperclipai/server","version":"2026.402.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c03e9da11df08e314a59dbf08898ee232e3a30b7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.0.tgz","fileCount":760,"integrity":"sha512-lIsofqWNsI4bprpO9CWgFrc6wv9Szt3MTwrkOcGzc/xdftpXzvNMI/5q0sPTdWZXxvkOxsjVt4M/zSWbzkP43Q==","signatures":[{"sig":"MEQCIB5R+NZLfPEDFfISDwrf7FQBaq+Ki8woO0HQgkL5oIpHAiAZidBmY0j2eSP2QiUYADpAZCScptaI02PbZtDQLKUiyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11374159},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bb26b660b68654e98b05b24ca51f6064/paperclipai-server-2026.402.0-canary.0.tgz","_integrity":"sha512-lIsofqWNsI4bprpO9CWgFrc6wv9Szt3MTwrkOcGzc/xdftpXzvNMI/5q0sPTdWZXxvkOxsjVt4M/zSWbzkP43Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.0","@paperclipai/plugin-sdk":"2026.402.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.0","@paperclipai/adapter-pi-local":"2026.402.0-canary.0","@paperclipai/adapter-codex-local":"2026.402.0-canary.0","@paperclipai/adapter-claude-local":"2026.402.0-canary.0","@paperclipai/adapter-cursor-local":"2026.402.0-canary.0","@paperclipai/adapter-gemini-local":"2026.402.0-canary.0","@paperclipai/adapter-opencode-local":"2026.402.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.0_1775092081752_0.04557510914303897","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.1":{"name":"@paperclipai/server","version":"2026.402.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"61e0ae75240f9ce7ab5d272f0a9f40fc32c9cd2a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.1.tgz","fileCount":760,"integrity":"sha512-xvz6AjhPjXD7qo/SMPuFvXEzWcVaUhq/GZdzkiFVlBzfnaR1TDhgtykOmggU9gZDtdl7loTZCSYYqBi3wJky0Q==","signatures":[{"sig":"MEQCIBN6hX23Cz5HIM9y2rXR1M5rInnFgB8wE37K/WYA89szAiBN/z6Gs2X/V315oClAQXOVIXKrh+yhKvGzEKowO0XBQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11374470},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/79d76923147be300ec04d48f22d675be/paperclipai-server-2026.402.0-canary.1.tgz","_integrity":"sha512-xvz6AjhPjXD7qo/SMPuFvXEzWcVaUhq/GZdzkiFVlBzfnaR1TDhgtykOmggU9gZDtdl7loTZCSYYqBi3wJky0Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.1","@paperclipai/plugin-sdk":"2026.402.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.1","@paperclipai/adapter-pi-local":"2026.402.0-canary.1","@paperclipai/adapter-codex-local":"2026.402.0-canary.1","@paperclipai/adapter-claude-local":"2026.402.0-canary.1","@paperclipai/adapter-cursor-local":"2026.402.0-canary.1","@paperclipai/adapter-gemini-local":"2026.402.0-canary.1","@paperclipai/adapter-opencode-local":"2026.402.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.1_1775100241658_0.5518632723440575","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.2":{"name":"@paperclipai/server","version":"2026.402.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"afa1f2bcf2be3029613b87cd3b062f05dadcecd3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.2.tgz","fileCount":760,"integrity":"sha512-Uosk9zoTWFzT9eW1lTxqgm4AEmkczoXWk6L/80mE6JQJ+Lo9mdM881ONvXdRJ+osDkoJh5QRKHgCbQjLF0WAFQ==","signatures":[{"sig":"MEUCIDjZBoqxB1EmGR6u82Yw5nK8qG0+8weQXR+j7R620YY1AiEApuNpaJPDjp8a9FYZRBLBZtG7LWzzC15q3RcvX498kig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11374470},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/acf7034407648c8dffeba8f9486b3f10/paperclipai-server-2026.402.0-canary.2.tgz","_integrity":"sha512-Uosk9zoTWFzT9eW1lTxqgm4AEmkczoXWk6L/80mE6JQJ+Lo9mdM881ONvXdRJ+osDkoJh5QRKHgCbQjLF0WAFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.2","@paperclipai/plugin-sdk":"2026.402.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.2","@paperclipai/adapter-pi-local":"2026.402.0-canary.2","@paperclipai/adapter-codex-local":"2026.402.0-canary.2","@paperclipai/adapter-claude-local":"2026.402.0-canary.2","@paperclipai/adapter-cursor-local":"2026.402.0-canary.2","@paperclipai/adapter-gemini-local":"2026.402.0-canary.2","@paperclipai/adapter-opencode-local":"2026.402.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.2_1775101181535_0.3304319294822695","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.3":{"name":"@paperclipai/server","version":"2026.402.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c16e58341f9cd6ca18a6e0feabab3da219fcce22","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.3.tgz","fileCount":764,"integrity":"sha512-RHnd0ABhEI1MkS6DTBj7i4JTM04v6mwZOMyI/NKZ+yQ5Ov5Rwyn6th4hV8DdY1SLxAJgyUOPr+TB+oB8H/R5GQ==","signatures":[{"sig":"MEUCIQCxA9S7baRbUx/rJnQ2UWYoHmQvCZoUQ1m9nPzJ6mvWmgIgQc9zA2Q/g5a2HWVGJa9AMeXg9Ue08QlVFe41wcUa5Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11379806},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/669c28ebb9315eae0f7527be4be35f1a/paperclipai-server-2026.402.0-canary.3.tgz","_integrity":"sha512-RHnd0ABhEI1MkS6DTBj7i4JTM04v6mwZOMyI/NKZ+yQ5Ov5Rwyn6th4hV8DdY1SLxAJgyUOPr+TB+oB8H/R5GQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.3","@paperclipai/plugin-sdk":"2026.402.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.3","@paperclipai/adapter-pi-local":"2026.402.0-canary.3","@paperclipai/adapter-codex-local":"2026.402.0-canary.3","@paperclipai/adapter-claude-local":"2026.402.0-canary.3","@paperclipai/adapter-cursor-local":"2026.402.0-canary.3","@paperclipai/adapter-gemini-local":"2026.402.0-canary.3","@paperclipai/adapter-opencode-local":"2026.402.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.3_1775128483811_0.9522494213717905","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.4":{"name":"@paperclipai/server","version":"2026.402.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9445eacdecf7f96371e647bf3aaf76b99dd2af54","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.4.tgz","fileCount":765,"integrity":"sha512-a4C3HuTIkoYglR2DkJ2ZCrFZXspf7r68Ks2PEIt5JuiCFM5Xmm5zEjJ1f5APmKgolqbLcUJ7UwEKgPgCCdqj1Q==","signatures":[{"sig":"MEUCIQDjBiI5zyPjDa6LtoW5t/jEYdxqZ0R0FlGILtbIwh2gHwIgTO7fNqcmYVMAQAMMg6B47vgyzFGJx3VcoBp5QBWNoz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11390750},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/103cba5b3de99da8dcc1208222fa3363/paperclipai-server-2026.402.0-canary.4.tgz","_integrity":"sha512-a4C3HuTIkoYglR2DkJ2ZCrFZXspf7r68Ks2PEIt5JuiCFM5Xmm5zEjJ1f5APmKgolqbLcUJ7UwEKgPgCCdqj1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.4","@paperclipai/plugin-sdk":"2026.402.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.4","@paperclipai/adapter-pi-local":"2026.402.0-canary.4","@paperclipai/adapter-codex-local":"2026.402.0-canary.4","@paperclipai/adapter-claude-local":"2026.402.0-canary.4","@paperclipai/adapter-cursor-local":"2026.402.0-canary.4","@paperclipai/adapter-gemini-local":"2026.402.0-canary.4","@paperclipai/adapter-opencode-local":"2026.402.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.4_1775130292318_0.24906508507261282","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.5":{"name":"@paperclipai/server","version":"2026.402.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b1f26ed43f555460112f4007896b32f3ef8b7370","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.5.tgz","fileCount":777,"integrity":"sha512-yR6yHb8X+IO4l4R6YAihJYR1UvYme5dcFQqh+SKltqs5GmsnbrTHfyt2Edp5b8KlVcSRYm6ByrND53RAc0qVJg==","signatures":[{"sig":"MEUCIQCSL/uqNkcMu84ULadqU1TjAvK1cmC6lYyGZazvfUO/BwIgc1u/HNCkZBmFWAlH0V/pHop5izfomciatM6Acwa9TjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11590695},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d5e975fecb30e6f7fb5a87b1bc102c55/paperclipai-server-2026.402.0-canary.5.tgz","_integrity":"sha512-yR6yHb8X+IO4l4R6YAihJYR1UvYme5dcFQqh+SKltqs5GmsnbrTHfyt2Edp5b8KlVcSRYm6ByrND53RAc0qVJg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.5","@paperclipai/plugin-sdk":"2026.402.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.5","@paperclipai/adapter-pi-local":"2026.402.0-canary.5","@paperclipai/adapter-codex-local":"2026.402.0-canary.5","@paperclipai/adapter-claude-local":"2026.402.0-canary.5","@paperclipai/adapter-cursor-local":"2026.402.0-canary.5","@paperclipai/adapter-gemini-local":"2026.402.0-canary.5","@paperclipai/adapter-opencode-local":"2026.402.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.5_1775145119774_0.5629331792329404","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.6":{"name":"@paperclipai/server","version":"2026.402.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"abbec9dbef83e4203991474064a4fd68153bd9f3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.6.tgz","fileCount":781,"integrity":"sha512-Ivfj7lAHJwPWgfO14vEhmH+w/AD+TYX2WTOlvhlpeyBfiUHerL2s2vW+rewajixnFQlA8doZHGCBM65q98ETUw==","signatures":[{"sig":"MEUCIQC2ioXdaowneQ2vO86FAbUymdm8oB3ejlQ3W22m0PHkIgIgSgQIAIdFlIowJyBTc/PJ+SKujcJqMBdKS7T/OE/47Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668551},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/eb4348ffa355fd97f69cb1e8a0db5bb8/paperclipai-server-2026.402.0-canary.6.tgz","_integrity":"sha512-Ivfj7lAHJwPWgfO14vEhmH+w/AD+TYX2WTOlvhlpeyBfiUHerL2s2vW+rewajixnFQlA8doZHGCBM65q98ETUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.6","@paperclipai/plugin-sdk":"2026.402.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.6","@paperclipai/adapter-pi-local":"2026.402.0-canary.6","@paperclipai/adapter-codex-local":"2026.402.0-canary.6","@paperclipai/adapter-claude-local":"2026.402.0-canary.6","@paperclipai/adapter-cursor-local":"2026.402.0-canary.6","@paperclipai/adapter-gemini-local":"2026.402.0-canary.6","@paperclipai/adapter-opencode-local":"2026.402.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.6_1775155121200_0.3579395701945389","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.7":{"name":"@paperclipai/server","version":"2026.402.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b734bde09396dfbf33b01089be3a44896d372e7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.7.tgz","fileCount":781,"integrity":"sha512-OXLUwNvQR14QYT15BMVtgSETypHo1bKPEH3EL+s1zMZsKucRW4R4xPvejp4lWvLDqc01FUuCzBwCum+2TVw/Ng==","signatures":[{"sig":"MEYCIQCGV8KpNDVTyOoxRmzBV3eT6F3tyV+pGPM9w+s1nscguwIhAMi++19uqQoj5T2TNQ0wgQjbcg+mNGkRxt3Nz553GPKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668551},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fd8c83a2728e5a24a6103890232dddd2/paperclipai-server-2026.402.0-canary.7.tgz","_integrity":"sha512-OXLUwNvQR14QYT15BMVtgSETypHo1bKPEH3EL+s1zMZsKucRW4R4xPvejp4lWvLDqc01FUuCzBwCum+2TVw/Ng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.7","@paperclipai/plugin-sdk":"2026.402.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.7","@paperclipai/adapter-pi-local":"2026.402.0-canary.7","@paperclipai/adapter-codex-local":"2026.402.0-canary.7","@paperclipai/adapter-claude-local":"2026.402.0-canary.7","@paperclipai/adapter-cursor-local":"2026.402.0-canary.7","@paperclipai/adapter-gemini-local":"2026.402.0-canary.7","@paperclipai/adapter-opencode-local":"2026.402.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.7_1775156124413_0.20999738719517147","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.0":{"name":"@paperclipai/server","version":"2026.403.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"58cdea90c46c3ce8d7f4f985b3f296643bd97fbb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.0.tgz","fileCount":781,"integrity":"sha512-cEf9gdTGXm7gkC5fceQLpJnOcWXDQtbnrabgPHjeb5fMrlipKVE7TyXllfbLB1CVwxcDPOs22ssV+SVWJv0FCQ==","signatures":[{"sig":"MEYCIQCktuHEO8LoPyPO7blcfuZaDwhysXPS0G+6fE4GstxMNQIhAPF/OivD28UfE/SwioBVc03OcDEeguEm37Pd8X/s4trW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668733},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93fd3823ad62b1f003dcd0728ca83dd6/paperclipai-server-2026.403.0-canary.0.tgz","_integrity":"sha512-cEf9gdTGXm7gkC5fceQLpJnOcWXDQtbnrabgPHjeb5fMrlipKVE7TyXllfbLB1CVwxcDPOs22ssV+SVWJv0FCQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.0","@paperclipai/plugin-sdk":"2026.403.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.0","@paperclipai/adapter-pi-local":"2026.403.0-canary.0","@paperclipai/adapter-codex-local":"2026.403.0-canary.0","@paperclipai/adapter-claude-local":"2026.403.0-canary.0","@paperclipai/adapter-cursor-local":"2026.403.0-canary.0","@paperclipai/adapter-gemini-local":"2026.403.0-canary.0","@paperclipai/adapter-opencode-local":"2026.403.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.0_1775176950380_0.43857973467866196","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.1":{"name":"@paperclipai/server","version":"2026.403.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1513ec5e7204023b80598b1faea514a935b57a3a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.1.tgz","fileCount":781,"integrity":"sha512-CIz3Ol3PbWMK6WN3UGdqkLkpk91unBovKdzRpnPZnRDUYSbzsULeFWhjcTdNJq4RYhWfNuAbW+6xTBf1zn/dwA==","signatures":[{"sig":"MEUCIQCHv1NO3JqdLttXgoS0OB6ZyRkqDNn8BYIAzVX2BwOTTgIgU40Pz6rlXcoobaVAMK9ys2n4TQTGzSwviaeiGRJ2OMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668786},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/323b9dfe16363956e8282c1a62d2fcb6/paperclipai-server-2026.403.0-canary.1.tgz","_integrity":"sha512-CIz3Ol3PbWMK6WN3UGdqkLkpk91unBovKdzRpnPZnRDUYSbzsULeFWhjcTdNJq4RYhWfNuAbW+6xTBf1zn/dwA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.1","@paperclipai/plugin-sdk":"2026.403.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.1","@paperclipai/adapter-pi-local":"2026.403.0-canary.1","@paperclipai/adapter-codex-local":"2026.403.0-canary.1","@paperclipai/adapter-claude-local":"2026.403.0-canary.1","@paperclipai/adapter-cursor-local":"2026.403.0-canary.1","@paperclipai/adapter-gemini-local":"2026.403.0-canary.1","@paperclipai/adapter-opencode-local":"2026.403.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.1_1775199270882_0.39820073045704674","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.2":{"name":"@paperclipai/server","version":"2026.403.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d22776135b70a3a3bc88eaa3187fcde86b44901e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.2.tgz","fileCount":781,"integrity":"sha512-yHqb3cKQ5KMZbZEL6SH2pdAsc6twdDezrIx14qlopFU6Ikjix6aCsEkF5VFZlWn6AVzCfSQsf9EeFMYsccdY2Q==","signatures":[{"sig":"MEUCIQDZ8RN/zTKYVvR9jnkLzQBfqpHqDvdGWZErZbqAwnHjeQIgQRod/2NIMSY0q5+h/eAsaph+oNrxki31Bb9ySaTaMFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668786},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c75989a4f4538a4010174472c4b529b2/paperclipai-server-2026.403.0-canary.2.tgz","_integrity":"sha512-yHqb3cKQ5KMZbZEL6SH2pdAsc6twdDezrIx14qlopFU6Ikjix6aCsEkF5VFZlWn6AVzCfSQsf9EeFMYsccdY2Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.2","@paperclipai/plugin-sdk":"2026.403.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.2","@paperclipai/adapter-pi-local":"2026.403.0-canary.2","@paperclipai/adapter-codex-local":"2026.403.0-canary.2","@paperclipai/adapter-claude-local":"2026.403.0-canary.2","@paperclipai/adapter-cursor-local":"2026.403.0-canary.2","@paperclipai/adapter-gemini-local":"2026.403.0-canary.2","@paperclipai/adapter-opencode-local":"2026.403.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.2_1775199763206_0.019367684116730066","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.3":{"name":"@paperclipai/server","version":"2026.403.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"476fc63f045d5ec992ebcbc47476a66e2f5a8679","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.3.tgz","fileCount":781,"integrity":"sha512-rnMFbpQotG6n16M+1Hi2QVpXGFLkQTbOEb9rIIs6vGbqpBxODef9gfLpDANWzkoKVHZmbLR+QDQJ2WQEutuX9w==","signatures":[{"sig":"MEUCIHm4e9o7v7ZkOQraLOV7uN/R/slnArtNqOvmobg/uUreAiEAut/OSs1py/Inmvh8ZPoNtA7SZL22HPW4tu2+7aM0btg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668712},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/30e54abe5bd3b3b07d99716ae9fb7f77/paperclipai-server-2026.403.0-canary.3.tgz","_integrity":"sha512-rnMFbpQotG6n16M+1Hi2QVpXGFLkQTbOEb9rIIs6vGbqpBxODef9gfLpDANWzkoKVHZmbLR+QDQJ2WQEutuX9w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.3","@paperclipai/plugin-sdk":"2026.403.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.3","@paperclipai/adapter-pi-local":"2026.403.0-canary.3","@paperclipai/adapter-codex-local":"2026.403.0-canary.3","@paperclipai/adapter-claude-local":"2026.403.0-canary.3","@paperclipai/adapter-cursor-local":"2026.403.0-canary.3","@paperclipai/adapter-gemini-local":"2026.403.0-canary.3","@paperclipai/adapter-opencode-local":"2026.403.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.3_1775200273692_0.5059719147971866","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.4":{"name":"@paperclipai/server","version":"2026.403.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b0262d49fbea13e9276cde82364cc7b560dd3b34","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.4.tgz","fileCount":781,"integrity":"sha512-tH8FtRMBkIsLsw3tpzZUf5NUhd62mttpF5kHn3fVH+zG/Vs7bk3m7bemuWHRcGP9n42dMvPMeO+h+lz9J4J92g==","signatures":[{"sig":"MEYCIQC6lopkJvlHvTAG96/J8mosLCMzF5tNCDgtK+FRzJ07igIhAOxwhJDBN83r3MIbkFRUnvrnH2yaB6V9n+ROv0D47zX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668793},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/61c6a1668137842cb52b7d4ecd27e9bd/paperclipai-server-2026.403.0-canary.4.tgz","_integrity":"sha512-tH8FtRMBkIsLsw3tpzZUf5NUhd62mttpF5kHn3fVH+zG/Vs7bk3m7bemuWHRcGP9n42dMvPMeO+h+lz9J4J92g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.4","@paperclipai/plugin-sdk":"2026.403.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.4","@paperclipai/adapter-pi-local":"2026.403.0-canary.4","@paperclipai/adapter-codex-local":"2026.403.0-canary.4","@paperclipai/adapter-claude-local":"2026.403.0-canary.4","@paperclipai/adapter-cursor-local":"2026.403.0-canary.4","@paperclipai/adapter-gemini-local":"2026.403.0-canary.4","@paperclipai/adapter-opencode-local":"2026.403.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.4_1775219716008_0.5980770868393697","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.5":{"name":"@paperclipai/server","version":"2026.403.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"98259eee762250a913e5876b3491e36e53687986","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.5.tgz","fileCount":781,"integrity":"sha512-6xvdl0tedSbHGlKOnJfLgkHYlVuaFqpZ0+wcnB1q7GH07LtuepXbCC/Rn1ppMfLE/HqI6ucintRbzOnT6zgx/A==","signatures":[{"sig":"MEUCIQDdOnE6tHnHCKa6Dr8FAOeTyvWhEWlFvW4HT1SLZIddywIgOqE/I+dyAKyd8Lhp86DxR8/a2I8wB8IOUC8TepoeyUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11669425},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4f5867e67986b90109dd62f48d079778/paperclipai-server-2026.403.0-canary.5.tgz","_integrity":"sha512-6xvdl0tedSbHGlKOnJfLgkHYlVuaFqpZ0+wcnB1q7GH07LtuepXbCC/Rn1ppMfLE/HqI6ucintRbzOnT6zgx/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.5","@paperclipai/plugin-sdk":"2026.403.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.5","@paperclipai/adapter-pi-local":"2026.403.0-canary.5","@paperclipai/adapter-codex-local":"2026.403.0-canary.5","@paperclipai/adapter-claude-local":"2026.403.0-canary.5","@paperclipai/adapter-cursor-local":"2026.403.0-canary.5","@paperclipai/adapter-gemini-local":"2026.403.0-canary.5","@paperclipai/adapter-opencode-local":"2026.403.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.5_1775222406198_0.8925917990398142","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.6":{"name":"@paperclipai/server","version":"2026.403.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"94ecf3373e4a6997c50c4f227d8cb6232a2ccda5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.6.tgz","fileCount":781,"integrity":"sha512-Vi3r8BpYMbB8f7qXy5qgGjbLwU1GZH4vmxAwJdtu2mY3LWPxvGCG+zWlSuq/4BVtnco3zlndYvzGOGQorfyYVw==","signatures":[{"sig":"MEUCIDo39ftM1cy6mtv64uOM9Mm+zaR9saEFvGxmpJznERpYAiEAk9XU31yuPhuAYNRpQScGkYa4h6g5qeLbWRiq9CZXClY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11670241},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fd1f5437791d72b821ff79a5700b35e8/paperclipai-server-2026.403.0-canary.6.tgz","_integrity":"sha512-Vi3r8BpYMbB8f7qXy5qgGjbLwU1GZH4vmxAwJdtu2mY3LWPxvGCG+zWlSuq/4BVtnco3zlndYvzGOGQorfyYVw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.6","@paperclipai/plugin-sdk":"2026.403.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.6","@paperclipai/adapter-pi-local":"2026.403.0-canary.6","@paperclipai/adapter-codex-local":"2026.403.0-canary.6","@paperclipai/adapter-claude-local":"2026.403.0-canary.6","@paperclipai/adapter-cursor-local":"2026.403.0-canary.6","@paperclipai/adapter-gemini-local":"2026.403.0-canary.6","@paperclipai/adapter-opencode-local":"2026.403.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.6_1775231901088_0.8496121437554736","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.7":{"name":"@paperclipai/server","version":"2026.403.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5ad0bdd09d148241720d48d308b003bc6956f5a9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.7.tgz","fileCount":781,"integrity":"sha512-c6y9OsVk1S+sDUx874x3yQf4SCnGr9dAfPX+Sl0TESTTcwU2VBVYxvnotN8gYPuwt6GQ6bls/WZM3m8w/n8TUQ==","signatures":[{"sig":"MEUCIQDm7Ku5uQP2igXDNAXtGgHNPPg768t/zh1+OjqGYm/21AIgNTKZ8lm/6UAL/Ml6jli2Axc1d3Wl+/9RrVQoS1HFk+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11670241},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3136a19b8f31e3cfb41889c822bf0ba3/paperclipai-server-2026.403.0-canary.7.tgz","_integrity":"sha512-c6y9OsVk1S+sDUx874x3yQf4SCnGr9dAfPX+Sl0TESTTcwU2VBVYxvnotN8gYPuwt6GQ6bls/WZM3m8w/n8TUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.7","@paperclipai/plugin-sdk":"2026.403.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.7","@paperclipai/adapter-pi-local":"2026.403.0-canary.7","@paperclipai/adapter-codex-local":"2026.403.0-canary.7","@paperclipai/adapter-claude-local":"2026.403.0-canary.7","@paperclipai/adapter-cursor-local":"2026.403.0-canary.7","@paperclipai/adapter-gemini-local":"2026.403.0-canary.7","@paperclipai/adapter-opencode-local":"2026.403.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.7_1775239142277_0.9586860567588846","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.8":{"name":"@paperclipai/server","version":"2026.403.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7dd305cc67cb78b05b8c7ab608351856a7e980a5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.8.tgz","fileCount":781,"integrity":"sha512-pvIThfvwrHNkX5VB1BGZPG/mobUyM9xNH1xDu9Z38b0vU/11zUhNu6l+1XETsi4VlQtlrYQByzr1ntzd9E6BTQ==","signatures":[{"sig":"MEUCIBr/T5u8Az618WP9EEuGMuhqtDzI6iYnPqv6yp/s99+9AiEAg33l73lpAVARwF1tblpg6Re9VYnNE2GV23e8YKFwXVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11675119},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1fae83ac5c31d85138a9229571bdc416/paperclipai-server-2026.403.0-canary.8.tgz","_integrity":"sha512-pvIThfvwrHNkX5VB1BGZPG/mobUyM9xNH1xDu9Z38b0vU/11zUhNu6l+1XETsi4VlQtlrYQByzr1ntzd9E6BTQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.8","@paperclipai/plugin-sdk":"2026.403.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.8","@paperclipai/adapter-pi-local":"2026.403.0-canary.8","@paperclipai/adapter-codex-local":"2026.403.0-canary.8","@paperclipai/adapter-claude-local":"2026.403.0-canary.8","@paperclipai/adapter-cursor-local":"2026.403.0-canary.8","@paperclipai/adapter-gemini-local":"2026.403.0-canary.8","@paperclipai/adapter-opencode-local":"2026.403.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.8_1775244404413_0.8293021986638829","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.9":{"name":"@paperclipai/server","version":"2026.403.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e1f1db145f8056d49177c1d183c6fac1b9653b0e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.9.tgz","fileCount":781,"integrity":"sha512-7JFScWzUzJ7oqk7w74q5VBiPVXiSBWxTCiMQP7CL2laF7JTZM/4+zIXO/RcBr8zol+0JxTx+WoGRRPvdULuyrQ==","signatures":[{"sig":"MEQCIEjdm6ea0yeeDvyvG1nfowiZX7FRaZ3iUv/MlKAbLFQCAiAWYz7vpF2B8siCeaapI10PG1CkmsYBn8s1WQIPalfSPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11675119},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e0deb413ac585c2bb4306565c595d16f/paperclipai-server-2026.403.0-canary.9.tgz","_integrity":"sha512-7JFScWzUzJ7oqk7w74q5VBiPVXiSBWxTCiMQP7CL2laF7JTZM/4+zIXO/RcBr8zol+0JxTx+WoGRRPvdULuyrQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.9","@paperclipai/plugin-sdk":"2026.403.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.9","@paperclipai/adapter-pi-local":"2026.403.0-canary.9","@paperclipai/adapter-codex-local":"2026.403.0-canary.9","@paperclipai/adapter-claude-local":"2026.403.0-canary.9","@paperclipai/adapter-cursor-local":"2026.403.0-canary.9","@paperclipai/adapter-gemini-local":"2026.403.0-canary.9","@paperclipai/adapter-opencode-local":"2026.403.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.9_1775248162972_0.3037610260374459","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.10":{"name":"@paperclipai/server","version":"2026.403.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8338b42845fce734dc86f399dbd268edcad28da8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.10.tgz","fileCount":781,"integrity":"sha512-1XlV9ZfG6q5GwUZ00Mpv+caKYtWV5wNWGw4fjC5AsecBTyK2SKODv5FgxcxaNhIxCzpOk8My9rJhYfpT//zYeQ==","signatures":[{"sig":"MEUCIDir2VQImGxDP84fS0wksnMBCTZ5uYgo0AmpcxZGYB3qAiEAx7zlgvuCTrUDZRVxIAs6OK90zh5qiwBYVbu9o2Qv4ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11680580},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b097aa701110c242bd2758b3cd2ac87d/paperclipai-server-2026.403.0-canary.10.tgz","_integrity":"sha512-1XlV9ZfG6q5GwUZ00Mpv+caKYtWV5wNWGw4fjC5AsecBTyK2SKODv5FgxcxaNhIxCzpOk8My9rJhYfpT//zYeQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.10","@paperclipai/plugin-sdk":"2026.403.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.10","@paperclipai/adapter-pi-local":"2026.403.0-canary.10","@paperclipai/adapter-codex-local":"2026.403.0-canary.10","@paperclipai/adapter-claude-local":"2026.403.0-canary.10","@paperclipai/adapter-cursor-local":"2026.403.0-canary.10","@paperclipai/adapter-gemini-local":"2026.403.0-canary.10","@paperclipai/adapter-opencode-local":"2026.403.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.10_1775250861218_0.9626687152803661","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.0":{"name":"@paperclipai/server","version":"2026.404.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d3f4a2439dc3431a12e4bb1100428861744ae99d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.0.tgz","fileCount":781,"integrity":"sha512-SovGf5rMIUYmMY3IVNHkCbIVHCOH5ATgnW58tJC+WrHPcoSmGzLd+MrDbtho5o6qmtWB3feI55VCTE/6xBCu2A==","signatures":[{"sig":"MEUCIQDKIxShRswkYdo4+VCCGoFN0LY3PJ9prCNRKYiGZzPruQIgHeA4HJhY/dzGtZ8Qluajx5umObnDXit/VApCXcV9aFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11680568},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0c9e09b7cadc552844b80e656fb83ab0/paperclipai-server-2026.404.0-canary.0.tgz","_integrity":"sha512-SovGf5rMIUYmMY3IVNHkCbIVHCOH5ATgnW58tJC+WrHPcoSmGzLd+MrDbtho5o6qmtWB3feI55VCTE/6xBCu2A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.0","@paperclipai/plugin-sdk":"2026.404.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.0","@paperclipai/adapter-pi-local":"2026.404.0-canary.0","@paperclipai/adapter-codex-local":"2026.404.0-canary.0","@paperclipai/adapter-claude-local":"2026.404.0-canary.0","@paperclipai/adapter-cursor-local":"2026.404.0-canary.0","@paperclipai/adapter-gemini-local":"2026.404.0-canary.0","@paperclipai/adapter-opencode-local":"2026.404.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.0_1775307504019_0.2017446281992903","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0":{"name":"@paperclipai/server","version":"2026.403.0","license":"MIT","_id":"@paperclipai/server@2026.403.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8e40138cf5ffc2002306cd6134535d15e520070b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0.tgz","fileCount":781,"integrity":"sha512-iSkjzo+mbFIQ/rXRypfMHUS1p7wmBpczaXoUlYloL+1ToGZHltsy/viBEBfpmd3zqzjUGIigePaX3n4CcoiBcg==","signatures":[{"sig":"MEUCIQCoZzAE41h+KXIXuIaAtHGiI34GQDqYG1mwrF98Y0Ni3wIgaq0kzQ+fH+MYbWWP88PUy6lUQ1mj0dVn48bakGcQipE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11680460},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c56c11f93feb23a06634d1fb54a1ccca/paperclipai-server-2026.403.0.tgz","_integrity":"sha512-iSkjzo+mbFIQ/rXRypfMHUS1p7wmBpczaXoUlYloL+1ToGZHltsy/viBEBfpmd3zqzjUGIigePaX3n4CcoiBcg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0","@paperclipai/plugin-sdk":"2026.403.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0","@paperclipai/adapter-pi-local":"2026.403.0","@paperclipai/adapter-codex-local":"2026.403.0","@paperclipai/adapter-claude-local":"2026.403.0","@paperclipai/adapter-cursor-local":"2026.403.0","@paperclipai/adapter-gemini-local":"2026.403.0","@paperclipai/adapter-opencode-local":"2026.403.0","@paperclipai/adapter-openclaw-gateway":"2026.403.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0_1775307670120_0.39040921704387443","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.1":{"name":"@paperclipai/server","version":"2026.404.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7bca05ad2ea1df8bbe0e36d9d0edacdf75d73826","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.1.tgz","fileCount":781,"integrity":"sha512-Te9nLg3fXqHchNLTA4Onp9ZE/bhJdo5CamP09MLT4rRvB17fVqw6BA+rTOmS49qfmu3Eych0ALrze4GnL8Fnrw==","signatures":[{"sig":"MEUCIQDTS8y4wk9p/xh44+A96nO6vbXqALkCWxWzpaSM/qNC3wIgQWx521MfFBNtTWPoiqPu9SAHgXBSCZVDShhEowKYv8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11681469},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f61bf2cce321b545d41751783d292225/paperclipai-server-2026.404.0-canary.1.tgz","_integrity":"sha512-Te9nLg3fXqHchNLTA4Onp9ZE/bhJdo5CamP09MLT4rRvB17fVqw6BA+rTOmS49qfmu3Eych0ALrze4GnL8Fnrw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.1","@paperclipai/plugin-sdk":"2026.404.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.1","@paperclipai/adapter-pi-local":"2026.404.0-canary.1","@paperclipai/adapter-codex-local":"2026.404.0-canary.1","@paperclipai/adapter-claude-local":"2026.404.0-canary.1","@paperclipai/adapter-cursor-local":"2026.404.0-canary.1","@paperclipai/adapter-gemini-local":"2026.404.0-canary.1","@paperclipai/adapter-opencode-local":"2026.404.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.1_1775327317532_0.47287104797698487","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.2":{"name":"@paperclipai/server","version":"2026.404.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"64436657957f5b378b125e50cf07f2f298b2cecb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.2.tgz","fileCount":797,"integrity":"sha512-0/gnNhM3MKf4aziQABCTaOo1uXTFDHeplzybrY40jHpr2rbpQolT+se/Y04wd7+JihDTvtwwzHTpnkG6WZTtiw==","signatures":[{"sig":"MEUCIQDodga5BSxYLarYnkBOb4mHTGKMSq0bOhlJUREyou2yAwIgUP2wda2LwtPZ1iXlX1ZbUU5J1G8iSL+pGnPag8Avwhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11804835},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e7826d206db412f73e5f20337117555f/paperclipai-server-2026.404.0-canary.2.tgz","_integrity":"sha512-0/gnNhM3MKf4aziQABCTaOo1uXTFDHeplzybrY40jHpr2rbpQolT+se/Y04wd7+JihDTvtwwzHTpnkG6WZTtiw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.2","@paperclipai/plugin-sdk":"2026.404.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.2","@paperclipai/adapter-pi-local":"2026.404.0-canary.2","@paperclipai/adapter-codex-local":"2026.404.0-canary.2","@paperclipai/adapter-claude-local":"2026.404.0-canary.2","@paperclipai/adapter-cursor-local":"2026.404.0-canary.2","@paperclipai/adapter-gemini-local":"2026.404.0-canary.2","@paperclipai/adapter-opencode-local":"2026.404.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.2_1775343172447_0.021305235590748817","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.3":{"name":"@paperclipai/server","version":"2026.404.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d09c97f3942cdb1f0181b318ba6bafd817d9525f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.3.tgz","fileCount":801,"integrity":"sha512-PUm8e9/q1m7UaVn/t2jVmpGtTKwIVTQsZgXV12zasTs091y5DByHS01yFckLgXkNoa7FXbMSc75wNWQyO2QyNg==","signatures":[{"sig":"MEQCIF4QbK8yV9P+hKxBM2YilmtdYIQIpQ8WGyAk3JBd/A8pAiAcgtaywGoDbXFXJDytr0BNBlNRS5jBVMo386D2Yb6V7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11830299},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4d5742c3bfee4af6512900896126b5ed/paperclipai-server-2026.404.0-canary.3.tgz","_integrity":"sha512-PUm8e9/q1m7UaVn/t2jVmpGtTKwIVTQsZgXV12zasTs091y5DByHS01yFckLgXkNoa7FXbMSc75wNWQyO2QyNg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.3","@paperclipai/plugin-sdk":"2026.404.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.3","@paperclipai/adapter-pi-local":"2026.404.0-canary.3","@paperclipai/adapter-codex-local":"2026.404.0-canary.3","@paperclipai/adapter-claude-local":"2026.404.0-canary.3","@paperclipai/adapter-cursor-local":"2026.404.0-canary.3","@paperclipai/adapter-gemini-local":"2026.404.0-canary.3","@paperclipai/adapter-opencode-local":"2026.404.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.3_1775343656601_0.3344073119270068","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.4":{"name":"@paperclipai/server","version":"2026.404.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"559d45b16ab45639d270ad0d134c984a0e3f72ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.4.tgz","fileCount":801,"integrity":"sha512-QnAjsHTt2VjzfH1hrTrgIm3hfKIQA6vxMXZXCSw/xo5WKJoryev23uJksUn6texlJf6g8mngYTQQ7Ml4tOA6+A==","signatures":[{"sig":"MEUCIQCemWJH+gSQZQP25FqpvkmNDey6TnBGofLur+FB+ff8IQIgcBuscg30eChciX0h0tDF0ca6AUxx9fHQSurPQUU9U34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11844542},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/19db8f68f4d2aa70a281488f02b8f87e/paperclipai-server-2026.404.0-canary.4.tgz","_integrity":"sha512-QnAjsHTt2VjzfH1hrTrgIm3hfKIQA6vxMXZXCSw/xo5WKJoryev23uJksUn6texlJf6g8mngYTQQ7Ml4tOA6+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.4","@paperclipai/plugin-sdk":"2026.404.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.4","@paperclipai/adapter-pi-local":"2026.404.0-canary.4","@paperclipai/adapter-codex-local":"2026.404.0-canary.4","@paperclipai/adapter-claude-local":"2026.404.0-canary.4","@paperclipai/adapter-cursor-local":"2026.404.0-canary.4","@paperclipai/adapter-gemini-local":"2026.404.0-canary.4","@paperclipai/adapter-opencode-local":"2026.404.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.4_1775346479539_0.8118525206866507","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.0":{"name":"@paperclipai/server","version":"2026.406.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d9bd5a07d1fe26af562dcd2a54a610df572e9eac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.0.tgz","fileCount":801,"integrity":"sha512-9f7h3nTjg138ClZWqZ59kLlpICQD4Uzdyaxj5s9Ha1QPs1YjS/KfsJ8MdGfornBstlojM1ZJH/sbdj4snOyFXQ==","signatures":[{"sig":"MEYCIQDnKpOWPESTY1UylZq1kUprCeRE7e/l4cn/w5NPibpkfQIhAK0dxcY5d3zPBY8piMyjoR6/ZDRHxB7wnkGAPzQOeDK7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11844542},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/454b79d30a135d8fa7c1a7a4e329eec1/paperclipai-server-2026.406.0-canary.0.tgz","_integrity":"sha512-9f7h3nTjg138ClZWqZ59kLlpICQD4Uzdyaxj5s9Ha1QPs1YjS/KfsJ8MdGfornBstlojM1ZJH/sbdj4snOyFXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.0","@paperclipai/plugin-sdk":"2026.406.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.0","@paperclipai/adapter-pi-local":"2026.406.0-canary.0","@paperclipai/adapter-codex-local":"2026.406.0-canary.0","@paperclipai/adapter-claude-local":"2026.406.0-canary.0","@paperclipai/adapter-cursor-local":"2026.406.0-canary.0","@paperclipai/adapter-gemini-local":"2026.406.0-canary.0","@paperclipai/adapter-opencode-local":"2026.406.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.0_1775441550591_0.2491943636371039","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.1":{"name":"@paperclipai/server","version":"2026.406.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"943e203255609e9e82ae3daa35134b00a7bce7e6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.1.tgz","fileCount":801,"integrity":"sha512-W/mYb0x58/htrh+awv8rBdIzNlqKpfe7dQnS5vXtp9xuW/escnMFcFKnTcX4uTKr13gwAUFS3exQwthQQjFjcA==","signatures":[{"sig":"MEYCIQDl3P4AI5PmO/8ughxu65bkvznjS1sFvHQh7+ouvxqKuwIhAL12lsv1OL8YWI4bO8TBqrc+gDQnpqnsLNpDRKQd539o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11847025},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4851956856b2821e4e51b5bf26134378/paperclipai-server-2026.406.0-canary.1.tgz","_integrity":"sha512-W/mYb0x58/htrh+awv8rBdIzNlqKpfe7dQnS5vXtp9xuW/escnMFcFKnTcX4uTKr13gwAUFS3exQwthQQjFjcA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.1","@paperclipai/plugin-sdk":"2026.406.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.1","@paperclipai/adapter-pi-local":"2026.406.0-canary.1","@paperclipai/adapter-codex-local":"2026.406.0-canary.1","@paperclipai/adapter-claude-local":"2026.406.0-canary.1","@paperclipai/adapter-cursor-local":"2026.406.0-canary.1","@paperclipai/adapter-gemini-local":"2026.406.0-canary.1","@paperclipai/adapter-opencode-local":"2026.406.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.1_1775481512578_0.33233519211565365","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.2":{"name":"@paperclipai/server","version":"2026.406.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"037f9f8aab82f3e2942dbf12fbb12e2a6596f386","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.2.tgz","fileCount":801,"integrity":"sha512-WANNknr1lvnOZPj72yBuoc+geF1Owi9xyG1XdJkkAp9u9IyB2VB+uFkaLNjdTqtRuYFH0ZuNqe/iaB9XBML4tw==","signatures":[{"sig":"MEUCIFCzkJhkI9WjPczyMVj93qY1sRObfmj1wxnEI5gWakA4AiEArqvGQoiM6J1ukpNZMzZu8dsi02D2sgQYOGc6eNHLwNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11847042},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4f4c3f2f3530d4329da41988e6501e03/paperclipai-server-2026.406.0-canary.2.tgz","_integrity":"sha512-WANNknr1lvnOZPj72yBuoc+geF1Owi9xyG1XdJkkAp9u9IyB2VB+uFkaLNjdTqtRuYFH0ZuNqe/iaB9XBML4tw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.2","@paperclipai/plugin-sdk":"2026.406.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.2","@paperclipai/adapter-pi-local":"2026.406.0-canary.2","@paperclipai/adapter-codex-local":"2026.406.0-canary.2","@paperclipai/adapter-claude-local":"2026.406.0-canary.2","@paperclipai/adapter-cursor-local":"2026.406.0-canary.2","@paperclipai/adapter-gemini-local":"2026.406.0-canary.2","@paperclipai/adapter-opencode-local":"2026.406.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.2_1775483960843_0.40858998255251855","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.3":{"name":"@paperclipai/server","version":"2026.406.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5b392bc06c76574abbfe58d27209185e03b93c5d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.3.tgz","fileCount":801,"integrity":"sha512-BLrOfbn0fwQ+/R54mWToCXO8JTf67QCyyxV4TYpQTlvfqjG88rw6tYCOlVOxkFg6exDlvQ1FRwG91QVE54EsxQ==","signatures":[{"sig":"MEUCIQC3cK7mp8jB2SdNEudM3DDA/EI4MZzkBX2E7OW6zwccMQIgeJ6eO78Omrq0LeYfQQMDN0gODnisfULJDQL4Y0QSUQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11848737},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/077cd093017a510516a4b0bc28f831d4/paperclipai-server-2026.406.0-canary.3.tgz","_integrity":"sha512-BLrOfbn0fwQ+/R54mWToCXO8JTf67QCyyxV4TYpQTlvfqjG88rw6tYCOlVOxkFg6exDlvQ1FRwG91QVE54EsxQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.3","@paperclipai/plugin-sdk":"2026.406.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.3","@paperclipai/adapter-pi-local":"2026.406.0-canary.3","@paperclipai/adapter-codex-local":"2026.406.0-canary.3","@paperclipai/adapter-claude-local":"2026.406.0-canary.3","@paperclipai/adapter-cursor-local":"2026.406.0-canary.3","@paperclipai/adapter-gemini-local":"2026.406.0-canary.3","@paperclipai/adapter-opencode-local":"2026.406.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.3_1775484458683_0.6000944863287825","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.4":{"name":"@paperclipai/server","version":"2026.406.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"268cb00872e4809fff976a525511fe6cfa475139","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.4.tgz","fileCount":801,"integrity":"sha512-f2a4Qmv/e0TfQT4kuaA/USyH2zQguj+cjnWmPb5vTIcOM3S4Vri/C2p2usMB13a+tKGnMV+9OnsnCO0OWdTRPA==","signatures":[{"sig":"MEQCID470Fh/EvXtpgczZ3RGvftCxSwG0X4JpsCauoW8osiiAiB1MbAhhel0eEuQ58A2fLAVeWlNhEVYSK0xdiHOMDA0fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886100},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4c0a1f88d5c76084ba49d3fbe0ab12d3/paperclipai-server-2026.406.0-canary.4.tgz","_integrity":"sha512-f2a4Qmv/e0TfQT4kuaA/USyH2zQguj+cjnWmPb5vTIcOM3S4Vri/C2p2usMB13a+tKGnMV+9OnsnCO0OWdTRPA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.4","@paperclipai/plugin-sdk":"2026.406.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.4","@paperclipai/adapter-pi-local":"2026.406.0-canary.4","@paperclipai/adapter-codex-local":"2026.406.0-canary.4","@paperclipai/adapter-claude-local":"2026.406.0-canary.4","@paperclipai/adapter-cursor-local":"2026.406.0-canary.4","@paperclipai/adapter-gemini-local":"2026.406.0-canary.4","@paperclipai/adapter-opencode-local":"2026.406.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.4_1775485364272_0.5334631877843452","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.5":{"name":"@paperclipai/server","version":"2026.406.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d42b017e81e10b4125bbc8467facb3d23c9d78ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.5.tgz","fileCount":801,"integrity":"sha512-2o7j4yN1A/YX5AjjbgJmtcMmxvjgoCXl1QQ8I9tjq8lz0aENoqQvL20WVnDoR9N1K+C5F6fth8vkjcszMJFHuA==","signatures":[{"sig":"MEUCIQD1SvykoyjNlAph2QivnwypKa2/xWGGctKp3Ftfg9vE7QIgVuqJXsMBqT0PHNJWdmwxLHkjbAVt5QZi/NifLo5ZgSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886148},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/88a99ef66b926d04837bb43224c60077/paperclipai-server-2026.406.0-canary.5.tgz","_integrity":"sha512-2o7j4yN1A/YX5AjjbgJmtcMmxvjgoCXl1QQ8I9tjq8lz0aENoqQvL20WVnDoR9N1K+C5F6fth8vkjcszMJFHuA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.5","@paperclipai/plugin-sdk":"2026.406.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.5","@paperclipai/adapter-pi-local":"2026.406.0-canary.5","@paperclipai/adapter-codex-local":"2026.406.0-canary.5","@paperclipai/adapter-claude-local":"2026.406.0-canary.5","@paperclipai/adapter-cursor-local":"2026.406.0-canary.5","@paperclipai/adapter-gemini-local":"2026.406.0-canary.5","@paperclipai/adapter-opencode-local":"2026.406.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.5_1775506977198_0.14032820515472255","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.6":{"name":"@paperclipai/server","version":"2026.406.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0102b2a74ffdc9d169bd8cce8854434acedd7083","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.6.tgz","fileCount":801,"integrity":"sha512-9XUlQjwhvyIVsDgfOxAg5w9C5/PYn53fI3PyebLTCxw5cQs7D/GepB6RsjewYq87fxK/LJGsSSuxNzAfIVBkIA==","signatures":[{"sig":"MEUCIBsb4iXbQXEQVnqt5ezSbzdFwTSNssGq3GbP4AIEcm39AiEA6DJDkoW+YuIjY8G2AP/kerT+6kQXmrpPGghcxpnFeCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886210},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0dee259df3140f9a91fe293383c3edaf/paperclipai-server-2026.406.0-canary.6.tgz","_integrity":"sha512-9XUlQjwhvyIVsDgfOxAg5w9C5/PYn53fI3PyebLTCxw5cQs7D/GepB6RsjewYq87fxK/LJGsSSuxNzAfIVBkIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.6","@paperclipai/plugin-sdk":"2026.406.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.6","@paperclipai/adapter-pi-local":"2026.406.0-canary.6","@paperclipai/adapter-codex-local":"2026.406.0-canary.6","@paperclipai/adapter-claude-local":"2026.406.0-canary.6","@paperclipai/adapter-cursor-local":"2026.406.0-canary.6","@paperclipai/adapter-gemini-local":"2026.406.0-canary.6","@paperclipai/adapter-opencode-local":"2026.406.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.6_1775507475098_0.8186968322280457","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.7":{"name":"@paperclipai/server","version":"2026.406.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c0d0f4b6137209d1bd1114352bdeb45ede144aa0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.7.tgz","fileCount":801,"integrity":"sha512-UR3Sfh2WoUuNDBz8Yjz25Af+jWyWxnqknUICua5HQN7Cgh1QmKh5yiUvs7VYg8xOD3EYgUqzbxJk5WSkByfJpw==","signatures":[{"sig":"MEUCIC8581cF2HvSHTg3mmg3oTZAWGx8WUzAWorB3kZ4Qp5EAiEA46D+Foe6fMsgU7eZTZ2n7c2gwhTym/eGWzcO0PPmy8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886210},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6cf44ba05a1ee1f76ffd34fae52df78d/paperclipai-server-2026.406.0-canary.7.tgz","_integrity":"sha512-UR3Sfh2WoUuNDBz8Yjz25Af+jWyWxnqknUICua5HQN7Cgh1QmKh5yiUvs7VYg8xOD3EYgUqzbxJk5WSkByfJpw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.7","@paperclipai/plugin-sdk":"2026.406.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.7","@paperclipai/adapter-pi-local":"2026.406.0-canary.7","@paperclipai/adapter-codex-local":"2026.406.0-canary.7","@paperclipai/adapter-claude-local":"2026.406.0-canary.7","@paperclipai/adapter-cursor-local":"2026.406.0-canary.7","@paperclipai/adapter-gemini-local":"2026.406.0-canary.7","@paperclipai/adapter-opencode-local":"2026.406.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.7_1775511455524_0.572464518904662","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.0":{"name":"@paperclipai/server","version":"2026.407.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3c05265b2604e1ec741e55ee10c6475a2d52d6cd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.0.tgz","fileCount":801,"integrity":"sha512-J4mg4FcD8E6eooQd3jkaxNi3an2sN/0IOXCEERp4xxlbPXeo8uLrJ3hSNAPldnoe9dQc9D0ZgR/IBki+SGSW0g==","signatures":[{"sig":"MEUCIQDkW5epZZg7ngT9hzy/ITY1X4QkP16nZQDFi/hMnuysgAIgFRmvZkq17jG9wIK+/w/8IHgX9GU5NDSVqJORvBJH2Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886969},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bc3eec820d5184f95a643bd382f458b7/paperclipai-server-2026.407.0-canary.0.tgz","_integrity":"sha512-J4mg4FcD8E6eooQd3jkaxNi3an2sN/0IOXCEERp4xxlbPXeo8uLrJ3hSNAPldnoe9dQc9D0ZgR/IBki+SGSW0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.0","@paperclipai/plugin-sdk":"2026.407.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.0","@paperclipai/adapter-pi-local":"2026.407.0-canary.0","@paperclipai/adapter-codex-local":"2026.407.0-canary.0","@paperclipai/adapter-claude-local":"2026.407.0-canary.0","@paperclipai/adapter-cursor-local":"2026.407.0-canary.0","@paperclipai/adapter-gemini-local":"2026.407.0-canary.0","@paperclipai/adapter-opencode-local":"2026.407.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.0_1775520307385_0.009527337039918482","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.1":{"name":"@paperclipai/server","version":"2026.407.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ce8cdad3d4a742d04640f04c88b6dd6cce366247","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.1.tgz","fileCount":801,"integrity":"sha512-JTTuuKn1xKgtlT6SczE0t2Aahkbku5TKXLrt+gEua46D+/EFuNGhYYLEuWC7FayW9Kq9c8xekxN0WlOwelVW/Q==","signatures":[{"sig":"MEUCIDFx0l78bbc9PGshkYsKFjdVyRkCIPV6qLSJUnWsxt3AAiEA6t9DKFD7e7qGzOoNrwMTgO5pG8oEdCP76M2w/CSQ85o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886963},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2bb2281451b7a30a05209426335df008/paperclipai-server-2026.407.0-canary.1.tgz","_integrity":"sha512-JTTuuKn1xKgtlT6SczE0t2Aahkbku5TKXLrt+gEua46D+/EFuNGhYYLEuWC7FayW9Kq9c8xekxN0WlOwelVW/Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.1","@paperclipai/plugin-sdk":"2026.407.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.1","@paperclipai/adapter-pi-local":"2026.407.0-canary.1","@paperclipai/adapter-codex-local":"2026.407.0-canary.1","@paperclipai/adapter-claude-local":"2026.407.0-canary.1","@paperclipai/adapter-cursor-local":"2026.407.0-canary.1","@paperclipai/adapter-gemini-local":"2026.407.0-canary.1","@paperclipai/adapter-opencode-local":"2026.407.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.1_1775534001930_0.9515498267708575","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.2":{"name":"@paperclipai/server","version":"2026.407.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b94ba2c3e1f18e8f39ef2ca1e2a7e9f7afb80815","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.2.tgz","fileCount":801,"integrity":"sha512-M74/h3DqORAYbyCbIkMJTaFYu8BTQfYQS4bjju2hqsLMmUar6HzGDwmoAzK4KqBInbdcJ7wNdtJ8D3m5y7QP5g==","signatures":[{"sig":"MEUCIExdDihIsGLuLuPVpnmjb8Q3JKr5sJ3X/NfrJQBNaT1YAiEA38go2kwRCRFYtHbzTyto0FReSVhACoUnq5WN/+zFwaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11915810},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/45a890be4fa65ca7e1329f63f8f37cfb/paperclipai-server-2026.407.0-canary.2.tgz","_integrity":"sha512-M74/h3DqORAYbyCbIkMJTaFYu8BTQfYQS4bjju2hqsLMmUar6HzGDwmoAzK4KqBInbdcJ7wNdtJ8D3m5y7QP5g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.2","@paperclipai/plugin-sdk":"2026.407.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.2","@paperclipai/adapter-pi-local":"2026.407.0-canary.2","@paperclipai/adapter-codex-local":"2026.407.0-canary.2","@paperclipai/adapter-claude-local":"2026.407.0-canary.2","@paperclipai/adapter-cursor-local":"2026.407.0-canary.2","@paperclipai/adapter-gemini-local":"2026.407.0-canary.2","@paperclipai/adapter-opencode-local":"2026.407.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.2_1775564061226_0.9562289503106145","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.3":{"name":"@paperclipai/server","version":"2026.407.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ab43308e81e59efbb57f073ab2709295f7b1d823","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.3.tgz","fileCount":801,"integrity":"sha512-XF+x7MAr3eJuGJPb5C/eRnk8dbutVyPegyAetux1Dvr7H+5N+63dEm+XAnAs8ta/ZnYz+x6vM+qOQkLRbmPf1g==","signatures":[{"sig":"MEYCIQDDNRMaDN9Oqgjzj7ANiu9ScvoK04cq6l//JeCUQlcHtAIhAN/lNDkJq0TET0hq0zvlIda7hWV3Q+4UafnxRRgfWNlb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944523},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d058192d3a8054e3382b19673a51b541/paperclipai-server-2026.407.0-canary.3.tgz","_integrity":"sha512-XF+x7MAr3eJuGJPb5C/eRnk8dbutVyPegyAetux1Dvr7H+5N+63dEm+XAnAs8ta/ZnYz+x6vM+qOQkLRbmPf1g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.3","@paperclipai/plugin-sdk":"2026.407.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.3","@paperclipai/adapter-pi-local":"2026.407.0-canary.3","@paperclipai/adapter-codex-local":"2026.407.0-canary.3","@paperclipai/adapter-claude-local":"2026.407.0-canary.3","@paperclipai/adapter-cursor-local":"2026.407.0-canary.3","@paperclipai/adapter-gemini-local":"2026.407.0-canary.3","@paperclipai/adapter-opencode-local":"2026.407.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.3_1775565549292_0.14075036245416062","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.4":{"name":"@paperclipai/server","version":"2026.407.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bf8388f630a3a10c64797415d7fba4ec1ec5ab68","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.4.tgz","fileCount":801,"integrity":"sha512-lTuDjtonFRtFv1WidwWrILqhYGS9PBaQ0fkvOLT6iVwsWHAGGAektZogJ9URmSr1ULb7q8UVG77MHqQPRknXWQ==","signatures":[{"sig":"MEYCIQDpgyb1LowEOrfa53N+DON/7NgV6Um66nvQEDIHc1Ra/gIhAOI5aXajhLhjWXgsu+0Jkk70To76ihPYR+48QTxxlmBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944523},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/04311b1e4679eefcd12b9c8c1cf6e007/paperclipai-server-2026.407.0-canary.4.tgz","_integrity":"sha512-lTuDjtonFRtFv1WidwWrILqhYGS9PBaQ0fkvOLT6iVwsWHAGGAektZogJ9URmSr1ULb7q8UVG77MHqQPRknXWQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.4","@paperclipai/plugin-sdk":"2026.407.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.4","@paperclipai/adapter-pi-local":"2026.407.0-canary.4","@paperclipai/adapter-codex-local":"2026.407.0-canary.4","@paperclipai/adapter-claude-local":"2026.407.0-canary.4","@paperclipai/adapter-cursor-local":"2026.407.0-canary.4","@paperclipai/adapter-gemini-local":"2026.407.0-canary.4","@paperclipai/adapter-opencode-local":"2026.407.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.4_1775566047193_0.7723949271893482","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.5":{"name":"@paperclipai/server","version":"2026.407.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4ed47628bd08273abda621232efebbd1649f5b75","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.5.tgz","fileCount":801,"integrity":"sha512-7omFjbpIy1cAbuqeLHYIK1HKuY344i0fr7NFgPd6zZnbw+M33gsDvuLIv3dLfjgQT9JaAgZH8dy/mzdREjawAQ==","signatures":[{"sig":"MEYCIQDD4wiJBoZZCcVF/5UHsJ9oPWnAIbrmNtVBpYSHf/sVOAIhANLqRssGSUAwtUSw10NZJ7cRJeDuMKHbCLy9gBloCV+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944523},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/db5a2931153c45855b92b17d2c498686/paperclipai-server-2026.407.0-canary.5.tgz","_integrity":"sha512-7omFjbpIy1cAbuqeLHYIK1HKuY344i0fr7NFgPd6zZnbw+M33gsDvuLIv3dLfjgQT9JaAgZH8dy/mzdREjawAQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.5","@paperclipai/plugin-sdk":"2026.407.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.5","@paperclipai/adapter-pi-local":"2026.407.0-canary.5","@paperclipai/adapter-codex-local":"2026.407.0-canary.5","@paperclipai/adapter-claude-local":"2026.407.0-canary.5","@paperclipai/adapter-cursor-local":"2026.407.0-canary.5","@paperclipai/adapter-gemini-local":"2026.407.0-canary.5","@paperclipai/adapter-opencode-local":"2026.407.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.5_1775569774837_0.9169454201952139","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.6":{"name":"@paperclipai/server","version":"2026.407.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7ce184cb7e4690cf6a104bb474eee81dd4863d37","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.6.tgz","fileCount":801,"integrity":"sha512-UIZhvMuAxXPQ61s+9drRXW1fPx1Fuay+dAOCLCbkoTERFoy8L4l3kDdERKP0i7c7AeqQT0iF4gwG1CeK2OZzqw==","signatures":[{"sig":"MEYCIQD2JJa8gae7AyH0mBy0kGDF2okVYgjT9yG7RPfqGLBSWAIhAJJ+oSTiTWNbnkw727Biw2dO0/56LJTbfCq5mY4FSSBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944816},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/27aef6bc69b40f0ede834277bfcf11e2/paperclipai-server-2026.407.0-canary.6.tgz","_integrity":"sha512-UIZhvMuAxXPQ61s+9drRXW1fPx1Fuay+dAOCLCbkoTERFoy8L4l3kDdERKP0i7c7AeqQT0iF4gwG1CeK2OZzqw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.6","@paperclipai/plugin-sdk":"2026.407.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.6","@paperclipai/adapter-pi-local":"2026.407.0-canary.6","@paperclipai/adapter-codex-local":"2026.407.0-canary.6","@paperclipai/adapter-claude-local":"2026.407.0-canary.6","@paperclipai/adapter-cursor-local":"2026.407.0-canary.6","@paperclipai/adapter-gemini-local":"2026.407.0-canary.6","@paperclipai/adapter-opencode-local":"2026.407.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.6_1775572774314_0.49076354722753535","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.7":{"name":"@paperclipai/server","version":"2026.407.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"118db38ac04e9ae9eacc233a159e2b38794b0091","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.7.tgz","fileCount":801,"integrity":"sha512-rHqsXeQkkRyEXc+/cRYgVg6Gbe2uSYbgf0l7f4ONgqixbtAnkoZ85yn4/nBrI55wPN/B0hOFZKRz6hXcKfbttA==","signatures":[{"sig":"MEQCIG16zts6OhyWCc9Ycpqc8nm9PB7mQJJkXd9sj+ekD39BAiBTqarOj3uyzKShbJtcXhO+pg/f5vIsJCywt0NYPqtC7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944816},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/88bba9180a854ce66a05f77fbfe830e3/paperclipai-server-2026.407.0-canary.7.tgz","_integrity":"sha512-rHqsXeQkkRyEXc+/cRYgVg6Gbe2uSYbgf0l7f4ONgqixbtAnkoZ85yn4/nBrI55wPN/B0hOFZKRz6hXcKfbttA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.7","@paperclipai/plugin-sdk":"2026.407.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.7","@paperclipai/adapter-pi-local":"2026.407.0-canary.7","@paperclipai/adapter-codex-local":"2026.407.0-canary.7","@paperclipai/adapter-claude-local":"2026.407.0-canary.7","@paperclipai/adapter-cursor-local":"2026.407.0-canary.7","@paperclipai/adapter-gemini-local":"2026.407.0-canary.7","@paperclipai/adapter-opencode-local":"2026.407.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.7_1775593350749_0.8020576761139622","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.8":{"name":"@paperclipai/server","version":"2026.407.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a75842fd2a09b0503ae50a707a67c432ea4d0b2e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.8.tgz","fileCount":801,"integrity":"sha512-ql+rYNcSM5NPRuW8GCMeffnPHkPUy5mzE+wEicH1cnHA7ST6h0pJy/IBlSRoa1AHUNISpy2B2KCJOEGnXpm7bw==","signatures":[{"sig":"MEYCIQDbjE9G+DyrBY9ntH9/4eF2hINGreFFeoIpTaHBKymwpAIhALyFQNtTUzXKws39zVRKLjAZCnrcy5nxrLVyyI6JUru3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11945636},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/84fcf8449bd2efeae415e8a9e8acbc38/paperclipai-server-2026.407.0-canary.8.tgz","_integrity":"sha512-ql+rYNcSM5NPRuW8GCMeffnPHkPUy5mzE+wEicH1cnHA7ST6h0pJy/IBlSRoa1AHUNISpy2B2KCJOEGnXpm7bw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.8","@paperclipai/plugin-sdk":"2026.407.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.8","@paperclipai/adapter-pi-local":"2026.407.0-canary.8","@paperclipai/adapter-codex-local":"2026.407.0-canary.8","@paperclipai/adapter-claude-local":"2026.407.0-canary.8","@paperclipai/adapter-cursor-local":"2026.407.0-canary.8","@paperclipai/adapter-gemini-local":"2026.407.0-canary.8","@paperclipai/adapter-opencode-local":"2026.407.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.8_1775594972730_0.0383915649284472","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.9":{"name":"@paperclipai/server","version":"2026.407.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"77394be6e2fc1302560b14a7d60d333b1cc2847b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.9.tgz","fileCount":801,"integrity":"sha512-vDXwLVEIkaPeg8Bd3VpU2ZuFXP2peKmbUlBOr//t0nOPeme7fhwztuXCEAueboeC5AoTG/Zf+8+SFL5WzxPoPg==","signatures":[{"sig":"MEUCIGoSp5zRn1Kt1IkU4SqIP/FAsO+dmLsiLYLth0rwYW2WAiEAozjEc/StiqF6chIKFkDdtbFwzodgYtinPyUtOaN4Kno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11945636},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c7e99b91c26f5219785acfabb9dcf01b/paperclipai-server-2026.407.0-canary.9.tgz","_integrity":"sha512-vDXwLVEIkaPeg8Bd3VpU2ZuFXP2peKmbUlBOr//t0nOPeme7fhwztuXCEAueboeC5AoTG/Zf+8+SFL5WzxPoPg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.9","@paperclipai/plugin-sdk":"2026.407.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.9","@paperclipai/adapter-pi-local":"2026.407.0-canary.9","@paperclipai/adapter-codex-local":"2026.407.0-canary.9","@paperclipai/adapter-claude-local":"2026.407.0-canary.9","@paperclipai/adapter-cursor-local":"2026.407.0-canary.9","@paperclipai/adapter-gemini-local":"2026.407.0-canary.9","@paperclipai/adapter-opencode-local":"2026.407.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.9_1775596311137_0.7572308763144275","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.10":{"name":"@paperclipai/server","version":"2026.407.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"24317ac9b75844f51b77b782f762eeb25debefeb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.10.tgz","fileCount":801,"integrity":"sha512-tpAezYQZp0iBhoQbUEoUAI32bC4kNRM2glrkWmojpBl9gm64jgowmWbBEltumJ0WGmao7ah6BYEaq1wZY2FaEA==","signatures":[{"sig":"MEQCICdGJcwTKicMujnruwZY5Z+1PlvEGFxeBVTk+z8UljC4AiBuAP339aaFf95zwgNXDn3DmPCMy/Kn73frMDfsYqFjag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11946083},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/52352858dcd841139a202b2e5b8e7662/paperclipai-server-2026.407.0-canary.10.tgz","_integrity":"sha512-tpAezYQZp0iBhoQbUEoUAI32bC4kNRM2glrkWmojpBl9gm64jgowmWbBEltumJ0WGmao7ah6BYEaq1wZY2FaEA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.10","@paperclipai/plugin-sdk":"2026.407.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.10","@paperclipai/adapter-pi-local":"2026.407.0-canary.10","@paperclipai/adapter-codex-local":"2026.407.0-canary.10","@paperclipai/adapter-claude-local":"2026.407.0-canary.10","@paperclipai/adapter-cursor-local":"2026.407.0-canary.10","@paperclipai/adapter-gemini-local":"2026.407.0-canary.10","@paperclipai/adapter-opencode-local":"2026.407.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.10_1775599253914_0.28097757251045397","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.11":{"name":"@paperclipai/server","version":"2026.407.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3f7f9744f74de7ffb71684ae96adc6659a4aa82e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.11.tgz","fileCount":801,"integrity":"sha512-LlajYm9C1AYGEs8rDWYwzaqoF1VHUJooiH+qKU9iVM7Y8DSefkWBOMd5oNRWFv28WoImDwD15aN6n7T3Dt7Iow==","signatures":[{"sig":"MEQCICNuQmmTgLsC5ljUF6URakAz6pDnimoI+7LzeIf8HRq6AiBN0N32IEculNz6JNAS3X84tFA+9fzikQqqxxubc26h0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11946089},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5d04c545ef87bff6c45bc5c608c68b43/paperclipai-server-2026.407.0-canary.11.tgz","_integrity":"sha512-LlajYm9C1AYGEs8rDWYwzaqoF1VHUJooiH+qKU9iVM7Y8DSefkWBOMd5oNRWFv28WoImDwD15aN6n7T3Dt7Iow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.11","@paperclipai/plugin-sdk":"2026.407.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.11","@paperclipai/adapter-pi-local":"2026.407.0-canary.11","@paperclipai/adapter-codex-local":"2026.407.0-canary.11","@paperclipai/adapter-claude-local":"2026.407.0-canary.11","@paperclipai/adapter-cursor-local":"2026.407.0-canary.11","@paperclipai/adapter-gemini-local":"2026.407.0-canary.11","@paperclipai/adapter-opencode-local":"2026.407.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.11_1775599794447_0.9298328288947426","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.12":{"name":"@paperclipai/server","version":"2026.407.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3f42bbb8f4f9398cffaf4c1fb54685eb67eeec5c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.12.tgz","fileCount":801,"integrity":"sha512-Abi6H1EMfeqJZv1cVAdfP1IQMsYjRAPQwmHTy2H8tUtDEYMuq4scGIcd2h7UGl9T/8mkX6eezO2mQNmsHXs+6Q==","signatures":[{"sig":"MEUCID1Af/kG6cGw5SpFj6kHDaImEpDoS4MILhzfos5Dk+5VAiEAjc+R3MjDndHGSuY/maOekMETmaPzbHPhgIP7sxoZMws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11946089},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6f11eb7957be445bf3a4d6963ac9b493/paperclipai-server-2026.407.0-canary.12.tgz","_integrity":"sha512-Abi6H1EMfeqJZv1cVAdfP1IQMsYjRAPQwmHTy2H8tUtDEYMuq4scGIcd2h7UGl9T/8mkX6eezO2mQNmsHXs+6Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.12","@paperclipai/plugin-sdk":"2026.407.0-canary.12","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.12","@paperclipai/adapter-pi-local":"2026.407.0-canary.12","@paperclipai/adapter-codex-local":"2026.407.0-canary.12","@paperclipai/adapter-claude-local":"2026.407.0-canary.12","@paperclipai/adapter-cursor-local":"2026.407.0-canary.12","@paperclipai/adapter-gemini-local":"2026.407.0-canary.12","@paperclipai/adapter-opencode-local":"2026.407.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.12_1775601989909_0.39847153325253104","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.0":{"name":"@paperclipai/server","version":"2026.408.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"378b9cfddd59ea5cbe3275db15d81be34cf4fc9d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.0.tgz","fileCount":805,"integrity":"sha512-L4LiDStYlSrHRuqn/CbA36JGzS4jqsBiYZxwv43y8eyYL98HWyAqVMKvfBKo7tScI+CBqb0UZ7S+qLqUnfRr+Q==","signatures":[{"sig":"MEYCIQDA2ruiac6yw7M5U6zLJGuXaqSeR0ELaUzGzKo7kVrpvwIhAJFneITvRzXqFZikh5P4WplCs35+cAo5buHHt8VoHXGb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12012171},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/424403e94de7af1c860c9ac6a64ba0f3/paperclipai-server-2026.408.0-canary.0.tgz","_integrity":"sha512-L4LiDStYlSrHRuqn/CbA36JGzS4jqsBiYZxwv43y8eyYL98HWyAqVMKvfBKo7tScI+CBqb0UZ7S+qLqUnfRr+Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.0","@paperclipai/plugin-sdk":"2026.408.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.0","@paperclipai/adapter-pi-local":"2026.408.0-canary.0","@paperclipai/adapter-codex-local":"2026.408.0-canary.0","@paperclipai/adapter-claude-local":"2026.408.0-canary.0","@paperclipai/adapter-cursor-local":"2026.408.0-canary.0","@paperclipai/adapter-gemini-local":"2026.408.0-canary.0","@paperclipai/adapter-opencode-local":"2026.408.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.0_1775614197486_0.4206909929158287","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.1":{"name":"@paperclipai/server","version":"2026.408.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e20e060a16cb6df7743e1f9be4ad08e7d73fdac5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.1.tgz","fileCount":805,"integrity":"sha512-AfbXE7QJnDIKhY1zKkyg0mZOuc7gMnPCdVq4IYgnXSFVrOnuS56+QDFlxVokIwS/HfvMEHr6U/573zc8ySMUeQ==","signatures":[{"sig":"MEUCIQD/Np8fkhQCG6aUjbJ+s4MbeHUIbxuqJO/ER3D8+ubJeQIgAp5j+lopQfaISkPJSgMe/t+b1ClQZJVaoTrhLMypJGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12012371},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d6a215662c79780413fb87aa39fd68c0/paperclipai-server-2026.408.0-canary.1.tgz","_integrity":"sha512-AfbXE7QJnDIKhY1zKkyg0mZOuc7gMnPCdVq4IYgnXSFVrOnuS56+QDFlxVokIwS/HfvMEHr6U/573zc8ySMUeQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.1","@paperclipai/plugin-sdk":"2026.408.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.1","@paperclipai/adapter-pi-local":"2026.408.0-canary.1","@paperclipai/adapter-codex-local":"2026.408.0-canary.1","@paperclipai/adapter-claude-local":"2026.408.0-canary.1","@paperclipai/adapter-cursor-local":"2026.408.0-canary.1","@paperclipai/adapter-gemini-local":"2026.408.0-canary.1","@paperclipai/adapter-opencode-local":"2026.408.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.1_1775617183895_0.9214296562479003","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.2":{"name":"@paperclipai/server","version":"2026.408.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4ad235d46a5483522cf067c10d7e5f54badbf273","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.2.tgz","fileCount":805,"integrity":"sha512-WK9Kc6BRFGv0iMj7aM0q9GB/+JFilsHQYzQXeNpDrVPUDgdv/ZCguT72uY15qCA7gXX9OIZwtzk1Dutwz4Mxcw==","signatures":[{"sig":"MEUCIFEhzo6iiUP1ZKLiTELUcrXxYAtekkfST1HY47ZdsIERAiEA1S82x0EL3H06CSVt7lIDUp+ksq86QF5lPawCZQ229u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12014503},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/41fb1da8ddcf0977a1a731ee3d7b1e88/paperclipai-server-2026.408.0-canary.2.tgz","_integrity":"sha512-WK9Kc6BRFGv0iMj7aM0q9GB/+JFilsHQYzQXeNpDrVPUDgdv/ZCguT72uY15qCA7gXX9OIZwtzk1Dutwz4Mxcw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.2","@paperclipai/plugin-sdk":"2026.408.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.2","@paperclipai/adapter-pi-local":"2026.408.0-canary.2","@paperclipai/adapter-codex-local":"2026.408.0-canary.2","@paperclipai/adapter-claude-local":"2026.408.0-canary.2","@paperclipai/adapter-cursor-local":"2026.408.0-canary.2","@paperclipai/adapter-gemini-local":"2026.408.0-canary.2","@paperclipai/adapter-opencode-local":"2026.408.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.2_1775617692219_0.5571860650027414","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.3":{"name":"@paperclipai/server","version":"2026.408.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"39bc58b4b81211bff3f16d11c688197d64063eb4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.3.tgz","fileCount":805,"integrity":"sha512-EbhkZIUbfx9tUfIFjmh4oX15nX45w3ozXdyKVAJbgl5Owlv3K4TOsHnr3/OhVW24zJ6eCWpyinVRFM3hn/ZITg==","signatures":[{"sig":"MEUCIQCPgUTAPcjrLyxN/3gLPNaWW5FYHVKjX/MOzFc14iduVwIgLt0XAJRLeP7RFu7+qCbYev32Tht5NNwiGqVWrMexNzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12019252},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ebb80bf93cfef5d92448a3ec91a23255/paperclipai-server-2026.408.0-canary.3.tgz","_integrity":"sha512-EbhkZIUbfx9tUfIFjmh4oX15nX45w3ozXdyKVAJbgl5Owlv3K4TOsHnr3/OhVW24zJ6eCWpyinVRFM3hn/ZITg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.3","@paperclipai/plugin-sdk":"2026.408.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.3","@paperclipai/adapter-pi-local":"2026.408.0-canary.3","@paperclipai/adapter-codex-local":"2026.408.0-canary.3","@paperclipai/adapter-claude-local":"2026.408.0-canary.3","@paperclipai/adapter-cursor-local":"2026.408.0-canary.3","@paperclipai/adapter-gemini-local":"2026.408.0-canary.3","@paperclipai/adapter-opencode-local":"2026.408.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.3_1775621035306_0.1866131938371678","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.4":{"name":"@paperclipai/server","version":"2026.408.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d298a74cdb467fa3c0034c479b037416a01cc2d4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.4.tgz","fileCount":805,"integrity":"sha512-5fENa3VBWvrp0ou000leQsLQG4A6N212Zqr8TEwKkhzCw45bMIZvWftKypS8GxhMmDYCeNHy/I7ZLtRVKtL2/w==","signatures":[{"sig":"MEUCIBmxSau6YEdd/NVuuGTPbbf+nz6mAafmiqJYpaEowFu+AiEA6jPetVB3fCDREbhn/yFFwqzNVMg2h7Yj/F8cq4O7wMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12022368},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/27b949a468535284f8cdf27641e3efec/paperclipai-server-2026.408.0-canary.4.tgz","_integrity":"sha512-5fENa3VBWvrp0ou000leQsLQG4A6N212Zqr8TEwKkhzCw45bMIZvWftKypS8GxhMmDYCeNHy/I7ZLtRVKtL2/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.4","@paperclipai/plugin-sdk":"2026.408.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.4","@paperclipai/adapter-pi-local":"2026.408.0-canary.4","@paperclipai/adapter-codex-local":"2026.408.0-canary.4","@paperclipai/adapter-claude-local":"2026.408.0-canary.4","@paperclipai/adapter-cursor-local":"2026.408.0-canary.4","@paperclipai/adapter-gemini-local":"2026.408.0-canary.4","@paperclipai/adapter-opencode-local":"2026.408.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.4_1775621533056_0.5627408253632797","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.5":{"name":"@paperclipai/server","version":"2026.408.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7e9b4aa6ea14ffec820182dd2e1cfab99d90733d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.5.tgz","fileCount":805,"integrity":"sha512-GeCK1qyYaAd3i+BONfKgGhl12o+QMVJu0B++3BlRLvZOqyiXcLGAZjUkhshA+elKL0RDlWCghz9Wnkuvk03dng==","signatures":[{"sig":"MEYCIQCnxOfcrqp4jm2vcvykCdFSpmnylGWMst+7qQRaGJfcWQIhAJs4+AVpGdcBD7Xu83vJyIyvTyXeCQqjqYqgs+/rLdAy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12196063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/63d535af41304ee2bf1bf6ecde88228e/paperclipai-server-2026.408.0-canary.5.tgz","_integrity":"sha512-GeCK1qyYaAd3i+BONfKgGhl12o+QMVJu0B++3BlRLvZOqyiXcLGAZjUkhshA+elKL0RDlWCghz9Wnkuvk03dng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.5","@paperclipai/plugin-sdk":"2026.408.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.5","@paperclipai/adapter-pi-local":"2026.408.0-canary.5","@paperclipai/adapter-codex-local":"2026.408.0-canary.5","@paperclipai/adapter-claude-local":"2026.408.0-canary.5","@paperclipai/adapter-cursor-local":"2026.408.0-canary.5","@paperclipai/adapter-gemini-local":"2026.408.0-canary.5","@paperclipai/adapter-opencode-local":"2026.408.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.5_1775647096542_0.5710821219336615","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.0":{"name":"@paperclipai/server","version":"2026.409.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4b640f6a683ac25b23137e548208816a943a19fe","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.0.tgz","fileCount":805,"integrity":"sha512-aKIiT3gNMta2PHpvBYMdvbqJpjrCg3XSkifKVbFFXhy+iIoRNj0sX8omt7Z739gauNdTvW62rGLZ773pgy+MFQ==","signatures":[{"sig":"MEUCICLXimWZ5R4nnO38nmouYgeLuV8WKl6q/em+sx/rHCQCAiEAllf4zCAyTj92DWvfUCYSk4z6ozg/iPLirK+vNifErhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12197500},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b6f3eca460a2463f0c333b111ce7dac/paperclipai-server-2026.409.0-canary.0.tgz","_integrity":"sha512-aKIiT3gNMta2PHpvBYMdvbqJpjrCg3XSkifKVbFFXhy+iIoRNj0sX8omt7Z739gauNdTvW62rGLZ773pgy+MFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.0","@paperclipai/plugin-sdk":"2026.409.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.0","@paperclipai/adapter-pi-local":"2026.409.0-canary.0","@paperclipai/adapter-codex-local":"2026.409.0-canary.0","@paperclipai/adapter-claude-local":"2026.409.0-canary.0","@paperclipai/adapter-cursor-local":"2026.409.0-canary.0","@paperclipai/adapter-gemini-local":"2026.409.0-canary.0","@paperclipai/adapter-opencode-local":"2026.409.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.0_1775696563221_0.5420101769367116","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.1":{"name":"@paperclipai/server","version":"2026.409.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9913496221bd5279bb5c78490dfaf7b9ffda2e04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.1.tgz","fileCount":813,"integrity":"sha512-iHQExsrwCPouHaS45m0vm/c3be9D3ashv/wT1rp/4MwFjOjTgYP5iuaZgAs6G8l6e72QvuKvoeodrt5N4ifTmg==","signatures":[{"sig":"MEUCICBYdk/29y047V8c7vOzSzNkVpv3hacP5K+y7xwDiR1RAiEAzuT8f83tH3dh66KZQLD7umlTiZF/vL+uzI1bPmTVFlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12242217},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e9412f09d973d3d72c73dad1ea791095/paperclipai-server-2026.409.0-canary.1.tgz","_integrity":"sha512-iHQExsrwCPouHaS45m0vm/c3be9D3ashv/wT1rp/4MwFjOjTgYP5iuaZgAs6G8l6e72QvuKvoeodrt5N4ifTmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.1","@paperclipai/plugin-sdk":"2026.409.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.1","@paperclipai/adapter-pi-local":"2026.409.0-canary.1","@paperclipai/adapter-codex-local":"2026.409.0-canary.1","@paperclipai/adapter-claude-local":"2026.409.0-canary.1","@paperclipai/adapter-cursor-local":"2026.409.0-canary.1","@paperclipai/adapter-gemini-local":"2026.409.0-canary.1","@paperclipai/adapter-opencode-local":"2026.409.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.1_1775744051057_0.13880863085679862","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.2":{"name":"@paperclipai/server","version":"2026.409.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"25d98a6e7b30fa3c697f43e35b26a61c55cf7136","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.2.tgz","fileCount":813,"integrity":"sha512-+3uzvmJDaG9jIp91PL2wAGRP9H1vYAIp2tOY30safFtXplKCj5xEPTXhZV2bOSVUAcjoBCMXpDqDMRU71fq67A==","signatures":[{"sig":"MEUCIFI8Ms5hBJlsDq9jhf46hM9X3e4jfwQXWCWbp1tfQTFkAiEAoAryx1XZ8qZFtvtb1pDd+7Bw+G9URD1YHt5+dygfZbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12271832},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/44030b3e0f4a88442c537e0c8f79ce2e/paperclipai-server-2026.409.0-canary.2.tgz","_integrity":"sha512-+3uzvmJDaG9jIp91PL2wAGRP9H1vYAIp2tOY30safFtXplKCj5xEPTXhZV2bOSVUAcjoBCMXpDqDMRU71fq67A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.2","@paperclipai/plugin-sdk":"2026.409.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.2","@paperclipai/adapter-pi-local":"2026.409.0-canary.2","@paperclipai/adapter-codex-local":"2026.409.0-canary.2","@paperclipai/adapter-claude-local":"2026.409.0-canary.2","@paperclipai/adapter-cursor-local":"2026.409.0-canary.2","@paperclipai/adapter-gemini-local":"2026.409.0-canary.2","@paperclipai/adapter-opencode-local":"2026.409.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.2_1775744668056_0.4772225133387744","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.3":{"name":"@paperclipai/server","version":"2026.409.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"18af01ade851eb677bfee6e7a40d6e184fb66d04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.3.tgz","fileCount":813,"integrity":"sha512-9DBMLmais+p8BymEyr1SqnNSffqD4kBkWvH4IDbABTAesiSYa7O9PaKCX4d+O5LFC/NofVSEXKhMlp6mJOK9pA==","signatures":[{"sig":"MEQCIByWjH8Uvk1ZFXtZwFvb/avWWlRmaqyNWhZZYLbsl8PgAiBqtMPxUyL0pj0lmTg6LdyDJ3NC4VouZQZTci307qJcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12279430},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/90e271195fd0f2be21a33d4d39fb7445/paperclipai-server-2026.409.0-canary.3.tgz","_integrity":"sha512-9DBMLmais+p8BymEyr1SqnNSffqD4kBkWvH4IDbABTAesiSYa7O9PaKCX4d+O5LFC/NofVSEXKhMlp6mJOK9pA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.3","@paperclipai/plugin-sdk":"2026.409.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.3","@paperclipai/adapter-pi-local":"2026.409.0-canary.3","@paperclipai/adapter-codex-local":"2026.409.0-canary.3","@paperclipai/adapter-claude-local":"2026.409.0-canary.3","@paperclipai/adapter-cursor-local":"2026.409.0-canary.3","@paperclipai/adapter-gemini-local":"2026.409.0-canary.3","@paperclipai/adapter-opencode-local":"2026.409.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.3_1775750118035_0.7960877406386309","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.4":{"name":"@paperclipai/server","version":"2026.409.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b6df709dea9b76f84821dddd0642984da8a31037","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.4.tgz","fileCount":813,"integrity":"sha512-LCavSk6+csl7p8t4b1wS7bnTSVpkS92bqayH/CZK8FplKy8g3+ehRpvyN3pEjivw5REdbaSngYDDhUVjXHJoNg==","signatures":[{"sig":"MEUCIQCgx90A4eEn8I0wwjHH2+MiWML4biGEcLUFnBw6EHVvXgIgHpHFJRS9JYbtYhhd63M/ObkRqyl5JLL8hPAwIm58scg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12297468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bdd1aff5d718a7203e7ee2bf7c796a07/paperclipai-server-2026.409.0-canary.4.tgz","_integrity":"sha512-LCavSk6+csl7p8t4b1wS7bnTSVpkS92bqayH/CZK8FplKy8g3+ehRpvyN3pEjivw5REdbaSngYDDhUVjXHJoNg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.4","@paperclipai/plugin-sdk":"2026.409.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.4","@paperclipai/adapter-pi-local":"2026.409.0-canary.4","@paperclipai/adapter-codex-local":"2026.409.0-canary.4","@paperclipai/adapter-claude-local":"2026.409.0-canary.4","@paperclipai/adapter-cursor-local":"2026.409.0-canary.4","@paperclipai/adapter-gemini-local":"2026.409.0-canary.4","@paperclipai/adapter-opencode-local":"2026.409.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.4_1775764848089_0.7289702700226355","host":"s3://npm-registry-packages-npm-production"}},"2026.410.0-canary.0":{"name":"@paperclipai/server","version":"2026.410.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.410.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dbfb5dd86ab235fb662d70faee7a9ec3b1ea9e26","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.410.0-canary.0.tgz","fileCount":813,"integrity":"sha512-6I+n4aJlUX4WtgIsFygYn0m912ENGb+I82UWBoxaQ5rWpZjFxMjcZONQV+l70RIP5qodwIL9Lqw9P0F2j01pqQ==","signatures":[{"sig":"MEUCIQDr6TTdVhAmqfzzFUYernKMxezN5Dye0WoluWCMYMx1awIgX1v6GJGh3nfLlfGGssvqOQSrgzhAWPOIRO21K7w9w6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.410.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12297468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.410.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ec30a4b2a9b42d766ee719d5ee2473f2/paperclipai-server-2026.410.0-canary.0.tgz","_integrity":"sha512-6I+n4aJlUX4WtgIsFygYn0m912ENGb+I82UWBoxaQ5rWpZjFxMjcZONQV+l70RIP5qodwIL9Lqw9P0F2j01pqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.410.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.410.0-canary.0","@paperclipai/plugin-sdk":"2026.410.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.410.0-canary.0","@paperclipai/adapter-pi-local":"2026.410.0-canary.0","@paperclipai/adapter-codex-local":"2026.410.0-canary.0","@paperclipai/adapter-claude-local":"2026.410.0-canary.0","@paperclipai/adapter-cursor-local":"2026.410.0-canary.0","@paperclipai/adapter-gemini-local":"2026.410.0-canary.0","@paperclipai/adapter-opencode-local":"2026.410.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.410.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.410.0-canary.0_1775840594855_0.8672198125865054","host":"s3://npm-registry-packages-npm-production"}},"2026.410.0-canary.1":{"name":"@paperclipai/server","version":"2026.410.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.410.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5c2fa6995b5a41ad82babe52ca51138f6dc1c6fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.410.0-canary.1.tgz","fileCount":813,"integrity":"sha512-cVZJUu4mGZczpFBbLl3HYuEU864TPCTdsKVyX7s52VL+U8YkR2/nKDxJOKCn9s3Ks//ZXWzjYUcAFEq5XHg6VQ==","signatures":[{"sig":"MEYCIQDTYDuWlNYO8rOM5MxDmOGpYg0jbuI3p/xEU24tUJjs7wIhAPf68e9Mx7AZJl6brk2QRcJ30oBR2va8ZfTnwyRxEcFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.410.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12303616},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.410.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b25f92776e89fdc5ee96253b4d7dda5a/paperclipai-server-2026.410.0-canary.1.tgz","_integrity":"sha512-cVZJUu4mGZczpFBbLl3HYuEU864TPCTdsKVyX7s52VL+U8YkR2/nKDxJOKCn9s3Ks//ZXWzjYUcAFEq5XHg6VQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.410.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.410.0-canary.1","@paperclipai/plugin-sdk":"2026.410.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.410.0-canary.1","@paperclipai/adapter-pi-local":"2026.410.0-canary.1","@paperclipai/adapter-codex-local":"2026.410.0-canary.1","@paperclipai/adapter-claude-local":"2026.410.0-canary.1","@paperclipai/adapter-cursor-local":"2026.410.0-canary.1","@paperclipai/adapter-gemini-local":"2026.410.0-canary.1","@paperclipai/adapter-opencode-local":"2026.410.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.410.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.410.0-canary.1_1775841156188_0.10735804149753991","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.0":{"name":"@paperclipai/server","version":"2026.411.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c31b6b8b425ececd258c5c5f13fbb19dd59f4ac0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.0.tgz","fileCount":813,"integrity":"sha512-WmdyxPACLOfUxgmSp3FyZjWl314Rehx8LI+0mox+vckHNGVgRUaNb1QpDpIujbloJsMwXdTc/fAkUE/+tt2Miw==","signatures":[{"sig":"MEQCIB6pHAAgDZODHJ9JpsWBibZGElw4IU6VrIIXCqTq679TAiBhtV5kTE85JcBclWOrbWTNcEJ05iObwhc+xVwTkM13Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12303616},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/403330d0900d046794536d889c69e5b0/paperclipai-server-2026.411.0-canary.0.tgz","_integrity":"sha512-WmdyxPACLOfUxgmSp3FyZjWl314Rehx8LI+0mox+vckHNGVgRUaNb1QpDpIujbloJsMwXdTc/fAkUE/+tt2Miw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.0","@paperclipai/plugin-sdk":"2026.411.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.0","@paperclipai/adapter-pi-local":"2026.411.0-canary.0","@paperclipai/adapter-codex-local":"2026.411.0-canary.0","@paperclipai/adapter-claude-local":"2026.411.0-canary.0","@paperclipai/adapter-cursor-local":"2026.411.0-canary.0","@paperclipai/adapter-gemini-local":"2026.411.0-canary.0","@paperclipai/adapter-opencode-local":"2026.411.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.0_1775866169683_0.687602934518859","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.1":{"name":"@paperclipai/server","version":"2026.411.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f8bdb8ba275461b5c7c0e7a3ec29b7298806a1a6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.1.tgz","fileCount":813,"integrity":"sha512-YQOWHfSqzA2r1oLE1l4q8OGqUYiFhP9rxd+86BfXTCIe6paLXygS8veVXUVdNepspqQQRpJDQLsfEudYvx9Okg==","signatures":[{"sig":"MEYCIQDw/VZKTXyRcixBQEZ+Wm9TqBo2jXqTZAfpUJsSI04xmQIhAOIluT4EC+fA8jATkQj0D2/RJQNZFhdDZXa5g6NvmKyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12304583},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3238aa61a57dbbdaf77d20f582235bab/paperclipai-server-2026.411.0-canary.1.tgz","_integrity":"sha512-YQOWHfSqzA2r1oLE1l4q8OGqUYiFhP9rxd+86BfXTCIe6paLXygS8veVXUVdNepspqQQRpJDQLsfEudYvx9Okg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.1","@paperclipai/plugin-sdk":"2026.411.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.1","@paperclipai/adapter-pi-local":"2026.411.0-canary.1","@paperclipai/adapter-codex-local":"2026.411.0-canary.1","@paperclipai/adapter-claude-local":"2026.411.0-canary.1","@paperclipai/adapter-cursor-local":"2026.411.0-canary.1","@paperclipai/adapter-gemini-local":"2026.411.0-canary.1","@paperclipai/adapter-opencode-local":"2026.411.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.1_1775867048999_0.5824574192517888","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.2":{"name":"@paperclipai/server","version":"2026.411.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0a9caa93db25139fdc934579aeed2a0ee3864422","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.2.tgz","fileCount":813,"integrity":"sha512-htIwzTzrHfVWJp7Sp6hCRUxopzsrp8vnTkVRTFPyMPIZvjAl4ffvM8FcFD66R/u2ah1/9sN19XWkUtsHWmwcog==","signatures":[{"sig":"MEYCIQClhnW7bZkTNhf9/1t7G3EP1Za4/iJrbzYIEvKM/WeqYQIhANNa4F3VNnRfoSUOYXZHjYPcB+tm5/VBGsR+w3YJ1TN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12304735},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c76d18f262ae4720a3c42c027e2e3488/paperclipai-server-2026.411.0-canary.2.tgz","_integrity":"sha512-htIwzTzrHfVWJp7Sp6hCRUxopzsrp8vnTkVRTFPyMPIZvjAl4ffvM8FcFD66R/u2ah1/9sN19XWkUtsHWmwcog==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.2","@paperclipai/plugin-sdk":"2026.411.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.2","@paperclipai/adapter-pi-local":"2026.411.0-canary.2","@paperclipai/adapter-codex-local":"2026.411.0-canary.2","@paperclipai/adapter-claude-local":"2026.411.0-canary.2","@paperclipai/adapter-cursor-local":"2026.411.0-canary.2","@paperclipai/adapter-gemini-local":"2026.411.0-canary.2","@paperclipai/adapter-opencode-local":"2026.411.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.2_1775907097074_0.17049023325248625","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.3":{"name":"@paperclipai/server","version":"2026.411.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"17d0c726619cfc8a455c13d2aaa460e056f6af6d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.3.tgz","fileCount":813,"integrity":"sha512-AczwU5gAKAU7DAu1iyQng7ghFlcGcIM/JtVF0lYFHrgcbCVHJnn3w93jHK5yKPyaZzCAycJgI9t5aYw2P+T8sw==","signatures":[{"sig":"MEYCIQDRbCQoj31Z898/NwSn5fd8IAqJpFsu+7HkDvozjRHblAIhAKw+1VhJ0FzvoHC1dhFE7wCvsLmWJrx4HJgV8ZZsvbry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12320350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6746f90e213b2963901ce497120ec06b/paperclipai-server-2026.411.0-canary.3.tgz","_integrity":"sha512-AczwU5gAKAU7DAu1iyQng7ghFlcGcIM/JtVF0lYFHrgcbCVHJnn3w93jHK5yKPyaZzCAycJgI9t5aYw2P+T8sw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.3","@paperclipai/plugin-sdk":"2026.411.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.3","@paperclipai/adapter-pi-local":"2026.411.0-canary.3","@paperclipai/adapter-codex-local":"2026.411.0-canary.3","@paperclipai/adapter-claude-local":"2026.411.0-canary.3","@paperclipai/adapter-cursor-local":"2026.411.0-canary.3","@paperclipai/adapter-gemini-local":"2026.411.0-canary.3","@paperclipai/adapter-opencode-local":"2026.411.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.3_1775907630036_0.881615667677762","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.4":{"name":"@paperclipai/server","version":"2026.411.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"718b64572710d1d749ac99851fab2df3e6603d36","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.4.tgz","fileCount":813,"integrity":"sha512-XJ8V35XKhah2fgtH16aZioK1/nuK6l/rDG4dFvSra8qbyMHZVlnOk9XcVRwLP1Q+X6Anmc1KXeDaxUHx+kK51Q==","signatures":[{"sig":"MEQCICWsYvKlb/SWsknVX52MQsHT4wgq5PV3eWViZW5eXDr8AiACW313rO1VFQvX5Y6PmDmpkq1scLvH84OtNTa292SG4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12332579},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b40622515ed599bd557f949ca09350af/paperclipai-server-2026.411.0-canary.4.tgz","_integrity":"sha512-XJ8V35XKhah2fgtH16aZioK1/nuK6l/rDG4dFvSra8qbyMHZVlnOk9XcVRwLP1Q+X6Anmc1KXeDaxUHx+kK51Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.4","@paperclipai/plugin-sdk":"2026.411.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.4","@paperclipai/adapter-pi-local":"2026.411.0-canary.4","@paperclipai/adapter-codex-local":"2026.411.0-canary.4","@paperclipai/adapter-claude-local":"2026.411.0-canary.4","@paperclipai/adapter-cursor-local":"2026.411.0-canary.4","@paperclipai/adapter-gemini-local":"2026.411.0-canary.4","@paperclipai/adapter-opencode-local":"2026.411.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.4_1775908188301_0.6641163906432628","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.5":{"name":"@paperclipai/server","version":"2026.411.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e40af360acd31bfa3b24d4c5937062648ec8f910","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.5.tgz","fileCount":813,"integrity":"sha512-VTwum3Mz6fkDpV+GfoaAMrR3KKft7Aah1hQzMVyLFcSDeRGQ6etp0t/ACioHy7RvFOYprCVoTx6HscTyeGb7vA==","signatures":[{"sig":"MEUCIQC1VMEUMrn5REUvLGQqS60qhguyZwTWZa9chPPcoRpEwgIgTUjac6qufqt1L2diW8A2+CedgfahJ5gRC1NlhudMu+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12336453},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/da29c296384476e1eb66c258e746ca22/paperclipai-server-2026.411.0-canary.5.tgz","_integrity":"sha512-VTwum3Mz6fkDpV+GfoaAMrR3KKft7Aah1hQzMVyLFcSDeRGQ6etp0t/ACioHy7RvFOYprCVoTx6HscTyeGb7vA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.5","@paperclipai/plugin-sdk":"2026.411.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.5","@paperclipai/adapter-pi-local":"2026.411.0-canary.5","@paperclipai/adapter-codex-local":"2026.411.0-canary.5","@paperclipai/adapter-claude-local":"2026.411.0-canary.5","@paperclipai/adapter-cursor-local":"2026.411.0-canary.5","@paperclipai/adapter-gemini-local":"2026.411.0-canary.5","@paperclipai/adapter-opencode-local":"2026.411.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.5_1775909030551_0.5195250026637412","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.6":{"name":"@paperclipai/server","version":"2026.411.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"30081551391ea95ab245994ae33b76c56ea673b6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.6.tgz","fileCount":813,"integrity":"sha512-rsB6TEI7ZFEM6kQ4bfR2YZj4AgBir7HEle+Tk+Ule5zuF+cm2QScQMzTCFnI+skW1bYSGI1R4mme9fna6u922w==","signatures":[{"sig":"MEUCIQD3PfKIXFHDJrO5RW5eVx71QhqAaxQZ2+Qis7rEY9DCiwIgDxOAZZS2CawvzmxHXdbLg6FQ6E5Rk6y7kDNfJlIVA4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12341684},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15cbca5434645a2388398aaee7396667/paperclipai-server-2026.411.0-canary.6.tgz","_integrity":"sha512-rsB6TEI7ZFEM6kQ4bfR2YZj4AgBir7HEle+Tk+Ule5zuF+cm2QScQMzTCFnI+skW1bYSGI1R4mme9fna6u922w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.6","@paperclipai/plugin-sdk":"2026.411.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.6","@paperclipai/adapter-pi-local":"2026.411.0-canary.6","@paperclipai/adapter-codex-local":"2026.411.0-canary.6","@paperclipai/adapter-claude-local":"2026.411.0-canary.6","@paperclipai/adapter-cursor-local":"2026.411.0-canary.6","@paperclipai/adapter-gemini-local":"2026.411.0-canary.6","@paperclipai/adapter-opencode-local":"2026.411.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.6_1775910802650_0.2164476356732803","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.7":{"name":"@paperclipai/server","version":"2026.411.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8233ce8d02156b983544db5ff55a1840930b736c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.7.tgz","fileCount":813,"integrity":"sha512-UFIlETm6SrtC4qjYqpqldAnlZsnIxa7mwaF9s0vi9GteX/JymzdiHuf3nHMo/8rqtiw6ts1kfMp1Mc0ijPrtgw==","signatures":[{"sig":"MEUCIDTsZXa21CBrKq9kVnUN087JJTUds1T9mWLmUHDGORXPAiEA67YT/t214wZttmkZLQ7jsHMdPNpqm5JnUxgm8/qnz5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12342490},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c03de67b49756a9589decea42af93dd9/paperclipai-server-2026.411.0-canary.7.tgz","_integrity":"sha512-UFIlETm6SrtC4qjYqpqldAnlZsnIxa7mwaF9s0vi9GteX/JymzdiHuf3nHMo/8rqtiw6ts1kfMp1Mc0ijPrtgw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.7","@paperclipai/plugin-sdk":"2026.411.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.7","@paperclipai/adapter-pi-local":"2026.411.0-canary.7","@paperclipai/adapter-codex-local":"2026.411.0-canary.7","@paperclipai/adapter-claude-local":"2026.411.0-canary.7","@paperclipai/adapter-cursor-local":"2026.411.0-canary.7","@paperclipai/adapter-gemini-local":"2026.411.0-canary.7","@paperclipai/adapter-opencode-local":"2026.411.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.7_1775915605755_0.9639042109493263","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.8":{"name":"@paperclipai/server","version":"2026.411.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5a1f483b01053612c7a2748772ebd07813211557","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.8.tgz","fileCount":817,"integrity":"sha512-/i2U1UEciSfi89T7AZ5I5i+cfgbj224rwEhLEkFvKEykHFajOBKqDHBQJBYI+6kYzogZq3pKXMbPx2QT/vwTjg==","signatures":[{"sig":"MEUCIQCcYQiZigxuFDHcC+B0/G3xhvN0OZRhLhT7of1U1GjfAwIgUFTLo1RnaCGnm1J1n6nAgtDOKIUUhq5pGIpWpHw7E5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12349103},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93c4d0d8cddaa5caca0e61eeae525223/paperclipai-server-2026.411.0-canary.8.tgz","_integrity":"sha512-/i2U1UEciSfi89T7AZ5I5i+cfgbj224rwEhLEkFvKEykHFajOBKqDHBQJBYI+6kYzogZq3pKXMbPx2QT/vwTjg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.8","@paperclipai/plugin-sdk":"2026.411.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.8","@paperclipai/adapter-pi-local":"2026.411.0-canary.8","@paperclipai/adapter-codex-local":"2026.411.0-canary.8","@paperclipai/adapter-claude-local":"2026.411.0-canary.8","@paperclipai/adapter-cursor-local":"2026.411.0-canary.8","@paperclipai/adapter-gemini-local":"2026.411.0-canary.8","@paperclipai/adapter-opencode-local":"2026.411.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.8_1775916130164_0.45346024235748117","host":"s3://npm-registry-packages-npm-production"}},"2026.413.0-canary.0":{"name":"@paperclipai/server","version":"2026.413.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.413.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0d3b5e33f66f04adb8299cc2ee4a101dfe63953a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.413.0-canary.0.tgz","fileCount":817,"integrity":"sha512-9NMFzHeHG+uT8Lv3btIrZSfWmG3MD9eU5OKQeaEBBUoZ9MhmLn2fHTntdlNLkWngMNctvycWIorZNtBVoJPWCA==","signatures":[{"sig":"MEQCIA+Ddk9tsMhlej6C5g51hEpLZdncJ/qUG1hiqPDFyT0uAiAU15YXWPAoYn3kBFDnqg0sY8TzyrS5Fv8wmwkaGPyfPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.413.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12357498},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.413.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1c4da7bc95c856a7a1bf9c77bea09ac5/paperclipai-server-2026.413.0-canary.0.tgz","_integrity":"sha512-9NMFzHeHG+uT8Lv3btIrZSfWmG3MD9eU5OKQeaEBBUoZ9MhmLn2fHTntdlNLkWngMNctvycWIorZNtBVoJPWCA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.413.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.413.0-canary.0","@paperclipai/plugin-sdk":"2026.413.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.413.0-canary.0","@paperclipai/adapter-pi-local":"2026.413.0-canary.0","@paperclipai/adapter-codex-local":"2026.413.0-canary.0","@paperclipai/adapter-claude-local":"2026.413.0-canary.0","@paperclipai/adapter-cursor-local":"2026.413.0-canary.0","@paperclipai/adapter-gemini-local":"2026.413.0-canary.0","@paperclipai/adapter-opencode-local":"2026.413.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.413.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.413.0-canary.0_1776046607404_0.7161947875021868","host":"s3://npm-registry-packages-npm-production"}},"2026.413.0-canary.1":{"name":"@paperclipai/server","version":"2026.413.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.413.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f1b5199ef34641823d2ca85cf478e50277ca8d6e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.413.0-canary.1.tgz","fileCount":817,"integrity":"sha512-XrkKoT37Mb24N/f+hcFH28bxxAA4qVjLrI1C/73RLKJJEZ9JVbxlmxy8cqWuq0UvJmTkjZk4bn/wApcgcXS7Lg==","signatures":[{"sig":"MEUCIQDVcZ99lUpZLyf8Kw8A2idwr+jRWhrgSlsHYAjC+w84NAIgS98wwOcRdBGDBE+C01hnAYVV4XxDn/cKV/2Acqw2Dis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.413.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12359403},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.413.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2aa9e04b35fc5608e51e71449ac487a3/paperclipai-server-2026.413.0-canary.1.tgz","_integrity":"sha512-XrkKoT37Mb24N/f+hcFH28bxxAA4qVjLrI1C/73RLKJJEZ9JVbxlmxy8cqWuq0UvJmTkjZk4bn/wApcgcXS7Lg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.413.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.413.0-canary.1","@paperclipai/plugin-sdk":"2026.413.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.413.0-canary.1","@paperclipai/adapter-pi-local":"2026.413.0-canary.1","@paperclipai/adapter-codex-local":"2026.413.0-canary.1","@paperclipai/adapter-claude-local":"2026.413.0-canary.1","@paperclipai/adapter-cursor-local":"2026.413.0-canary.1","@paperclipai/adapter-gemini-local":"2026.413.0-canary.1","@paperclipai/adapter-opencode-local":"2026.413.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.413.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.413.0-canary.1_1776048482839_0.6648412235570356","host":"s3://npm-registry-packages-npm-production"}},"2026.413.0-canary.2":{"name":"@paperclipai/server","version":"2026.413.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.413.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ef9d49435aeeb6db4aca647b2ea79a76e8b24783","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.413.0-canary.2.tgz","fileCount":817,"integrity":"sha512-tlKftnlKsDfIfQSlDI9T9Lc8kYengQo+bZODJVArjmS6DEhS/gW6k7W3bZ142TjZ+o6SojoPuVWEQnqc1Ad6iw==","signatures":[{"sig":"MEYCIQCqTlgmHUJeymqAKuNRW0+AlvuaqTVHoYQSUpekuwyjAgIhAN5Qw3Pld+Fl/s/F46hbeIaJoIY5HbdHH+himYlHm/dQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.413.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12359403},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.413.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e997046bf18696b2992561a0b60187ad/paperclipai-server-2026.413.0-canary.2.tgz","_integrity":"sha512-tlKftnlKsDfIfQSlDI9T9Lc8kYengQo+bZODJVArjmS6DEhS/gW6k7W3bZ142TjZ+o6SojoPuVWEQnqc1Ad6iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.413.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.413.0-canary.2","@paperclipai/plugin-sdk":"2026.413.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.413.0-canary.2","@paperclipai/adapter-pi-local":"2026.413.0-canary.2","@paperclipai/adapter-codex-local":"2026.413.0-canary.2","@paperclipai/adapter-claude-local":"2026.413.0-canary.2","@paperclipai/adapter-cursor-local":"2026.413.0-canary.2","@paperclipai/adapter-gemini-local":"2026.413.0-canary.2","@paperclipai/adapter-opencode-local":"2026.413.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.413.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.413.0-canary.2_1776102712257_0.6430036184332979","host":"s3://npm-registry-packages-npm-production"}},"2026.413.0-canary.3":{"name":"@paperclipai/server","version":"2026.413.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.413.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c4ff120d8c0c867cf89604a3b66bfa11379ac890","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.413.0-canary.3.tgz","fileCount":817,"integrity":"sha512-O+Ua5Zrct9WZE5lf5z12iq8JnezjqOjd25UO/OhZa8xsntWVeqi3GiIBpc7tl9kru1GclCmhul+UVeKK9Zp19g==","signatures":[{"sig":"MEUCIQDo5H6/Xwpcab24e0C02j5Zl+D3jBK5ksxtutugEb9L8QIgUpkZw+9kxyt0k5bO/NKlDSU6hJHVEKLg3bqrIQPPwK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.413.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12359403},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.413.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8e4a652e4f9ab209e1cb3070da9e037b/paperclipai-server-2026.413.0-canary.3.tgz","_integrity":"sha512-O+Ua5Zrct9WZE5lf5z12iq8JnezjqOjd25UO/OhZa8xsntWVeqi3GiIBpc7tl9kru1GclCmhul+UVeKK9Zp19g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.413.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.413.0-canary.3","@paperclipai/plugin-sdk":"2026.413.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.413.0-canary.3","@paperclipai/adapter-pi-local":"2026.413.0-canary.3","@paperclipai/adapter-codex-local":"2026.413.0-canary.3","@paperclipai/adapter-claude-local":"2026.413.0-canary.3","@paperclipai/adapter-cursor-local":"2026.413.0-canary.3","@paperclipai/adapter-gemini-local":"2026.413.0-canary.3","@paperclipai/adapter-opencode-local":"2026.413.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.413.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.413.0-canary.3_1776103249379_0.37992869952978015","host":"s3://npm-registry-packages-npm-production"}},"2026.414.0-canary.0":{"name":"@paperclipai/server","version":"2026.414.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.414.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"983d45813dc25b05888e32be5e2f70d1a2cb61f6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.414.0-canary.0.tgz","fileCount":817,"integrity":"sha512-lMP/BvmqATWboWUWv8oXokwi0vKZHsh+jWPqPVnZyMkmt2ao2CV5+1Vzn9egFLcrlbw/bUWT5qqqgeQvQKXd5w==","signatures":[{"sig":"MEQCIBHQ6RFw+9/r3wLnYYjZtAcaH8CAxRPCXqyldYFC7o0+AiAMZq6ZPJj+Or8bldIxvgqi41EtQXljFFJIL4Ckqp2izQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.414.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12390023},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.414.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bb0a12f0d8357ec6b7780c16fd4708e8/paperclipai-server-2026.414.0-canary.0.tgz","_integrity":"sha512-lMP/BvmqATWboWUWv8oXokwi0vKZHsh+jWPqPVnZyMkmt2ao2CV5+1Vzn9egFLcrlbw/bUWT5qqqgeQvQKXd5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.414.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.414.0-canary.0","@paperclipai/plugin-sdk":"2026.414.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.414.0-canary.0","@paperclipai/adapter-pi-local":"2026.414.0-canary.0","@paperclipai/adapter-codex-local":"2026.414.0-canary.0","@paperclipai/adapter-claude-local":"2026.414.0-canary.0","@paperclipai/adapter-cursor-local":"2026.414.0-canary.0","@paperclipai/adapter-gemini-local":"2026.414.0-canary.0","@paperclipai/adapter-opencode-local":"2026.414.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.414.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.414.0-canary.0_1776189563874_0.9805054342185338","host":"s3://npm-registry-packages-npm-production"}},"2026.414.0-canary.1":{"name":"@paperclipai/server","version":"2026.414.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.414.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8486c0605bac9ad9f6b1b0cd5f4ff98c63a56c51","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.414.0-canary.1.tgz","fileCount":825,"integrity":"sha512-4yYHIag3cIxGCJSTRpHSjJ6w75J412XhsXKkcDZXpH4s8+BKMPbE6TV6GBnlIZg+H7zMEgY1h+yHPEoB2sjZdQ==","signatures":[{"sig":"MEUCIBVWf44b52vLbbTh765AxVEYzI92BfJvX/nGLa/EZMxJAiEAsm9eLurC6itN5BV0JOHLQt1Mbvu2X7zlmiroRlJLO1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.414.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12479679},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.414.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7c78205885acbaf6513f3e7ed3f72fc6/paperclipai-server-2026.414.0-canary.1.tgz","_integrity":"sha512-4yYHIag3cIxGCJSTRpHSjJ6w75J412XhsXKkcDZXpH4s8+BKMPbE6TV6GBnlIZg+H7zMEgY1h+yHPEoB2sjZdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.414.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.414.0-canary.1","@paperclipai/plugin-sdk":"2026.414.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.414.0-canary.1","@paperclipai/adapter-pi-local":"2026.414.0-canary.1","@paperclipai/adapter-codex-local":"2026.414.0-canary.1","@paperclipai/adapter-claude-local":"2026.414.0-canary.1","@paperclipai/adapter-cursor-local":"2026.414.0-canary.1","@paperclipai/adapter-gemini-local":"2026.414.0-canary.1","@paperclipai/adapter-opencode-local":"2026.414.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.414.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.414.0-canary.1_1776190108251_0.10372942823349152","host":"s3://npm-registry-packages-npm-production"}},"2026.414.0-canary.2":{"name":"@paperclipai/server","version":"2026.414.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.414.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"23ae949e794453b554e907fdd0dc456b582c7830","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.414.0-canary.2.tgz","fileCount":833,"integrity":"sha512-EitGOP9Jxkmx3no5esXf/402AbxslAUwH+ZwS9+POL/a5uvi/OKy2irGf9Lo/4N6tS5ebbSokjULaJeocUFJxw==","signatures":[{"sig":"MEUCIBhew9TzHW3ClK8N3sf8OEmWVe9h4SW/jp0JTWBKJ1QdAiEAqE5RfeynCCvIeq/rR12hU6ke8VRe9ND1bOEbLafpKPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.414.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12529868},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.414.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2048392bc885377896e1179f060f6037/paperclipai-server-2026.414.0-canary.2.tgz","_integrity":"sha512-EitGOP9Jxkmx3no5esXf/402AbxslAUwH+ZwS9+POL/a5uvi/OKy2irGf9Lo/4N6tS5ebbSokjULaJeocUFJxw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.414.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.414.0-canary.2","@paperclipai/plugin-sdk":"2026.414.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.414.0-canary.2","@paperclipai/adapter-pi-local":"2026.414.0-canary.2","@paperclipai/adapter-codex-local":"2026.414.0-canary.2","@paperclipai/adapter-claude-local":"2026.414.0-canary.2","@paperclipai/adapter-cursor-local":"2026.414.0-canary.2","@paperclipai/adapter-gemini-local":"2026.414.0-canary.2","@paperclipai/adapter-opencode-local":"2026.414.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.414.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.414.0-canary.2_1776192217168_0.6975853654399735","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.0":{"name":"@paperclipai/server","version":"2026.415.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c64c5067bb7f61ea43f3c3b9561e639ee7eb9100","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.0.tgz","fileCount":833,"integrity":"sha512-q3MPmV/34/w2JFK55RKIZiVb2DcZ1u1mGDvlNPnuBH/E0z02NYgrcmMkWuBVftTjqzUBJ1Lf2V1k7hIGL1pU0Q==","signatures":[{"sig":"MEUCIGNIGPNDmnRW5eMQA/IdiOi7ra5Xrl+kDgGAwBTumNPGAiEA059s4Xr9hWXtIxIbJLoX0ohQEP+UvZreg/QrBphOtsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12529935},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/eb4875959e2b005022c4d7f5f9a632d7/paperclipai-server-2026.415.0-canary.0.tgz","_integrity":"sha512-q3MPmV/34/w2JFK55RKIZiVb2DcZ1u1mGDvlNPnuBH/E0z02NYgrcmMkWuBVftTjqzUBJ1Lf2V1k7hIGL1pU0Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.0","@paperclipai/plugin-sdk":"2026.415.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.0","@paperclipai/adapter-pi-local":"2026.415.0-canary.0","@paperclipai/adapter-codex-local":"2026.415.0-canary.0","@paperclipai/adapter-claude-local":"2026.415.0-canary.0","@paperclipai/adapter-cursor-local":"2026.415.0-canary.0","@paperclipai/adapter-gemini-local":"2026.415.0-canary.0","@paperclipai/adapter-opencode-local":"2026.415.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.0_1776253820515_0.5024667032797163","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.1":{"name":"@paperclipai/server","version":"2026.415.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9c83d31bea45e999fdbd2746cdebc7630b7aceee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.1.tgz","fileCount":833,"integrity":"sha512-ohR59rU+/sO1MIFgzbby3BGUcAnOKry7LolpuRCrQ15ZcYhrPD8QyUGLPTNSK7L8UlaVHcPiTIG+48exr7PHcQ==","signatures":[{"sig":"MEYCIQCuXO6Lg7DzCDewxGFhF+IToKP1lc6Q6EdVwqPmt54AAwIhAKQ6JpH8gRNR+F4p82y87SRgmIJm08UhOVvous/LKKBb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12530148},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1e7eccd223da62ac6c2584b6f1978782/paperclipai-server-2026.415.0-canary.1.tgz","_integrity":"sha512-ohR59rU+/sO1MIFgzbby3BGUcAnOKry7LolpuRCrQ15ZcYhrPD8QyUGLPTNSK7L8UlaVHcPiTIG+48exr7PHcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.1","@paperclipai/plugin-sdk":"2026.415.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.1","@paperclipai/adapter-pi-local":"2026.415.0-canary.1","@paperclipai/adapter-codex-local":"2026.415.0-canary.1","@paperclipai/adapter-claude-local":"2026.415.0-canary.1","@paperclipai/adapter-cursor-local":"2026.415.0-canary.1","@paperclipai/adapter-gemini-local":"2026.415.0-canary.1","@paperclipai/adapter-opencode-local":"2026.415.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.1_1776254391495_0.6762652451347257","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.2":{"name":"@paperclipai/server","version":"2026.415.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4a7bcf519c71f28eca597dd5ab052bfcbba73c01","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.2.tgz","fileCount":833,"integrity":"sha512-9oypeNRVKvpnDMCh8bMjCv4X+iin4trYN5VE1S8SGnOlMDup9WpvcxpU8n9bEH5g6NsAPxO+Hu2isIvFRlAkjA==","signatures":[{"sig":"MEQCIEDRy6PLDtDOn3GEWyIMqcRT2wA1kH/oOYtPICLbPHCzAiBsctHcFYJ+BdSwZfvfFog3MCbNuGG1FI1BwwXDsMgsqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12535808},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5bcacb1959fa6328aa0d3b90fb3182a0/paperclipai-server-2026.415.0-canary.2.tgz","_integrity":"sha512-9oypeNRVKvpnDMCh8bMjCv4X+iin4trYN5VE1S8SGnOlMDup9WpvcxpU8n9bEH5g6NsAPxO+Hu2isIvFRlAkjA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.2","@paperclipai/plugin-sdk":"2026.415.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.2","@paperclipai/adapter-pi-local":"2026.415.0-canary.2","@paperclipai/adapter-codex-local":"2026.415.0-canary.2","@paperclipai/adapter-claude-local":"2026.415.0-canary.2","@paperclipai/adapter-cursor-local":"2026.415.0-canary.2","@paperclipai/adapter-gemini-local":"2026.415.0-canary.2","@paperclipai/adapter-opencode-local":"2026.415.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.2_1776255525542_0.6224041078004487","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.3":{"name":"@paperclipai/server","version":"2026.415.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cc0fb93360d0cbca0a41eea3273ae9f923a07c8f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.3.tgz","fileCount":841,"integrity":"sha512-e3yW6tGkafSb2x82FKPDom4GFYKllLZRLFqzjv0a+V5wMCWIMa9r0+LXIzKgKJSB6nXbEKQMsOPjLlK28biHCA==","signatures":[{"sig":"MEYCIQD+O4siO7xee6PmWVt1AzKN3CroZhUSta+T/AVXPON1SQIhAMzFk9mwrEP53MCVhEKa1eD9WKiBW1fJeZdJqWD7z+LS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12577993},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f309c84e50084761c43429b15988bbb7/paperclipai-server-2026.415.0-canary.3.tgz","_integrity":"sha512-e3yW6tGkafSb2x82FKPDom4GFYKllLZRLFqzjv0a+V5wMCWIMa9r0+LXIzKgKJSB6nXbEKQMsOPjLlK28biHCA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.3","@paperclipai/plugin-sdk":"2026.415.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.3","@paperclipai/adapter-pi-local":"2026.415.0-canary.3","@paperclipai/adapter-codex-local":"2026.415.0-canary.3","@paperclipai/adapter-claude-local":"2026.415.0-canary.3","@paperclipai/adapter-cursor-local":"2026.415.0-canary.3","@paperclipai/adapter-gemini-local":"2026.415.0-canary.3","@paperclipai/adapter-opencode-local":"2026.415.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.3_1776261007791_0.5458856015535616","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.4":{"name":"@paperclipai/server","version":"2026.415.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6e4b0fe4dc9a5c84e499bcd562977cf06f491ca8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.4.tgz","fileCount":841,"integrity":"sha512-//O1+o6r2C5Hv+q0tS/euuMSCR+KkQbHkqh4UFUmmNKdpioCaiFGqKGMujwmBZSg86ubfi/K2VDPXkgR42YIGg==","signatures":[{"sig":"MEUCIQC0qeQG/Y8aQ7yilNfY2LKRuXxdt95VCfR1UqugY4ADswIgSz5KrZh9hjTbyy552WaHKQA14FaC2BKMAV0P4NkmCoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12578596},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c5c254b0907d459462ed5aee4eb63bb5/paperclipai-server-2026.415.0-canary.4.tgz","_integrity":"sha512-//O1+o6r2C5Hv+q0tS/euuMSCR+KkQbHkqh4UFUmmNKdpioCaiFGqKGMujwmBZSg86ubfi/K2VDPXkgR42YIGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.4","@paperclipai/plugin-sdk":"2026.415.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.4","@paperclipai/adapter-pi-local":"2026.415.0-canary.4","@paperclipai/adapter-codex-local":"2026.415.0-canary.4","@paperclipai/adapter-claude-local":"2026.415.0-canary.4","@paperclipai/adapter-cursor-local":"2026.415.0-canary.4","@paperclipai/adapter-gemini-local":"2026.415.0-canary.4","@paperclipai/adapter-opencode-local":"2026.415.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.4_1776264716577_0.48806805209175574","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.5":{"name":"@paperclipai/server","version":"2026.415.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"799d65b126981c9ca095c9cb394a3ffc0aa4fc82","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.5.tgz","fileCount":841,"integrity":"sha512-ENd49B+rHqtaghpQxt5SJ6IIhqamjCHTxeCXLieoQluZeWcUR0rZXedJBU38TpamYHVMFhs18f8FsPyGgjjyxA==","signatures":[{"sig":"MEYCIQDOJ+DOxQGN1qELD1DIlCMaggvQ4nEQjvIeEQdy8CsQJgIhANJYQ1YkthW/RZ7noYiTCa/4ZTYY7OUksCI8GRMTqvzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12562816},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/621357597f97524714aee481c938a8f4/paperclipai-server-2026.415.0-canary.5.tgz","_integrity":"sha512-ENd49B+rHqtaghpQxt5SJ6IIhqamjCHTxeCXLieoQluZeWcUR0rZXedJBU38TpamYHVMFhs18f8FsPyGgjjyxA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.5","@paperclipai/plugin-sdk":"2026.415.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.5","@paperclipai/adapter-pi-local":"2026.415.0-canary.5","@paperclipai/adapter-codex-local":"2026.415.0-canary.5","@paperclipai/adapter-claude-local":"2026.415.0-canary.5","@paperclipai/adapter-cursor-local":"2026.415.0-canary.5","@paperclipai/adapter-gemini-local":"2026.415.0-canary.5","@paperclipai/adapter-opencode-local":"2026.415.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.5_1776265300223_0.8176487027522312","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.6":{"name":"@paperclipai/server","version":"2026.415.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"723eaa1c132df2c262787f2e824d25ced621703a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.6.tgz","fileCount":841,"integrity":"sha512-SmF4LVLTLnjjiYnsRN+bcNHiq5FaAbdlfjWrJuhMbBEbYCQK9gBpr35kPktEGfEBUcUNxtb+yJ/iHtXGTlZphg==","signatures":[{"sig":"MEYCIQD8Z/hNBt8k50mUOMCB3LXIMc09ERyqriyKJ0co6MzdUQIhAP5kr0ucfnFbHj5s51zpH58J3eMobHO38PicWfBlVYZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12563034},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/98a36517820633fbefbf95137b546780/paperclipai-server-2026.415.0-canary.6.tgz","_integrity":"sha512-SmF4LVLTLnjjiYnsRN+bcNHiq5FaAbdlfjWrJuhMbBEbYCQK9gBpr35kPktEGfEBUcUNxtb+yJ/iHtXGTlZphg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.6","@paperclipai/plugin-sdk":"2026.415.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.6","@paperclipai/adapter-pi-local":"2026.415.0-canary.6","@paperclipai/adapter-codex-local":"2026.415.0-canary.6","@paperclipai/adapter-claude-local":"2026.415.0-canary.6","@paperclipai/adapter-cursor-local":"2026.415.0-canary.6","@paperclipai/adapter-gemini-local":"2026.415.0-canary.6","@paperclipai/adapter-opencode-local":"2026.415.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.6_1776265895851_0.5492132147524078","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.7":{"name":"@paperclipai/server","version":"2026.415.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e2c1cfc58d1255a1f217d0cdaa9bf7fbb32a22b7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.7.tgz","fileCount":841,"integrity":"sha512-cqsvQWsmRCiia7YTnvo35sDXsKwbCN4lgrLuVwYJFacoqSOcbLONHaheMPBXgijnRvHtBGLMkWgcfqna3Cz+Ow==","signatures":[{"sig":"MEQCIFArl5lI/fCclThiZwu+8uXVV285YYLTlXJtevAOdHK2AiBEUQvQ7snLgPS4wZOqktBKtHfP4uO4U6OGBzNajUNsmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12569480},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b842a97a7bceb06ce0c0f47b98e8a9b1/paperclipai-server-2026.415.0-canary.7.tgz","_integrity":"sha512-cqsvQWsmRCiia7YTnvo35sDXsKwbCN4lgrLuVwYJFacoqSOcbLONHaheMPBXgijnRvHtBGLMkWgcfqna3Cz+Ow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.7","@paperclipai/plugin-sdk":"2026.415.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.7","@paperclipai/adapter-pi-local":"2026.415.0-canary.7","@paperclipai/adapter-codex-local":"2026.415.0-canary.7","@paperclipai/adapter-claude-local":"2026.415.0-canary.7","@paperclipai/adapter-cursor-local":"2026.415.0-canary.7","@paperclipai/adapter-gemini-local":"2026.415.0-canary.7","@paperclipai/adapter-opencode-local":"2026.415.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.7_1776286991573_0.27741671079355923","host":"s3://npm-registry-packages-npm-production"}},"2026.416.0-canary.0":{"name":"@paperclipai/server","version":"2026.416.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.416.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"36817e486963ea16a385bd180e39f96459836b89","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.0-canary.0.tgz","fileCount":841,"integrity":"sha512-18Dy3oSdFsgvYlGJnLfP9tciH3Dh3HAE2OJAHchAX7VGKNWEmG9kBG1wWbtlFRYhhby6iM0kBYVr1tR2nprYOg==","signatures":[{"sig":"MEYCIQCj9ltlyM9gYEO70b5IxvYxUR/hkuk6bZxWzo3viiLY4AIhAMFagpB6a66qUDbkan2W2OVgnZUOA8wyNSE/rcPRgZk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580837},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b08d76004cad547bbed0b79f060a4da9/paperclipai-server-2026.416.0-canary.0.tgz","_integrity":"sha512-18Dy3oSdFsgvYlGJnLfP9tciH3Dh3HAE2OJAHchAX7VGKNWEmG9kBG1wWbtlFRYhhby6iM0kBYVr1tR2nprYOg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.0-canary.0","@paperclipai/plugin-sdk":"2026.416.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.0-canary.0","@paperclipai/adapter-pi-local":"2026.416.0-canary.0","@paperclipai/adapter-codex-local":"2026.416.0-canary.0","@paperclipai/adapter-claude-local":"2026.416.0-canary.0","@paperclipai/adapter-cursor-local":"2026.416.0-canary.0","@paperclipai/adapter-gemini-local":"2026.416.0-canary.0","@paperclipai/adapter-opencode-local":"2026.416.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.416.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.0-canary.0_1776306177284_0.00238947768230946","host":"s3://npm-registry-packages-npm-production"}},"2026.416.0-canary.1":{"name":"@paperclipai/server","version":"2026.416.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.416.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7b898fd8b36484439f1bf40a9674c46fe63901e2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.0-canary.1.tgz","fileCount":841,"integrity":"sha512-VnQeadCN8ss97PccOnFb2GALREZg3dmHFJmE2LkgjM21+O6E1chSk7zGoguA1K0tgPMieOcT4EVJFGXutFpmfg==","signatures":[{"sig":"MEYCIQCocqeuJlbbBJDekO9sbqiWyJt8eGjG663dONeUgWroXQIhAMTtyC7BORA/qJicqfLK4XSfJqbce7xuWCirielDadsP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580837},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b7f70829983fe511fbc1fda24b03badc/paperclipai-server-2026.416.0-canary.1.tgz","_integrity":"sha512-VnQeadCN8ss97PccOnFb2GALREZg3dmHFJmE2LkgjM21+O6E1chSk7zGoguA1K0tgPMieOcT4EVJFGXutFpmfg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.0-canary.1","@paperclipai/plugin-sdk":"2026.416.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.0-canary.1","@paperclipai/adapter-pi-local":"2026.416.0-canary.1","@paperclipai/adapter-codex-local":"2026.416.0-canary.1","@paperclipai/adapter-claude-local":"2026.416.0-canary.1","@paperclipai/adapter-cursor-local":"2026.416.0-canary.1","@paperclipai/adapter-gemini-local":"2026.416.0-canary.1","@paperclipai/adapter-opencode-local":"2026.416.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.416.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.0-canary.1_1776307754936_0.04632570929366486","host":"s3://npm-registry-packages-npm-production"}},"2026.416.0":{"name":"@paperclipai/server","version":"2026.416.0","license":"MIT","_id":"@paperclipai/server@2026.416.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d22e937fa989854acdb8fd0509da78bb4e3b5ffe","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.0.tgz","fileCount":841,"integrity":"sha512-p/tv/n/GmwgcOyB1Bs++u9Ar73yY/ENuU1kUDWq4tAB8Bp8xXrHFATnAOZNYMuME7ZmniXoyAHQWwpXsd8X5dg==","signatures":[{"sig":"MEQCIHr12zBcuv3+ShfQlJTSXPCmxHiYwX1fBER2NzYYYoLgAiBXzbjTF9xzz42tXCEp1snrI4WWCYBR3U5B3F7bTerhpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580729},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/330d9edd55c2962fc77c80e4e3004a91/paperclipai-server-2026.416.0.tgz","_integrity":"sha512-p/tv/n/GmwgcOyB1Bs++u9Ar73yY/ENuU1kUDWq4tAB8Bp8xXrHFATnAOZNYMuME7ZmniXoyAHQWwpXsd8X5dg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.0","@paperclipai/plugin-sdk":"2026.416.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.0","@paperclipai/adapter-pi-local":"2026.416.0","@paperclipai/adapter-codex-local":"2026.416.0","@paperclipai/adapter-claude-local":"2026.416.0","@paperclipai/adapter-cursor-local":"2026.416.0","@paperclipai/adapter-gemini-local":"2026.416.0","@paperclipai/adapter-opencode-local":"2026.416.0","@paperclipai/adapter-openclaw-gateway":"2026.416.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.0_1776339845493_0.9035336782590053","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.0":{"name":"@paperclipai/server","version":"2026.416.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"24b0b06cbaba47747824889d3e2d350eea3b4857","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.0.tgz","fileCount":841,"integrity":"sha512-8n8b/eDcXVX4OSAoTH7SeZWHhxKqKmLPn+UkGpd0OP+B+nz0cou4KvDWpBp1fvSdp4rr9k1/OeENX2kndgfXcw==","signatures":[{"sig":"MEUCIHiTb/UwBHY2CHy8z4vRO3t/uWAxCfXmVBvHtObHoo5TAiEA2nXx7objGjY8SfdEkGxH6Os6tlzbBrKTjvD03cUqOkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bcf9edecf1e573a208c4831eb566ba08/paperclipai-server-2026.416.1-canary.0.tgz","_integrity":"sha512-8n8b/eDcXVX4OSAoTH7SeZWHhxKqKmLPn+UkGpd0OP+B+nz0cou4KvDWpBp1fvSdp4rr9k1/OeENX2kndgfXcw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.0","@paperclipai/plugin-sdk":"2026.416.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.0","@paperclipai/adapter-pi-local":"2026.416.1-canary.0","@paperclipai/adapter-codex-local":"2026.416.1-canary.0","@paperclipai/adapter-claude-local":"2026.416.1-canary.0","@paperclipai/adapter-cursor-local":"2026.416.1-canary.0","@paperclipai/adapter-gemini-local":"2026.416.1-canary.0","@paperclipai/adapter-opencode-local":"2026.416.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.0_1776343448670_0.7409902367015309","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.1":{"name":"@paperclipai/server","version":"2026.416.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8a2181dcdc82f550254ed80c37b864ff24b750dd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.1.tgz","fileCount":841,"integrity":"sha512-XzYPcZ4cK0GSkbBo50YpLaqbgTWnIv4SFUfLb3iaWGxctzBjHkWeHiH/7D5ROdWYofRvP2pOc0elBiWUJW1eyg==","signatures":[{"sig":"MEUCIQDpKCPmtsjmKAG4On/bA4DTN/k03lkAHcKBM/X3kW3K1wIgdKHyytE9mQArfva8lSPfMkPDShAzwqcjzAVxOV3AATM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d4b4e625313b98d055ded08aadce3512/paperclipai-server-2026.416.1-canary.1.tgz","_integrity":"sha512-XzYPcZ4cK0GSkbBo50YpLaqbgTWnIv4SFUfLb3iaWGxctzBjHkWeHiH/7D5ROdWYofRvP2pOc0elBiWUJW1eyg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.1","@paperclipai/plugin-sdk":"2026.416.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.1","@paperclipai/adapter-pi-local":"2026.416.1-canary.1","@paperclipai/adapter-codex-local":"2026.416.1-canary.1","@paperclipai/adapter-claude-local":"2026.416.1-canary.1","@paperclipai/adapter-cursor-local":"2026.416.1-canary.1","@paperclipai/adapter-gemini-local":"2026.416.1-canary.1","@paperclipai/adapter-opencode-local":"2026.416.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.1_1776364069589_0.13333281845061018","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.2":{"name":"@paperclipai/server","version":"2026.416.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b86dd63aaa2e9462a4684020974bc3603dae0b8d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.2.tgz","fileCount":841,"integrity":"sha512-tM68NdKO82WfbyvDcacboZts4buPDS+GfBecILg3Ypww75K9D9p97uPIf6APREdhHeOUfDszI50KBxZFfig4rg==","signatures":[{"sig":"MEYCIQCL+gHCKxWPKL4vGUTQnnqXZeESeeBxCfH2fp/K8JAepQIhANVDa9fesjQmo6fOcodGzQXhEWys5j3SzVz1tDiY+kz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/db1d25afdda95129525c5fc397bc6898/paperclipai-server-2026.416.1-canary.2.tgz","_integrity":"sha512-tM68NdKO82WfbyvDcacboZts4buPDS+GfBecILg3Ypww75K9D9p97uPIf6APREdhHeOUfDszI50KBxZFfig4rg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.2","@paperclipai/plugin-sdk":"2026.416.1-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.2","@paperclipai/adapter-pi-local":"2026.416.1-canary.2","@paperclipai/adapter-codex-local":"2026.416.1-canary.2","@paperclipai/adapter-claude-local":"2026.416.1-canary.2","@paperclipai/adapter-cursor-local":"2026.416.1-canary.2","@paperclipai/adapter-gemini-local":"2026.416.1-canary.2","@paperclipai/adapter-opencode-local":"2026.416.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.2_1776370421810_0.118008441603344","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.3":{"name":"@paperclipai/server","version":"2026.416.1-canary.3","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2599a5eaafbecca056519cc61f6059b72e444af6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.3.tgz","fileCount":841,"integrity":"sha512-kiUvNxXqAZQm03kxZoju2bYtrYwVOm173ftg0lUBjJ5uUVbjqh1cDZe7038yk/k1GQBzaxTwo+CxiNOpjptX4w==","signatures":[{"sig":"MEUCIQCRh3Nh0SUcUbmN23ZtM5IitwE+1e0ML9zY9KBDOUZeZgIgHGopJBMmT+N/h1NV8CCZVnzlgQeylZHoFIBOJPlifYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b14f8cab86c0925855b40d1f8cddfba9/paperclipai-server-2026.416.1-canary.3.tgz","_integrity":"sha512-kiUvNxXqAZQm03kxZoju2bYtrYwVOm173ftg0lUBjJ5uUVbjqh1cDZe7038yk/k1GQBzaxTwo+CxiNOpjptX4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.3","@paperclipai/plugin-sdk":"2026.416.1-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.3","@paperclipai/adapter-pi-local":"2026.416.1-canary.3","@paperclipai/adapter-codex-local":"2026.416.1-canary.3","@paperclipai/adapter-claude-local":"2026.416.1-canary.3","@paperclipai/adapter-cursor-local":"2026.416.1-canary.3","@paperclipai/adapter-gemini-local":"2026.416.1-canary.3","@paperclipai/adapter-opencode-local":"2026.416.1-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.3_1776377992949_0.3259230346329489","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.4":{"name":"@paperclipai/server","version":"2026.416.1-canary.4","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"50ead73568923da31d2f1927f8748dca9fe40d56","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.4.tgz","fileCount":841,"integrity":"sha512-2u3bWw37Im3SIJQsSQ3pDICcXbTGMcO49NLsQBftOkR9EP1YpYDNiVUHihBuxwjvoPSbW05oT8jMIXMDwaeRrQ==","signatures":[{"sig":"MEUCIGroZa0Ix/on3b5Ff9+4fXCnEU3KYS7CWeGVgL44RQ/vAiEAn3JsjMaiaTZY9//5CNZtuoHoB2TnarqUZb7k8b2neNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/458444213ad31fde5d24c3b732ec1208/paperclipai-server-2026.416.1-canary.4.tgz","_integrity":"sha512-2u3bWw37Im3SIJQsSQ3pDICcXbTGMcO49NLsQBftOkR9EP1YpYDNiVUHihBuxwjvoPSbW05oT8jMIXMDwaeRrQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.4","@paperclipai/plugin-sdk":"2026.416.1-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.4","@paperclipai/adapter-pi-local":"2026.416.1-canary.4","@paperclipai/adapter-codex-local":"2026.416.1-canary.4","@paperclipai/adapter-claude-local":"2026.416.1-canary.4","@paperclipai/adapter-cursor-local":"2026.416.1-canary.4","@paperclipai/adapter-gemini-local":"2026.416.1-canary.4","@paperclipai/adapter-opencode-local":"2026.416.1-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.4_1776378554267_0.04865685122604457","host":"s3://npm-registry-packages-npm-production"}},"2026.417.0-canary.0":{"name":"@paperclipai/server","version":"2026.417.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.417.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"59601276fd154ffdd55423087e686e11bc441e96","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.417.0-canary.0.tgz","fileCount":857,"integrity":"sha512-JP7nV+WlfcW4bPslplXTNrMR/M9dNdiUzjpIfHQbARO6pzxVh3pXiFDWJICygRBJ1vuD5zX8xpwjhpDtQ5mEFQ==","signatures":[{"sig":"MEYCIQDeLcHE00sKtLsOWxYerdfhNOUGsM0WxdsrCFYigj4nXQIhANUTOrY+dccpLDtopTlJrQp5MPcdGvJSEGQfor1wgtuB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.417.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12788493},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.417.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9d16002e586d22f504f141f0f7d28959/paperclipai-server-2026.417.0-canary.0.tgz","_integrity":"sha512-JP7nV+WlfcW4bPslplXTNrMR/M9dNdiUzjpIfHQbARO6pzxVh3pXiFDWJICygRBJ1vuD5zX8xpwjhpDtQ5mEFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.417.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.417.0-canary.0","@paperclipai/plugin-sdk":"2026.417.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.417.0-canary.0","@paperclipai/adapter-pi-local":"2026.417.0-canary.0","@paperclipai/adapter-codex-local":"2026.417.0-canary.0","@paperclipai/adapter-claude-local":"2026.417.0-canary.0","@paperclipai/adapter-cursor-local":"2026.417.0-canary.0","@paperclipai/adapter-gemini-local":"2026.417.0-canary.0","@paperclipai/adapter-opencode-local":"2026.417.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.417.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.417.0-canary.0_1776437648078_0.6237207939303402","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.0":{"name":"@paperclipai/server","version":"2026.420.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e048c7a1c748ac2f04b239bdf3e37f04d74f1fc6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.0.tgz","fileCount":881,"integrity":"sha512-kDZ/PvFOxoXl1Svgp4QjqfD3a7l04Jbyx1XwRzm2qJ93r00rUbEh/MwGxrCLuV1yEbC1xWKzXO/JL7WlM5eOqg==","signatures":[{"sig":"MEQCID/ORLFpuJ8CffAEwZO5aYUVUWalVvEUgT8jmBdjjQCeAiAaq+xpT6Rbt5r2caQrFiblEGNNLGaul1Law8dzJuFRow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12943332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b0526141b92da76e67efc2cb3e41069c/paperclipai-server-2026.420.0-canary.0.tgz","_integrity":"sha512-kDZ/PvFOxoXl1Svgp4QjqfD3a7l04Jbyx1XwRzm2qJ93r00rUbEh/MwGxrCLuV1yEbC1xWKzXO/JL7WlM5eOqg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.0","@paperclipai/plugin-sdk":"2026.420.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.0","@paperclipai/adapter-pi-local":"2026.420.0-canary.0","@paperclipai/adapter-codex-local":"2026.420.0-canary.0","@paperclipai/adapter-claude-local":"2026.420.0-canary.0","@paperclipai/adapter-cursor-local":"2026.420.0-canary.0","@paperclipai/adapter-gemini-local":"2026.420.0-canary.0","@paperclipai/adapter-opencode-local":"2026.420.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.0_1776683469846_0.2867129129315351","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.1":{"name":"@paperclipai/server","version":"2026.420.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1d36a7671c82ccc8d42d1e9411ebe76011881bd8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.1.tgz","fileCount":889,"integrity":"sha512-NExztVga0wdlPscB9OSaC/Wz1zAeyFCsGGXJXd4Tf1PZFryfv4RxDG0khH2uEXHIU50xcqI5iscx8C/dSBuHBw==","signatures":[{"sig":"MEUCIEXe31Qp6329gPKCwVVFj70tjzitUU19bjRU/ZqWMvGiAiEAprzKWhPly7JQ2eoo2LouuT1mZNcx9pSRXqZC5ql5ZOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13027523},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b39e64010d99e4d2ca445226ceea1f5/paperclipai-server-2026.420.0-canary.1.tgz","_integrity":"sha512-NExztVga0wdlPscB9OSaC/Wz1zAeyFCsGGXJXd4Tf1PZFryfv4RxDG0khH2uEXHIU50xcqI5iscx8C/dSBuHBw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.1","@paperclipai/plugin-sdk":"2026.420.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.1","@paperclipai/adapter-pi-local":"2026.420.0-canary.1","@paperclipai/adapter-codex-local":"2026.420.0-canary.1","@paperclipai/adapter-claude-local":"2026.420.0-canary.1","@paperclipai/adapter-cursor-local":"2026.420.0-canary.1","@paperclipai/adapter-gemini-local":"2026.420.0-canary.1","@paperclipai/adapter-opencode-local":"2026.420.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.1_1776684083962_0.2913991567237353","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.2":{"name":"@paperclipai/server","version":"2026.420.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ffac20247be5d9cce23e439f68d991fad325caa1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.2.tgz","fileCount":890,"integrity":"sha512-wza72jpYVape9BlCwoiS5UUmij8wjGRcCJh++eZCtVQXZ++PrP7DpijtdZtfcPJO31kwU0PeOTOJLjCBkI7OCg==","signatures":[{"sig":"MEYCIQDmNbLMigb1eLV/LklgU+ViMQstSYJdw/ehzkl6s33bQQIhAOlqaFdOs+YfC0FZjl6I1hmIirSV2XKPEtrXM1+Byy3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13041315},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ec48763adc874988d00545612f23fa24/paperclipai-server-2026.420.0-canary.2.tgz","_integrity":"sha512-wza72jpYVape9BlCwoiS5UUmij8wjGRcCJh++eZCtVQXZ++PrP7DpijtdZtfcPJO31kwU0PeOTOJLjCBkI7OCg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.2","@paperclipai/plugin-sdk":"2026.420.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.2","@paperclipai/adapter-pi-local":"2026.420.0-canary.2","@paperclipai/adapter-codex-local":"2026.420.0-canary.2","@paperclipai/adapter-claude-local":"2026.420.0-canary.2","@paperclipai/adapter-cursor-local":"2026.420.0-canary.2","@paperclipai/adapter-gemini-local":"2026.420.0-canary.2","@paperclipai/adapter-opencode-local":"2026.420.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.2_1776684688728_0.8954821742254155","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.3":{"name":"@paperclipai/server","version":"2026.420.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0d24e511649dfd1098c60874a517dea605aeda16","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.3.tgz","fileCount":894,"integrity":"sha512-tRf9ncyRLq9Zp4b87ZKnqfFX4+TX+KqGeQnSnrstaYt35bAyKJMGMsnI9oIr+fyapkezCkadjHrq7uboehlr7A==","signatures":[{"sig":"MEYCIQCeUaedmAu7wMx98aIMflhVjc/SlPoQlplNe4fyW4A7igIhALNRNR2PwJZiuriI+QKybM3a06k6l3FR5i+ijkb63mxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13166640},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/becd77088f66ded4abc7578d95465e9d/paperclipai-server-2026.420.0-canary.3.tgz","_integrity":"sha512-tRf9ncyRLq9Zp4b87ZKnqfFX4+TX+KqGeQnSnrstaYt35bAyKJMGMsnI9oIr+fyapkezCkadjHrq7uboehlr7A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.3","@paperclipai/plugin-sdk":"2026.420.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.3","@paperclipai/adapter-pi-local":"2026.420.0-canary.3","@paperclipai/adapter-codex-local":"2026.420.0-canary.3","@paperclipai/adapter-claude-local":"2026.420.0-canary.3","@paperclipai/adapter-cursor-local":"2026.420.0-canary.3","@paperclipai/adapter-gemini-local":"2026.420.0-canary.3","@paperclipai/adapter-opencode-local":"2026.420.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.3_1776693793830_0.5086965190783868","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.4":{"name":"@paperclipai/server","version":"2026.420.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7b3b93d98322642160aa9324c0923b0f0231652b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.4.tgz","fileCount":894,"integrity":"sha512-6zNdPHw7dpVgxkUWANJIJ6bxUWUQd/qpKjpeRxE43qV0oOx4EmhjoZxUnnupc45btuTg3MBP/EE7x60uZZgoUg==","signatures":[{"sig":"MEYCIQCXzMQKcPJt7xcgNAm72sLhHqipFkoec4RLhqPw58l7tQIhAPdYXPqnt+7x2dZE9kqc9G8Sg5f6oc0Encj+4DIRvKAW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13167239},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2446dcd3bc3549568d8256c96163b81e/paperclipai-server-2026.420.0-canary.4.tgz","_integrity":"sha512-6zNdPHw7dpVgxkUWANJIJ6bxUWUQd/qpKjpeRxE43qV0oOx4EmhjoZxUnnupc45btuTg3MBP/EE7x60uZZgoUg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.4","@paperclipai/plugin-sdk":"2026.420.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.4","@paperclipai/adapter-pi-local":"2026.420.0-canary.4","@paperclipai/adapter-codex-local":"2026.420.0-canary.4","@paperclipai/adapter-claude-local":"2026.420.0-canary.4","@paperclipai/adapter-cursor-local":"2026.420.0-canary.4","@paperclipai/adapter-gemini-local":"2026.420.0-canary.4","@paperclipai/adapter-opencode-local":"2026.420.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.4_1776696465687_0.513372073940128","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.5":{"name":"@paperclipai/server","version":"2026.420.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9d55105e1504d8b29a05ee0fb3df4592fb19a671","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.5.tgz","fileCount":897,"integrity":"sha512-x7M95P6mba6RE2CX5cN3pszZAKLOB7kY6moTfCGo9WsQExyqpDiuqoeudbT8SfMKQbUWGS4cMCci7+qK4B5xdQ==","signatures":[{"sig":"MEYCIQCNFL5lUJFm2KsMz4d0HLfZuli7o2lpEjmdnevZoVxvygIhALHbHNTnbVgcwUab9REvL3pF21EOITvmxVWZzLUyEdFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13175541},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8455e84a26f2080dc8d69afb3a5762f8/paperclipai-server-2026.420.0-canary.5.tgz","_integrity":"sha512-x7M95P6mba6RE2CX5cN3pszZAKLOB7kY6moTfCGo9WsQExyqpDiuqoeudbT8SfMKQbUWGS4cMCci7+qK4B5xdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.5","@paperclipai/plugin-sdk":"2026.420.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.5","@paperclipai/adapter-pi-local":"2026.420.0-canary.5","@paperclipai/adapter-codex-local":"2026.420.0-canary.5","@paperclipai/adapter-claude-local":"2026.420.0-canary.5","@paperclipai/adapter-cursor-local":"2026.420.0-canary.5","@paperclipai/adapter-gemini-local":"2026.420.0-canary.5","@paperclipai/adapter-opencode-local":"2026.420.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.5_1776699781837_0.4708676135704044","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.6":{"name":"@paperclipai/server","version":"2026.420.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"135493e54da999a7f3d71a279e1f2aa6a30688c2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.6.tgz","fileCount":897,"integrity":"sha512-vkKOERy13DPxifzK0WtTAD7alFhMdLgMjxe0/cOrfdW5p7QhljadmNaix+SyNYlGa07/8hwcHtSFKyN5muJMIQ==","signatures":[{"sig":"MEUCIF2jL4Kp9ft6xN2l17nRWZo2qcDX4yw/cdiEDs0dikB5AiEAxSLCcDz3g5hdLvkHt14tk0SfknlSv/DlrB8gQcoJYd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13190228},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/46bf34687fd0e451d777b298d3d380b7/paperclipai-server-2026.420.0-canary.6.tgz","_integrity":"sha512-vkKOERy13DPxifzK0WtTAD7alFhMdLgMjxe0/cOrfdW5p7QhljadmNaix+SyNYlGa07/8hwcHtSFKyN5muJMIQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.6","@paperclipai/plugin-sdk":"2026.420.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.6","@paperclipai/adapter-pi-local":"2026.420.0-canary.6","@paperclipai/adapter-codex-local":"2026.420.0-canary.6","@paperclipai/adapter-claude-local":"2026.420.0-canary.6","@paperclipai/adapter-cursor-local":"2026.420.0-canary.6","@paperclipai/adapter-gemini-local":"2026.420.0-canary.6","@paperclipai/adapter-opencode-local":"2026.420.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.6_1776700345428_0.868159126983753","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.7":{"name":"@paperclipai/server","version":"2026.420.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fd607dd51032901b79ff618bee6d211175855e79","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.7.tgz","fileCount":897,"integrity":"sha512-PIaN31qC+mHAwLtmBrk49ybJ6YbeJ3psHNyVt3gcbFnA1PiqD5CpxELCYWQJRVGm9ffR8SesQQAeI7TUZMiJpg==","signatures":[{"sig":"MEQCIBdKg3bZfsmm50gz7O+Lx0DAP4i1wJOQ52zGhv6gRJ0pAiAMbXDUEy7rW5CMF0ULAGifpBMSCKILKjzr0LBvMuQTKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13216713},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1d68913cc161e5af6218d86025a7e8fd/paperclipai-server-2026.420.0-canary.7.tgz","_integrity":"sha512-PIaN31qC+mHAwLtmBrk49ybJ6YbeJ3psHNyVt3gcbFnA1PiqD5CpxELCYWQJRVGm9ffR8SesQQAeI7TUZMiJpg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.7","@paperclipai/plugin-sdk":"2026.420.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.7","@paperclipai/adapter-pi-local":"2026.420.0-canary.7","@paperclipai/adapter-codex-local":"2026.420.0-canary.7","@paperclipai/adapter-claude-local":"2026.420.0-canary.7","@paperclipai/adapter-cursor-local":"2026.420.0-canary.7","@paperclipai/adapter-gemini-local":"2026.420.0-canary.7","@paperclipai/adapter-opencode-local":"2026.420.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.7_1776701202126_0.11038755838740699","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.8":{"name":"@paperclipai/server","version":"2026.420.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c57d372c75df1e4fca8f6699c8eddd18333acd3c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.8.tgz","fileCount":897,"integrity":"sha512-kNNeVEcrQf4aOrqj0fb8y4eOjcDbe5VPEi/cx/+oext6VC5kolslugRzEN53+STk30lMjtb+4OabkzCgV2pueQ==","signatures":[{"sig":"MEQCIAV6nGjm7zH3V5nTnEKrd4XrRIVtmkMycZs8Pj6Q1RgtAiASNeko8rxrUxJ2vEFeliLjjHKCPRwcujyiTlV9+usKMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13156667},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8bd4c6d3970fd60947610f9fdbb407d0/paperclipai-server-2026.420.0-canary.8.tgz","_integrity":"sha512-kNNeVEcrQf4aOrqj0fb8y4eOjcDbe5VPEi/cx/+oext6VC5kolslugRzEN53+STk30lMjtb+4OabkzCgV2pueQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.8","@paperclipai/plugin-sdk":"2026.420.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.8","@paperclipai/adapter-pi-local":"2026.420.0-canary.8","@paperclipai/adapter-codex-local":"2026.420.0-canary.8","@paperclipai/adapter-claude-local":"2026.420.0-canary.8","@paperclipai/adapter-cursor-local":"2026.420.0-canary.8","@paperclipai/adapter-gemini-local":"2026.420.0-canary.8","@paperclipai/adapter-opencode-local":"2026.420.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.8_1776705807374_0.07287649149685671","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.9":{"name":"@paperclipai/server","version":"2026.420.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f0954c8e616832cd2bc93a3ce201376fd13b853f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.9.tgz","fileCount":897,"integrity":"sha512-9pLk0bDloGEZFrMrSfmnPPIHPCL65+kA/BNtlQAri1mO6WGfN1H1DX7UBGzy+t81VIhKABalMSelwp6GL3FcxA==","signatures":[{"sig":"MEQCIFgxUgXooa0xi5kpXFku7ezggoiQLPNLoY6ODhuCQtQ9AiAq5gtoGxRZsmydexhJ+uJSI/rrfgsnemwepNU3ctEidg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13156667},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/21bfd7a3cc2ff9c0805a99c370756ac5/paperclipai-server-2026.420.0-canary.9.tgz","_integrity":"sha512-9pLk0bDloGEZFrMrSfmnPPIHPCL65+kA/BNtlQAri1mO6WGfN1H1DX7UBGzy+t81VIhKABalMSelwp6GL3FcxA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.9","@paperclipai/plugin-sdk":"2026.420.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.9","@paperclipai/adapter-pi-local":"2026.420.0-canary.9","@paperclipai/adapter-codex-local":"2026.420.0-canary.9","@paperclipai/adapter-claude-local":"2026.420.0-canary.9","@paperclipai/adapter-cursor-local":"2026.420.0-canary.9","@paperclipai/adapter-gemini-local":"2026.420.0-canary.9","@paperclipai/adapter-opencode-local":"2026.420.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.9_1776706430145_0.05346609116907186","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.10":{"name":"@paperclipai/server","version":"2026.420.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"390bdf73afe41a17cc9a56e364ba6ecba4112328","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.10.tgz","fileCount":897,"integrity":"sha512-OtWWRT3D4C8A3rkiB1DcysdvUHleAbfSmSP62Dabr2zbf9vFx+7v6d/vh3gRJ97swpcpHXQx0/e2WTMFaog9dQ==","signatures":[{"sig":"MEUCIFXcf8TVFSJLDoYx3mMrJwRsnLmOIbAeMPxyWM2LQfJpAiEA7uDuGg5Hahpr5f10G/t5zOtXoxWqOMZAVfvfV3gLR44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13156606},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7391681af2ab8071752e030f4d009823/paperclipai-server-2026.420.0-canary.10.tgz","_integrity":"sha512-OtWWRT3D4C8A3rkiB1DcysdvUHleAbfSmSP62Dabr2zbf9vFx+7v6d/vh3gRJ97swpcpHXQx0/e2WTMFaog9dQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.10","@paperclipai/plugin-sdk":"2026.420.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.10","@paperclipai/adapter-pi-local":"2026.420.0-canary.10","@paperclipai/adapter-codex-local":"2026.420.0-canary.10","@paperclipai/adapter-claude-local":"2026.420.0-canary.10","@paperclipai/adapter-cursor-local":"2026.420.0-canary.10","@paperclipai/adapter-gemini-local":"2026.420.0-canary.10","@paperclipai/adapter-opencode-local":"2026.420.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.10_1776719054819_0.46490802024010414","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.11":{"name":"@paperclipai/server","version":"2026.420.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6d3c8014927287832f9fbda00251478802a5b356","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.11.tgz","fileCount":897,"integrity":"sha512-lAE0FlA4FP2hApoDBqN04h6dHrbWJ4McGUJwWluT9l3VvI0ko1Q/COv9e8iTeNvlecG/B+1P13ct94NOSQgNWg==","signatures":[{"sig":"MEYCIQDekkEHhEVZs2hH/umIUK6UmgzsL8apF25ySqaVDTaNsAIhAL5kT3suW2MEtnQoR807hougt7NAIg3GLFoHTdsllwUc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13176870},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b3d36c82c5ea3d20cf486abc72dc6794/paperclipai-server-2026.420.0-canary.11.tgz","_integrity":"sha512-lAE0FlA4FP2hApoDBqN04h6dHrbWJ4McGUJwWluT9l3VvI0ko1Q/COv9e8iTeNvlecG/B+1P13ct94NOSQgNWg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.11","@paperclipai/plugin-sdk":"2026.420.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.11","@paperclipai/adapter-pi-local":"2026.420.0-canary.11","@paperclipai/adapter-codex-local":"2026.420.0-canary.11","@paperclipai/adapter-claude-local":"2026.420.0-canary.11","@paperclipai/adapter-cursor-local":"2026.420.0-canary.11","@paperclipai/adapter-gemini-local":"2026.420.0-canary.11","@paperclipai/adapter-opencode-local":"2026.420.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.11_1776719696298_0.3162214381230757","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.0":{"name":"@paperclipai/server","version":"2026.421.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5338f2a8f9af4e3d444b8523302c75bb0a267e53","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.0.tgz","fileCount":901,"integrity":"sha512-8I9MEU76N9BTgyXJy1vOctJgxDH2vcqmFPH6WYwpE3wIKj9x4rFxXBVBSlXNNLF3MlE093/brbRwJfq3ADwqIg==","signatures":[{"sig":"MEQCIC9KYNEhw33JK3wCvmR/5WkXPPw9Migwap67d4kf0/WjAiBQapgyHkWLPhgJp1vEIh2IES8Wo6HrkNVWcYNgeY5etw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13227910},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/33ca749517431fa670432dc72c387647/paperclipai-server-2026.421.0-canary.0.tgz","_integrity":"sha512-8I9MEU76N9BTgyXJy1vOctJgxDH2vcqmFPH6WYwpE3wIKj9x4rFxXBVBSlXNNLF3MlE093/brbRwJfq3ADwqIg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.0","@paperclipai/plugin-sdk":"2026.421.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.0","@paperclipai/adapter-pi-local":"2026.421.0-canary.0","@paperclipai/adapter-codex-local":"2026.421.0-canary.0","@paperclipai/adapter-claude-local":"2026.421.0-canary.0","@paperclipai/adapter-cursor-local":"2026.421.0-canary.0","@paperclipai/adapter-gemini-local":"2026.421.0-canary.0","@paperclipai/adapter-opencode-local":"2026.421.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.0_1776781308637_0.9428170872674111","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.1":{"name":"@paperclipai/server","version":"2026.421.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"16d5e9719b05a0c0f4661f353549036e9db08898","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.1.tgz","fileCount":905,"integrity":"sha512-0y5u5AzfrI7rW2UExQB5gPnpqClkJ3aPMHmAFtblTjUuGgSiwtvN2u7GWA+6K+WzOz2M+E1odvBbYv9N1eW1+A==","signatures":[{"sig":"MEQCIFbhjcjRri/BAwb700yDPlEkUptj70MRd3JaWrq54hLLAiBWzX53B6fnjO4H6ud+7xdJTlSFEo3SI8/jEjKoYwvVbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13275572},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6e3a5fd441c40962872ebfa5143e70f0/paperclipai-server-2026.421.0-canary.1.tgz","_integrity":"sha512-0y5u5AzfrI7rW2UExQB5gPnpqClkJ3aPMHmAFtblTjUuGgSiwtvN2u7GWA+6K+WzOz2M+E1odvBbYv9N1eW1+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.1","@paperclipai/plugin-sdk":"2026.421.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.1","@paperclipai/adapter-pi-local":"2026.421.0-canary.1","@paperclipai/adapter-codex-local":"2026.421.0-canary.1","@paperclipai/adapter-claude-local":"2026.421.0-canary.1","@paperclipai/adapter-cursor-local":"2026.421.0-canary.1","@paperclipai/adapter-gemini-local":"2026.421.0-canary.1","@paperclipai/adapter-opencode-local":"2026.421.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.1_1776784393013_0.4141659639620705","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.2":{"name":"@paperclipai/server","version":"2026.421.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6ea1277631ec912f26b882a0b7d0e0d321e054da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.2.tgz","fileCount":907,"integrity":"sha512-LFmRmWWAujMe9d6/mBCVh4yx3gQmp6pymusfA72ZaVLSCOKYDKv3U1y4ZCnoMOmBZ4nVooSE/3PfFUATq5QXdA==","signatures":[{"sig":"MEUCIQC764lMw1I45f4gaP7FmApPfeOVqMHqAaW8Jnh2LfaF6AIgC3pH8/KjooGq+3k2S9WxZ9miBucZdhIBvA2ybaiJpS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13346864},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5fc1fab8651d6bfe9fa6eb459ce559b3/paperclipai-server-2026.421.0-canary.2.tgz","_integrity":"sha512-LFmRmWWAujMe9d6/mBCVh4yx3gQmp6pymusfA72ZaVLSCOKYDKv3U1y4ZCnoMOmBZ4nVooSE/3PfFUATq5QXdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.2","@paperclipai/plugin-sdk":"2026.421.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.2","@paperclipai/adapter-pi-local":"2026.421.0-canary.2","@paperclipai/adapter-codex-local":"2026.421.0-canary.2","@paperclipai/adapter-claude-local":"2026.421.0-canary.2","@paperclipai/adapter-cursor-local":"2026.421.0-canary.2","@paperclipai/adapter-gemini-local":"2026.421.0-canary.2","@paperclipai/adapter-opencode-local":"2026.421.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.2_1776792875514_0.342720270147862","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.3":{"name":"@paperclipai/server","version":"2026.421.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e1432a5265d0f5e2d46078d716c932eeb9358384","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.3.tgz","fileCount":907,"integrity":"sha512-fAG76mcCtuXT9MLP5jsX/PKfeVUG0QC/y2AMAlnprmZE6GfqPfYqWB6+EWH7fPq7va0IfoBJnlfIZb1Hw/v5qg==","signatures":[{"sig":"MEQCIF90mQ2hn08Dr4MyiZZqWPivu6dNI88D6WpS56fk+288AiB93OwBF3rBU8bePtes3iapFq+2fvof24vUDN0oDywoOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13357367},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/80b1bfa1e05ebfefe9fddc31b61b5228/paperclipai-server-2026.421.0-canary.3.tgz","_integrity":"sha512-fAG76mcCtuXT9MLP5jsX/PKfeVUG0QC/y2AMAlnprmZE6GfqPfYqWB6+EWH7fPq7va0IfoBJnlfIZb1Hw/v5qg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.3","@paperclipai/plugin-sdk":"2026.421.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.3","@paperclipai/adapter-pi-local":"2026.421.0-canary.3","@paperclipai/adapter-codex-local":"2026.421.0-canary.3","@paperclipai/adapter-claude-local":"2026.421.0-canary.3","@paperclipai/adapter-cursor-local":"2026.421.0-canary.3","@paperclipai/adapter-gemini-local":"2026.421.0-canary.3","@paperclipai/adapter-opencode-local":"2026.421.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.3_1776793512059_0.20187380255283083","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.4":{"name":"@paperclipai/server","version":"2026.421.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"35b4df0c173a683ec859787df2c6eab647395a51","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.4.tgz","fileCount":907,"integrity":"sha512-Wapw/1uDcJCb908j21cnJTNqVbnDpMXLA0cATKgY06bZIn57GfByGA58s0iuKRAylgdYEbOnWz/Klm+RNJdffA==","signatures":[{"sig":"MEUCIQCs/txgLmoyqms6M6KzWwbcKZfCg+JkfYbV4bmX63Fg/QIgaiqRy9bMiH6NeqcInwwQXfzeyHRwIBwGuzORj4IKNQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13363047},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/83912515804de4a432c02f4c2aaa8762/paperclipai-server-2026.421.0-canary.4.tgz","_integrity":"sha512-Wapw/1uDcJCb908j21cnJTNqVbnDpMXLA0cATKgY06bZIn57GfByGA58s0iuKRAylgdYEbOnWz/Klm+RNJdffA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.4","@paperclipai/plugin-sdk":"2026.421.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.4","@paperclipai/adapter-pi-local":"2026.421.0-canary.4","@paperclipai/adapter-codex-local":"2026.421.0-canary.4","@paperclipai/adapter-claude-local":"2026.421.0-canary.4","@paperclipai/adapter-cursor-local":"2026.421.0-canary.4","@paperclipai/adapter-gemini-local":"2026.421.0-canary.4","@paperclipai/adapter-opencode-local":"2026.421.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.4_1776797561142_0.8971828440467042","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.5":{"name":"@paperclipai/server","version":"2026.421.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"399bf0139d05cda433857f8b8a1450a33d8699fd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.5.tgz","fileCount":907,"integrity":"sha512-IQ0tFgfTGNwIumW0uJGvwwnNtD2r78P0yc1X6qYe4s3zNe34g+ilZYKq9w+f/jE1R0xXWxxaI353zA5DnH3wHw==","signatures":[{"sig":"MEYCIQDON0Crp/q3pjDNgw1XXTaMyNfkxbv2VXZ7VUNGQUKEwQIhAKGKyUFwwm5j0UVgVJObdC4A2II9JtiPzAN9TPd5WXa6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13363448},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/77d78d3587790c9932aa2cf0e1b25ec9/paperclipai-server-2026.421.0-canary.5.tgz","_integrity":"sha512-IQ0tFgfTGNwIumW0uJGvwwnNtD2r78P0yc1X6qYe4s3zNe34g+ilZYKq9w+f/jE1R0xXWxxaI353zA5DnH3wHw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.5","@paperclipai/plugin-sdk":"2026.421.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.5","@paperclipai/adapter-pi-local":"2026.421.0-canary.5","@paperclipai/adapter-codex-local":"2026.421.0-canary.5","@paperclipai/adapter-claude-local":"2026.421.0-canary.5","@paperclipai/adapter-cursor-local":"2026.421.0-canary.5","@paperclipai/adapter-gemini-local":"2026.421.0-canary.5","@paperclipai/adapter-opencode-local":"2026.421.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.5_1776808738564_0.8533472773502022","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.6":{"name":"@paperclipai/server","version":"2026.421.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3877910405145728c92fd022b740266d6ea22859","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.6.tgz","fileCount":907,"integrity":"sha512-qz04NLOEV4H7ryP7zdNVQ1jSRZQLhkdlbwZ5MNJJdzkk+2cbw39pT5OxegR4hZBPQVNm+NkT2VFIZAK9NjLCHQ==","signatures":[{"sig":"MEUCIQDkKkdvyKPbAjSoJ9vd+v10RK3TjyP2IwR4AnCV5ujtPgIgckLcaEEs+bhdPq7BNGKCW703qaCJ5MSHGu05HDLL+Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13363722},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/06786a28dd842360bb3a219b5eec49c4/paperclipai-server-2026.421.0-canary.6.tgz","_integrity":"sha512-qz04NLOEV4H7ryP7zdNVQ1jSRZQLhkdlbwZ5MNJJdzkk+2cbw39pT5OxegR4hZBPQVNm+NkT2VFIZAK9NjLCHQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.6","@paperclipai/plugin-sdk":"2026.421.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.6","@paperclipai/adapter-pi-local":"2026.421.0-canary.6","@paperclipai/adapter-codex-local":"2026.421.0-canary.6","@paperclipai/adapter-claude-local":"2026.421.0-canary.6","@paperclipai/adapter-cursor-local":"2026.421.0-canary.6","@paperclipai/adapter-gemini-local":"2026.421.0-canary.6","@paperclipai/adapter-opencode-local":"2026.421.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.6_1776809307390_0.4501314322145933","host":"s3://npm-registry-packages-npm-production"}},"2026.422.0-canary.0":{"name":"@paperclipai/server","version":"2026.422.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.422.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"63e95a6fe71983f1636af7b5a5e3144f7ad8c08a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.422.0-canary.0.tgz","fileCount":915,"integrity":"sha512-/bf7fAqGm2MHNJ+aK/s9ooXkAnMD+f3WiGT15f5VxcWb5dI3vur5wGN1Td7IDCTL0cZgySjR1paD7O3kaP/NMA==","signatures":[{"sig":"MEQCIGzrnk0b9NnIP6lcPC0AIji642CS5ThIovdjBweUX1P4AiBtvkE+Vnen42VhKJr0M0j8gT+zEOAMWv76uM1SOV2Uow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.422.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13536557},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.422.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f5c641583fdc0b9eda72ab1544614bd6/paperclipai-server-2026.422.0-canary.0.tgz","_integrity":"sha512-/bf7fAqGm2MHNJ+aK/s9ooXkAnMD+f3WiGT15f5VxcWb5dI3vur5wGN1Td7IDCTL0cZgySjR1paD7O3kaP/NMA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.422.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.422.0-canary.0","@paperclipai/plugin-sdk":"2026.422.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.422.0-canary.0","@paperclipai/adapter-pi-local":"2026.422.0-canary.0","@paperclipai/adapter-codex-local":"2026.422.0-canary.0","@paperclipai/adapter-claude-local":"2026.422.0-canary.0","@paperclipai/adapter-cursor-local":"2026.422.0-canary.0","@paperclipai/adapter-gemini-local":"2026.422.0-canary.0","@paperclipai/adapter-opencode-local":"2026.422.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.422.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.422.0-canary.0_1776821120375_0.6424275824842294","host":"s3://npm-registry-packages-npm-production"}},"2026.422.0-canary.1":{"name":"@paperclipai/server","version":"2026.422.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.422.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"be17900e4bbf18a26e7cfc7209ff46ac36b2063c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.422.0-canary.1.tgz","fileCount":915,"integrity":"sha512-lDQNwhpTm6vSqhDKTbezqg1FA9NtAtSF1mZuxfEZl6mf498/TCxM1jMMZ5GQZ2E4sq8LSewKtkihu+onc4ls0A==","signatures":[{"sig":"MEUCICOHiwnHC/lbQb8fesV9Y3XI71xdGrtPV4YsrXuP9VqLAiEAoQJh9kaEUkW3gXbo5nLvVu8NimPhlUh7lZ5j6y+dDCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.422.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13546805},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.422.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e4ab72722c99daadf5d964e0fcb2a75b/paperclipai-server-2026.422.0-canary.1.tgz","_integrity":"sha512-lDQNwhpTm6vSqhDKTbezqg1FA9NtAtSF1mZuxfEZl6mf498/TCxM1jMMZ5GQZ2E4sq8LSewKtkihu+onc4ls0A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.422.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.422.0-canary.1","@paperclipai/plugin-sdk":"2026.422.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.422.0-canary.1","@paperclipai/adapter-pi-local":"2026.422.0-canary.1","@paperclipai/adapter-codex-local":"2026.422.0-canary.1","@paperclipai/adapter-claude-local":"2026.422.0-canary.1","@paperclipai/adapter-cursor-local":"2026.422.0-canary.1","@paperclipai/adapter-gemini-local":"2026.422.0-canary.1","@paperclipai/adapter-opencode-local":"2026.422.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.422.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.422.0-canary.1_1776873257070_0.22841325896612563","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.0":{"name":"@paperclipai/server","version":"2026.423.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cfcf26dde8036b68908290485551b9aa648575f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.0.tgz","fileCount":919,"integrity":"sha512-ENKoLrtAVFUNgBmJQRKzCNHChX9+j29C204f1R7lYR5O7WIlksJtbycEataYmnvMlvz+zMxQs/j+GAFyhkqM0g==","signatures":[{"sig":"MEUCIAXqvRNMzH+WcOG2l91SF/z8/5LzejrzmNQNwKi9q67LAiEA8gZk/IAzlyydWpk+HidyROwKDwLUa5CZz4r7Tar5aJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13580424},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3fe5ff13603eca7c275858b1031718a2/paperclipai-server-2026.423.0-canary.0.tgz","_integrity":"sha512-ENKoLrtAVFUNgBmJQRKzCNHChX9+j29C204f1R7lYR5O7WIlksJtbycEataYmnvMlvz+zMxQs/j+GAFyhkqM0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.0","@paperclipai/plugin-sdk":"2026.423.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.0","@paperclipai/adapter-pi-local":"2026.423.0-canary.0","@paperclipai/adapter-codex-local":"2026.423.0-canary.0","@paperclipai/adapter-claude-local":"2026.423.0-canary.0","@paperclipai/adapter-cursor-local":"2026.423.0-canary.0","@paperclipai/adapter-gemini-local":"2026.423.0-canary.0","@paperclipai/adapter-opencode-local":"2026.423.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.0_1776914282683_0.8007923660488494","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.1":{"name":"@paperclipai/server","version":"2026.423.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f6a30d0afdf2bf8a78fbdaeb99c2e561de1b3c21","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.1.tgz","fileCount":919,"integrity":"sha512-QtEepHOxG69woY2Zeor13WLJ+4gv/9VWf3hdn23NyBJXa+QHDqyM5FDoVleipaxggTtA75HpQ2ujNrQlMnhYNA==","signatures":[{"sig":"MEYCIQDzm8DVRNH5Y60myKX26w5IT2K0TvuBSlFNLWRay0RGQAIhANW3klnRLRmpclU3tBs5kMOOaiMphiu2UpIead8U1zc2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13582516},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6b9d45bec43fd3ea20c856e309230c58/paperclipai-server-2026.423.0-canary.1.tgz","_integrity":"sha512-QtEepHOxG69woY2Zeor13WLJ+4gv/9VWf3hdn23NyBJXa+QHDqyM5FDoVleipaxggTtA75HpQ2ujNrQlMnhYNA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.1","@paperclipai/plugin-sdk":"2026.423.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.1","@paperclipai/adapter-pi-local":"2026.423.0-canary.1","@paperclipai/adapter-codex-local":"2026.423.0-canary.1","@paperclipai/adapter-claude-local":"2026.423.0-canary.1","@paperclipai/adapter-cursor-local":"2026.423.0-canary.1","@paperclipai/adapter-gemini-local":"2026.423.0-canary.1","@paperclipai/adapter-opencode-local":"2026.423.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.1_1776948629267_0.01728524314570601","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.2":{"name":"@paperclipai/server","version":"2026.423.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6c7da599f69db185d37d51bed7a887ed4ca22df4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.2.tgz","fileCount":919,"integrity":"sha512-wRaODaN9uDxiuBXefyeQd68gQ/iX47txuuk40LZBO9so/ln8PufJTpAQ0JPj+CYQ9DjS9GIlH2lc1Hj8DRXBxw==","signatures":[{"sig":"MEUCIQCbDtenMFccmT6BFCOYslL90S9XKH/UQQ5vpC6Top+OwQIgJ9PkjrE3Sko8ANY1SbS5beYcOKyBK705AwRKivKECw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13582880},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5e312ac02a117eb803e10fe44e2bfbae/paperclipai-server-2026.423.0-canary.2.tgz","_integrity":"sha512-wRaODaN9uDxiuBXefyeQd68gQ/iX47txuuk40LZBO9so/ln8PufJTpAQ0JPj+CYQ9DjS9GIlH2lc1Hj8DRXBxw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.2","@paperclipai/plugin-sdk":"2026.423.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.2","@paperclipai/adapter-pi-local":"2026.423.0-canary.2","@paperclipai/adapter-codex-local":"2026.423.0-canary.2","@paperclipai/adapter-claude-local":"2026.423.0-canary.2","@paperclipai/adapter-cursor-local":"2026.423.0-canary.2","@paperclipai/adapter-gemini-local":"2026.423.0-canary.2","@paperclipai/adapter-opencode-local":"2026.423.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.2_1776956304164_0.6059110174010627","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.3":{"name":"@paperclipai/server","version":"2026.423.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d777d566da4a56ef38429c2e28b95679b2d947b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.3.tgz","fileCount":919,"integrity":"sha512-At4gnbRxW9dhr5vyIVIxZFsXPjnkkWlEm4n3njKXz9D6Ed7l4r2GFWZo/sm5ic7iMtWa16zPr2Z9ZYIu3qe3RQ==","signatures":[{"sig":"MEUCIQDwCrjurg+vG0hKVRU7tRblpCYoVONP6tH2uLMeYCZhOgIgFUb2b1DfH07eJOlR1A6rKAUu4yl7dBffABfHVhj/GuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13582880},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/45b275df9d7ae3ec71c043ac41ce62ba/paperclipai-server-2026.423.0-canary.3.tgz","_integrity":"sha512-At4gnbRxW9dhr5vyIVIxZFsXPjnkkWlEm4n3njKXz9D6Ed7l4r2GFWZo/sm5ic7iMtWa16zPr2Z9ZYIu3qe3RQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.3","@paperclipai/plugin-sdk":"2026.423.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.3","@paperclipai/adapter-pi-local":"2026.423.0-canary.3","@paperclipai/adapter-codex-local":"2026.423.0-canary.3","@paperclipai/adapter-claude-local":"2026.423.0-canary.3","@paperclipai/adapter-cursor-local":"2026.423.0-canary.3","@paperclipai/adapter-gemini-local":"2026.423.0-canary.3","@paperclipai/adapter-opencode-local":"2026.423.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.3_1776957964612_0.15400272707621165","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.4":{"name":"@paperclipai/server","version":"2026.423.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"12f5d8361f66cbdf126152643b17935a195ea4e0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.4.tgz","fileCount":927,"integrity":"sha512-ghJkzPJqWYCJdWT/E0TvRYyZlzkl1TmiHAQLUG+SWU+MvxdMK56bauCMK2ggm8MSAh6iqPr6NdDkGSptfPSJMg==","signatures":[{"sig":"MEUCIQDBkzqazv6faV+YQ5yQQn4jXpk0FvsViXMKHcytUSpVGAIgOxx7a+2CAoK0gtTfKLEuyyCgKrUVsZFaenhF+BovsHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13704934},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2dc72c36f825e5015d43cbe419dd75b9/paperclipai-server-2026.423.0-canary.4.tgz","_integrity":"sha512-ghJkzPJqWYCJdWT/E0TvRYyZlzkl1TmiHAQLUG+SWU+MvxdMK56bauCMK2ggm8MSAh6iqPr6NdDkGSptfPSJMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.4","@paperclipai/plugin-sdk":"2026.423.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.4","@paperclipai/adapter-pi-local":"2026.423.0-canary.4","@paperclipai/adapter-codex-local":"2026.423.0-canary.4","@paperclipai/adapter-claude-local":"2026.423.0-canary.4","@paperclipai/adapter-cursor-local":"2026.423.0-canary.4","@paperclipai/adapter-gemini-local":"2026.423.0-canary.4","@paperclipai/adapter-opencode-local":"2026.423.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.4_1776974873088_0.8911508284132053","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.0":{"name":"@paperclipai/server","version":"2026.424.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b021026f6bdb563f8b6d6bed70d6aab945c8193","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.0.tgz","fileCount":943,"integrity":"sha512-W2ew4QG0V0EOx/WTjp997g8lG8uTWqisC20sGQ0G2/xZ3Xej+XulApRnrONW1cH/Vnrl9TXOuyD73xusi7yG0w==","signatures":[{"sig":"MEUCIQDOC6pQI+wOEQyd+xo41mMIrExwIhu3M7f7opuO5kj/YAIgZ0qYxKT4Gbg+94SPyH0WRX2+sxrYqhRliI1wGZAbWBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13803023},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a06182a4075bf4da904333e5c024f8f0/paperclipai-server-2026.424.0-canary.0.tgz","_integrity":"sha512-W2ew4QG0V0EOx/WTjp997g8lG8uTWqisC20sGQ0G2/xZ3Xej+XulApRnrONW1cH/Vnrl9TXOuyD73xusi7yG0w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.0","@paperclipai/plugin-sdk":"2026.424.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.0","@paperclipai/adapter-pi-local":"2026.424.0-canary.0","@paperclipai/adapter-codex-local":"2026.424.0-canary.0","@paperclipai/adapter-claude-local":"2026.424.0-canary.0","@paperclipai/adapter-cursor-local":"2026.424.0-canary.0","@paperclipai/adapter-gemini-local":"2026.424.0-canary.0","@paperclipai/adapter-opencode-local":"2026.424.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.0_1776997574053_0.2987838205797497","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.1":{"name":"@paperclipai/server","version":"2026.424.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"071a9f555fb5ea96e0218335a77ee337713e2838","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.1.tgz","fileCount":943,"integrity":"sha512-3jMmpUFhL/NkZSNMxTC/8qL4DghTLwDKK0kVrs4f9Op4whXejybmKK4rz7vJDAE1360fSpbOLhGerRjlHo/M5Q==","signatures":[{"sig":"MEYCIQDkG1UUSkwiRG5cVKNEpn5ZClRGO6oL4fFWL6Z6xx6F9gIhAJ+4Wmu5hWJFQY2ZJdvjhDou+kI0bYxix664OUoYkM/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13803343},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fe51c9ebf08e849621ed66ec7bd726d5/paperclipai-server-2026.424.0-canary.1.tgz","_integrity":"sha512-3jMmpUFhL/NkZSNMxTC/8qL4DghTLwDKK0kVrs4f9Op4whXejybmKK4rz7vJDAE1360fSpbOLhGerRjlHo/M5Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.1","@paperclipai/plugin-sdk":"2026.424.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.1","@paperclipai/adapter-pi-local":"2026.424.0-canary.1","@paperclipai/adapter-codex-local":"2026.424.0-canary.1","@paperclipai/adapter-claude-local":"2026.424.0-canary.1","@paperclipai/adapter-cursor-local":"2026.424.0-canary.1","@paperclipai/adapter-gemini-local":"2026.424.0-canary.1","@paperclipai/adapter-opencode-local":"2026.424.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.1_1777034874507_0.9227530111307589","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.2":{"name":"@paperclipai/server","version":"2026.424.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2e6c59f3bd07361b0e80b022ef3583ce5d5e54f9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.2.tgz","fileCount":943,"integrity":"sha512-9Jj1is4UmGW28Daxw6mN8uYkFU3qBPNmc9RY+cBlOpaNdMD37IGt/mkgWUKSOAaydurGatsHoA+omVYPdiQrhQ==","signatures":[{"sig":"MEQCID9p8fk3eNOT0VgOowDn7faYs1/PF0j2m/4aK47USmjhAiAKXHCzwTxN3FsMtJjIroNxoq6dJemxqJGvSKLHZ++umw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13815464},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9ca7a06bc599a0eafc0f72060988ac6a/paperclipai-server-2026.424.0-canary.2.tgz","_integrity":"sha512-9Jj1is4UmGW28Daxw6mN8uYkFU3qBPNmc9RY+cBlOpaNdMD37IGt/mkgWUKSOAaydurGatsHoA+omVYPdiQrhQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.2","@paperclipai/plugin-sdk":"2026.424.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.2","@paperclipai/adapter-pi-local":"2026.424.0-canary.2","@paperclipai/adapter-codex-local":"2026.424.0-canary.2","@paperclipai/adapter-claude-local":"2026.424.0-canary.2","@paperclipai/adapter-cursor-local":"2026.424.0-canary.2","@paperclipai/adapter-gemini-local":"2026.424.0-canary.2","@paperclipai/adapter-opencode-local":"2026.424.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.2_1777036449289_0.3258395263033038","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.3":{"name":"@paperclipai/server","version":"2026.424.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"78071b2ced02f49e9f6c98488c50cef044344767","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.3.tgz","fileCount":943,"integrity":"sha512-NBs6PXPddaMmZo1xRSsGl+gWtZOcxeRpIdTZAwhLJRrxl9JsrQDqVAfjXokOFbxyWf3WvBYzI/Aa1xyyaE3HAQ==","signatures":[{"sig":"MEUCIGDcbq1Fal3P5j6rnClG1e5bJMcMYN5EYjc9phxsvLliAiEAnIPjDpLpjsRPYGBZpZbt2IbJKzvT4N2ESl/aYqDnNBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13827331},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1fab98de4561a00ae3fd50f4713f4e97/paperclipai-server-2026.424.0-canary.3.tgz","_integrity":"sha512-NBs6PXPddaMmZo1xRSsGl+gWtZOcxeRpIdTZAwhLJRrxl9JsrQDqVAfjXokOFbxyWf3WvBYzI/Aa1xyyaE3HAQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.3","@paperclipai/plugin-sdk":"2026.424.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.3","@paperclipai/adapter-pi-local":"2026.424.0-canary.3","@paperclipai/adapter-codex-local":"2026.424.0-canary.3","@paperclipai/adapter-claude-local":"2026.424.0-canary.3","@paperclipai/adapter-cursor-local":"2026.424.0-canary.3","@paperclipai/adapter-gemini-local":"2026.424.0-canary.3","@paperclipai/adapter-opencode-local":"2026.424.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.3_1777042510640_0.26215102394593304","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.4":{"name":"@paperclipai/server","version":"2026.424.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d8fef22b6b1afeb661510ed76de20c246784b7ad","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.4.tgz","fileCount":943,"integrity":"sha512-KH3sYx7wEsZt8mDsWpvP3DkQN3t/0/xYhxmdhr/Qm5gK8WLPpRnH2On+llHaSkN3sq/zfWVR3eqzgclspJRa3g==","signatures":[{"sig":"MEYCIQCywNRt9zUGGupDa8r3d67lDfW0OMXwSpoEl5IpWDONfQIhAM5LKSJm10Aw3L/Dp4Abyz+aJKDGsp+OHmuevfLK4d0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13834976},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8389a111f9201dca0de8476fa0677ca8/paperclipai-server-2026.424.0-canary.4.tgz","_integrity":"sha512-KH3sYx7wEsZt8mDsWpvP3DkQN3t/0/xYhxmdhr/Qm5gK8WLPpRnH2On+llHaSkN3sq/zfWVR3eqzgclspJRa3g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.4","@paperclipai/plugin-sdk":"2026.424.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.4","@paperclipai/adapter-pi-local":"2026.424.0-canary.4","@paperclipai/adapter-codex-local":"2026.424.0-canary.4","@paperclipai/adapter-claude-local":"2026.424.0-canary.4","@paperclipai/adapter-cursor-local":"2026.424.0-canary.4","@paperclipai/adapter-gemini-local":"2026.424.0-canary.4","@paperclipai/adapter-opencode-local":"2026.424.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.4_1777058652370_0.8404447466542841","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.5":{"name":"@paperclipai/server","version":"2026.424.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a275f0b0d3b9d003ef3f7d77a2e15348291495fc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.5.tgz","fileCount":974,"integrity":"sha512-CeqM8+gXm9GAEPMX/z9oGPJbpCFxuAhvUqoQ/n0FvhvnWU72WX/IVzXeNF2U/qJD536PMgSBtHWn/Z7kpBY1bA==","signatures":[{"sig":"MEQCIGbGkZK+32z8i/NW7kOWmzQlusDBXyRFBhc/FZH74VkCAiA69SIV6q0tfANVutrUUDzLU0POPwXW9DMtKgXwz9O7nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14113396},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6039627aa72a568d7f61ba2b90863308/paperclipai-server-2026.424.0-canary.5.tgz","_integrity":"sha512-CeqM8+gXm9GAEPMX/z9oGPJbpCFxuAhvUqoQ/n0FvhvnWU72WX/IVzXeNF2U/qJD536PMgSBtHWn/Z7kpBY1bA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.5","@paperclipai/plugin-sdk":"2026.424.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.5","@paperclipai/adapter-pi-local":"2026.424.0-canary.5","@paperclipai/adapter-codex-local":"2026.424.0-canary.5","@paperclipai/adapter-claude-local":"2026.424.0-canary.5","@paperclipai/adapter-cursor-local":"2026.424.0-canary.5","@paperclipai/adapter-gemini-local":"2026.424.0-canary.5","@paperclipai/adapter-opencode-local":"2026.424.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.5_1777059356322_0.29197085070477624","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.6":{"name":"@paperclipai/server","version":"2026.424.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a0eafc70422602f95c9b03c87bef69076fbf0d3d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.6.tgz","fileCount":974,"integrity":"sha512-ZEWjsrf4kRmjyMx7/bRqG1RB8QDGs5PuYoEUuiC1R1xXqfKWG0E/3hZojtoXu4Skhn4UgGRNjK2gnP7B6MEBig==","signatures":[{"sig":"MEYCIQDssLudWcmC50aqquKJoV/HyEUEKY1gOrAsc5MwlLnxRAIhAIcB0odIOhFY9xDHkMLSvIBPF2xOFVpnBPcQiGXQBCjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14114074},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cbbf7e92bcb70b0e8993a9e23c97685e/paperclipai-server-2026.424.0-canary.6.tgz","_integrity":"sha512-ZEWjsrf4kRmjyMx7/bRqG1RB8QDGs5PuYoEUuiC1R1xXqfKWG0E/3hZojtoXu4Skhn4UgGRNjK2gnP7B6MEBig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.6","@paperclipai/plugin-sdk":"2026.424.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.6","@paperclipai/adapter-pi-local":"2026.424.0-canary.6","@paperclipai/adapter-codex-local":"2026.424.0-canary.6","@paperclipai/adapter-claude-local":"2026.424.0-canary.6","@paperclipai/adapter-cursor-local":"2026.424.0-canary.6","@paperclipai/adapter-gemini-local":"2026.424.0-canary.6","@paperclipai/adapter-opencode-local":"2026.424.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.6_1777062344100_0.915099213444742","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.7":{"name":"@paperclipai/server","version":"2026.424.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a67f0d5c9381aa1d1912b5e2c9af56c523ce83e4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.7.tgz","fileCount":1002,"integrity":"sha512-Lu75yGlu1XKgjZnppyQynK2nYsgM9QG4KwZ+WtTZNlx0xbIXYKx3LQ6pn4D2h7l5D/PgPKfOpOizHIK64VfPFQ==","signatures":[{"sig":"MEUCIQCSABP/3HYEcTQ1p6G3+fYPIlabjspQB4Plc9igTkmJMAIgRNQ46/vqNXZf6nNZ9kaLTJTNnXbsiVN4+nFUQqOb+tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14356388},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/346d0e374e07a3a22f5429290eefef3e/paperclipai-server-2026.424.0-canary.7.tgz","_integrity":"sha512-Lu75yGlu1XKgjZnppyQynK2nYsgM9QG4KwZ+WtTZNlx0xbIXYKx3LQ6pn4D2h7l5D/PgPKfOpOizHIK64VfPFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.7","@paperclipai/plugin-sdk":"2026.424.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.7","@paperclipai/adapter-pi-local":"2026.424.0-canary.7","@paperclipai/adapter-codex-local":"2026.424.0-canary.7","@paperclipai/adapter-claude-local":"2026.424.0-canary.7","@paperclipai/adapter-cursor-local":"2026.424.0-canary.7","@paperclipai/adapter-gemini-local":"2026.424.0-canary.7","@paperclipai/adapter-opencode-local":"2026.424.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.7_1777064767954_0.4153206711183084","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.8":{"name":"@paperclipai/server","version":"2026.424.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9d1179ea6a1a588022babff59667654ae5d79caf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.8.tgz","fileCount":1002,"integrity":"sha512-sIsnxrKjFWmHzVdtoFcm8UmL5ci177bU2KNW3TvzCKsH2Fy1Eo3rqpsvPIG68tGSskUkMTgFY3KpnF8zWdYimQ==","signatures":[{"sig":"MEYCIQD5vArdW3771rVM09qPSN+6Dkp3NgLqMRisP7CAXkj/cwIhAP8HtbE4Ij5IGMLW5nmGpg+PcODGosMKZur8hAdEuJD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14356552},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/25d7650a03c5782a4a07308f364ad394/paperclipai-server-2026.424.0-canary.8.tgz","_integrity":"sha512-sIsnxrKjFWmHzVdtoFcm8UmL5ci177bU2KNW3TvzCKsH2Fy1Eo3rqpsvPIG68tGSskUkMTgFY3KpnF8zWdYimQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.8","@paperclipai/plugin-sdk":"2026.424.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.8","@paperclipai/adapter-pi-local":"2026.424.0-canary.8","@paperclipai/adapter-codex-local":"2026.424.0-canary.8","@paperclipai/adapter-claude-local":"2026.424.0-canary.8","@paperclipai/adapter-cursor-local":"2026.424.0-canary.8","@paperclipai/adapter-gemini-local":"2026.424.0-canary.8","@paperclipai/adapter-opencode-local":"2026.424.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.8_1777072750960_0.26237036056165874","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.0":{"name":"@paperclipai/server","version":"2026.425.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"77b5b1a7de75bd29b29ef7936ef7c7230209a19c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.0.tgz","fileCount":1002,"integrity":"sha512-3bW3x5XZX8EoUu74SfD3z5hbINqUl08zQl583+HwPFLv9RCUqw3u9UeeXmDJLSNgesk5bw11/p+PM8Dv7pt8sw==","signatures":[{"sig":"MEUCIQCmd06JBHoFj088xBL+HYoU7idP/800eWxftFm5wYicLwIgSkl/jkIpxIc1bLZfKBdVdjMNMHs7kxsM3ztCeobvlSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14373968},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d6bf3a895c90efb54704a73ba8eab13f/paperclipai-server-2026.425.0-canary.0.tgz","_integrity":"sha512-3bW3x5XZX8EoUu74SfD3z5hbINqUl08zQl583+HwPFLv9RCUqw3u9UeeXmDJLSNgesk5bw11/p+PM8Dv7pt8sw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.0","@paperclipai/plugin-sdk":"2026.425.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.0","@paperclipai/adapter-pi-local":"2026.425.0-canary.0","@paperclipai/adapter-codex-local":"2026.425.0-canary.0","@paperclipai/adapter-claude-local":"2026.425.0-canary.0","@paperclipai/adapter-cursor-local":"2026.425.0-canary.0","@paperclipai/adapter-gemini-local":"2026.425.0-canary.0","@paperclipai/adapter-opencode-local":"2026.425.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.0_1777077668069_0.4304464268104933","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.1":{"name":"@paperclipai/server","version":"2026.425.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4a90d910aa7b2c64cb84643086f4dc214370d0d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.1.tgz","fileCount":1002,"integrity":"sha512-7auVnccyT6yZy8sTOtIVB841WiXhz3jUCL8EBaubWQaQltYe7twb4D6gFn3Ihf8B+/l7qpbVMkT5Yk+5VFu6Hg==","signatures":[{"sig":"MEUCIG6YArwEiZ6iha+gs+llC6PSgvCvU+1npwnAw15wxSRqAiEA92zl59uQ+jYbFjDOGYDRTH3jj+c5U/3XFzQ4eRsAYac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14375975},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/48713e3cbecbf10e98b8fefad5666ebe/paperclipai-server-2026.425.0-canary.1.tgz","_integrity":"sha512-7auVnccyT6yZy8sTOtIVB841WiXhz3jUCL8EBaubWQaQltYe7twb4D6gFn3Ihf8B+/l7qpbVMkT5Yk+5VFu6Hg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.1","@paperclipai/plugin-sdk":"2026.425.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.1","@paperclipai/adapter-pi-local":"2026.425.0-canary.1","@paperclipai/adapter-codex-local":"2026.425.0-canary.1","@paperclipai/adapter-claude-local":"2026.425.0-canary.1","@paperclipai/adapter-cursor-local":"2026.425.0-canary.1","@paperclipai/adapter-gemini-local":"2026.425.0-canary.1","@paperclipai/adapter-opencode-local":"2026.425.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.1_1777078607599_0.36538987053880856","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.2":{"name":"@paperclipai/server","version":"2026.425.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"275945e2aa13320ee8d326e6954a4dbe8b9db3ef","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.2.tgz","fileCount":1006,"integrity":"sha512-3BtFp1NY6az3YDjd/O51pogJjRxRdFuqBKOwdUF9QIHEN232/c3zyRUOpXFmASnx3iSJF2OCr7BVPESyWqqnDw==","signatures":[{"sig":"MEUCIDivlBK6m2c415PE2gFR24rYauavk5AfX/k7SHm785vvAiEA4NBIgZoejTiguIKkIetxKcIGp9fSNuwhwVlkOR2Dn3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2c96d9f93281036b94e672bee3e5cc03/paperclipai-server-2026.425.0-canary.2.tgz","_integrity":"sha512-3BtFp1NY6az3YDjd/O51pogJjRxRdFuqBKOwdUF9QIHEN232/c3zyRUOpXFmASnx3iSJF2OCr7BVPESyWqqnDw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.2","@paperclipai/plugin-sdk":"2026.425.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.2","@paperclipai/adapter-pi-local":"2026.425.0-canary.2","@paperclipai/adapter-codex-local":"2026.425.0-canary.2","@paperclipai/adapter-claude-local":"2026.425.0-canary.2","@paperclipai/adapter-cursor-local":"2026.425.0-canary.2","@paperclipai/adapter-gemini-local":"2026.425.0-canary.2","@paperclipai/adapter-opencode-local":"2026.425.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.2_1777079937314_0.7702393981135864","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.3":{"name":"@paperclipai/server","version":"2026.425.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"13615a9c9ab17e7b24992e4a8355f623f4ef603e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.3.tgz","fileCount":1006,"integrity":"sha512-huIuDFioE8vjHpqQ6G6uJFPoEouIWqQ7zObNnwi+5mIlKGdALq34D3S5XBs6kubNloWUtWLlbE/3ozrsBsYJCQ==","signatures":[{"sig":"MEUCIQDTRzzHcttOnFYKPLDzkZMiy0ZLll8WvwjgGZDMNW0KEAIgGtLpPTNr8UPvFsPjgNhg3PNeEou19eksbp/WcHVU1T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bff63461e84c9e04e60455f841b4b8b2/paperclipai-server-2026.425.0-canary.3.tgz","_integrity":"sha512-huIuDFioE8vjHpqQ6G6uJFPoEouIWqQ7zObNnwi+5mIlKGdALq34D3S5XBs6kubNloWUtWLlbE/3ozrsBsYJCQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.3","@paperclipai/plugin-sdk":"2026.425.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.3","@paperclipai/adapter-pi-local":"2026.425.0-canary.3","@paperclipai/adapter-codex-local":"2026.425.0-canary.3","@paperclipai/adapter-claude-local":"2026.425.0-canary.3","@paperclipai/adapter-cursor-local":"2026.425.0-canary.3","@paperclipai/adapter-gemini-local":"2026.425.0-canary.3","@paperclipai/adapter-opencode-local":"2026.425.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.3_1777140998898_0.18959833150903793","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.4":{"name":"@paperclipai/server","version":"2026.425.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f2270272c34f6d4b66f60e98f4c63f7473b4e18f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.4.tgz","fileCount":1006,"integrity":"sha512-He+8hLKRxd19IscPD0kFLBAavTylV8lTXx8SGUji/lMOPDZNwlFv1d8wB1Eu6hCVRDLJUJD2yYnZ9AOQ5qPAEg==","signatures":[{"sig":"MEYCIQDQZ/OXxckU1EZwzEFOxx4nW4D5b88jgLZgbsR4V+UuRQIhAJqEAbVXQpVLrj3Ax0/W4sVuUW3vcbJuxYr88u6ExUCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b0d7943fb33a61119b583c0666f34b3d/paperclipai-server-2026.425.0-canary.4.tgz","_integrity":"sha512-He+8hLKRxd19IscPD0kFLBAavTylV8lTXx8SGUji/lMOPDZNwlFv1d8wB1Eu6hCVRDLJUJD2yYnZ9AOQ5qPAEg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.4","@paperclipai/plugin-sdk":"2026.425.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.4","@paperclipai/adapter-pi-local":"2026.425.0-canary.4","@paperclipai/adapter-codex-local":"2026.425.0-canary.4","@paperclipai/adapter-claude-local":"2026.425.0-canary.4","@paperclipai/adapter-cursor-local":"2026.425.0-canary.4","@paperclipai/adapter-gemini-local":"2026.425.0-canary.4","@paperclipai/adapter-opencode-local":"2026.425.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.4_1777145560661_0.8868986247046855","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.6":{"name":"@paperclipai/server","version":"2026.425.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e82b606c086c0e4eb62c095217e26e316e9f91a0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.6.tgz","fileCount":1006,"integrity":"sha512-3zaptCpgQmtMNLulTx0ONSnQIsadc2vAkS9ARuiT5aBRlb6+FZb4ckSSCUtOjYfzVtH9n/q7pfBheFyh+ovvDA==","signatures":[{"sig":"MEUCIFiz21QSe0Jf+lO6Dk3BFljrFvdpI+TG5Z9gcDXTZRi+AiEAsVhMkFHwDqY9JVuF6vFGiwtMbk6fLUnAtb0VNl8DTJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7240f68ea2d6b7d738ecc604c3142769/paperclipai-server-2026.425.0-canary.6.tgz","_integrity":"sha512-3zaptCpgQmtMNLulTx0ONSnQIsadc2vAkS9ARuiT5aBRlb6+FZb4ckSSCUtOjYfzVtH9n/q7pfBheFyh+ovvDA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.6","@paperclipai/plugin-sdk":"2026.425.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.6","@paperclipai/adapter-pi-local":"2026.425.0-canary.6","@paperclipai/adapter-codex-local":"2026.425.0-canary.6","@paperclipai/adapter-claude-local":"2026.425.0-canary.6","@paperclipai/adapter-cursor-local":"2026.425.0-canary.6","@paperclipai/adapter-gemini-local":"2026.425.0-canary.6","@paperclipai/adapter-opencode-local":"2026.425.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.6_1777148892383_0.394725932231093","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.7":{"name":"@paperclipai/server","version":"2026.425.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"78bd977fad801fa22be9af1c148fd60cb6e08df7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.7.tgz","fileCount":1006,"integrity":"sha512-70E4X4yJHgz4vW8+8mzbaMpvA5XaNHav7kU2nvytW5bKbZDvsUUynUfhn+hhqhslfhgABid3nBW3jGhw0sYh7g==","signatures":[{"sig":"MEUCIDgxo/OwLvHvFzTGbOZiG734nykwjyVy7/0oBq2gHT/rAiEAp/SzoK9GxdT0T5N+xtpHZIrh+puEoodOmwcx7i7Eqzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2a80628e63b982714049f45d164ec589/paperclipai-server-2026.425.0-canary.7.tgz","_integrity":"sha512-70E4X4yJHgz4vW8+8mzbaMpvA5XaNHav7kU2nvytW5bKbZDvsUUynUfhn+hhqhslfhgABid3nBW3jGhw0sYh7g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.7","@paperclipai/plugin-sdk":"2026.425.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.7","@paperclipai/adapter-pi-local":"2026.425.0-canary.7","@paperclipai/adapter-codex-local":"2026.425.0-canary.7","@paperclipai/adapter-claude-local":"2026.425.0-canary.7","@paperclipai/adapter-cursor-local":"2026.425.0-canary.7","@paperclipai/adapter-gemini-local":"2026.425.0-canary.7","@paperclipai/adapter-opencode-local":"2026.425.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.7_1777150778534_0.5246084947985294","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.0":{"name":"@paperclipai/server","version":"2026.426.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4323ffec4a9460242724433f3f8f24bae3470041","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.0.tgz","fileCount":1006,"integrity":"sha512-vQ1B4RBwB0oEJgbyYl7yskzH+gfgvDamVUpJRsoc2ZMppGkLhpK7GkXaN8Z67U2K/kKnWWtujtlm0YrE5pTbmw==","signatures":[{"sig":"MEQCIHcIShdrRRkoW17QsC+xRzwn3wZu6HvYyTLzazhcppt9AiBmkMrrnFD7lauy2K1YxsIB6HTVHpGpglzt3QETc8JSdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14410189},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2e6b878fa09529d16ecfd544ac98857a/paperclipai-server-2026.426.0-canary.0.tgz","_integrity":"sha512-vQ1B4RBwB0oEJgbyYl7yskzH+gfgvDamVUpJRsoc2ZMppGkLhpK7GkXaN8Z67U2K/kKnWWtujtlm0YrE5pTbmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.0","@paperclipai/plugin-sdk":"2026.426.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.0","@paperclipai/adapter-pi-local":"2026.426.0-canary.0","@paperclipai/adapter-codex-local":"2026.426.0-canary.0","@paperclipai/adapter-claude-local":"2026.426.0-canary.0","@paperclipai/adapter-cursor-local":"2026.426.0-canary.0","@paperclipai/adapter-gemini-local":"2026.426.0-canary.0","@paperclipai/adapter-opencode-local":"2026.426.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.0_1777207948260_0.09205364993531151","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.1":{"name":"@paperclipai/server","version":"2026.426.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a93141f2c042d7d91bac875d4e8a8c6c81c9a26d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.1.tgz","fileCount":1006,"integrity":"sha512-EUg2UbYmQHEw/yGHJbuSqkIjfmEQpgrULSuSpEHYJfsltH9TUOzAE2sFq2kGUbQiOYNP7+GB+m5PcGG/mYxfeg==","signatures":[{"sig":"MEYCIQDqHCb8cu4hZB77555urcSacwItLRZmeR1ZAgXyHPv2mQIhAM2mtvD+Dg78DD8Hspl5zNbjglia7xYedg539PdzeECo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14410220},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e50273c468f27e8aca3ad927318cfdad/paperclipai-server-2026.426.0-canary.1.tgz","_integrity":"sha512-EUg2UbYmQHEw/yGHJbuSqkIjfmEQpgrULSuSpEHYJfsltH9TUOzAE2sFq2kGUbQiOYNP7+GB+m5PcGG/mYxfeg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.1","@paperclipai/plugin-sdk":"2026.426.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.1","@paperclipai/adapter-pi-local":"2026.426.0-canary.1","@paperclipai/adapter-codex-local":"2026.426.0-canary.1","@paperclipai/adapter-claude-local":"2026.426.0-canary.1","@paperclipai/adapter-cursor-local":"2026.426.0-canary.1","@paperclipai/adapter-gemini-local":"2026.426.0-canary.1","@paperclipai/adapter-opencode-local":"2026.426.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.1_1777208932878_0.5959041430360907","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.2":{"name":"@paperclipai/server","version":"2026.426.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fa0318b8b949e174e3ef93ee72e284064ca5e7c3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.2.tgz","fileCount":1007,"integrity":"sha512-ZTmfxm9LzWpBmc/2zzKJzbnf66ZbnTNDnMi6lQEVcY8rBKJ6rMBW+x/eYPaaau0w1R9UjgiSNIBGk3i7dI1igw==","signatures":[{"sig":"MEUCIDMV1d4hbpD4jB6IPdWSDBhPw/sg9Y5Ysr7ZgssMoI/HAiEAvAtXL5A6re5X5Fy7h90t1grrwMgRchuh15QmoIrxFsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14420849},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/049358f6a4bcb5e12ace225cb7cfd0ec/paperclipai-server-2026.426.0-canary.2.tgz","_integrity":"sha512-ZTmfxm9LzWpBmc/2zzKJzbnf66ZbnTNDnMi6lQEVcY8rBKJ6rMBW+x/eYPaaau0w1R9UjgiSNIBGk3i7dI1igw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.2","@paperclipai/plugin-sdk":"2026.426.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.2","@paperclipai/adapter-pi-local":"2026.426.0-canary.2","@paperclipai/adapter-codex-local":"2026.426.0-canary.2","@paperclipai/adapter-claude-local":"2026.426.0-canary.2","@paperclipai/adapter-cursor-local":"2026.426.0-canary.2","@paperclipai/adapter-gemini-local":"2026.426.0-canary.2","@paperclipai/adapter-opencode-local":"2026.426.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.2_1777227705601_0.6740138184803419","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.3":{"name":"@paperclipai/server","version":"2026.426.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9b59bcdef55514c62a52436fa7d638ef614d95cf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.3.tgz","fileCount":1007,"integrity":"sha512-sBxkWr1HKi0hHRGZ+4FgvnCq+u1mMii7W+6oZWYyHvdPeZzuS66qsbttl2JL/THhU1oNHhznLhhfWfzXqp1imA==","signatures":[{"sig":"MEUCIFfybBoMSomgzFFyiQR+TlzfROIp+Lf3Mvvaxekzfa9LAiEA6jhsRo6idXeX3NJJWGfDZ09wMKnpXppR+43dbDloow8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421255},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e25bbb5a86bc5ab4037342912d451011/paperclipai-server-2026.426.0-canary.3.tgz","_integrity":"sha512-sBxkWr1HKi0hHRGZ+4FgvnCq+u1mMii7W+6oZWYyHvdPeZzuS66qsbttl2JL/THhU1oNHhznLhhfWfzXqp1imA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.3","@paperclipai/plugin-sdk":"2026.426.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.3","@paperclipai/adapter-pi-local":"2026.426.0-canary.3","@paperclipai/adapter-codex-local":"2026.426.0-canary.3","@paperclipai/adapter-claude-local":"2026.426.0-canary.3","@paperclipai/adapter-cursor-local":"2026.426.0-canary.3","@paperclipai/adapter-gemini-local":"2026.426.0-canary.3","@paperclipai/adapter-opencode-local":"2026.426.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.3_1777231820581_0.9604134906594353","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.4":{"name":"@paperclipai/server","version":"2026.426.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1c8882988084fa5b3aa680ccf3095c1db8ff1776","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.4.tgz","fileCount":1007,"integrity":"sha512-v415FvoysfqT5G1bqbYGeNLFAgaoKmcXFVCBtVAh8VTffIDCRLc9Yi1yUab44IpaauLpuZiJ3S3Kzvc+8qHdHA==","signatures":[{"sig":"MEUCIEsXJMgohtQk4BSAjfcUIxplSr+W9Yj4brZHMrRlveWJAiEA8MPEJxnM/71O49Vl7OhGjvdUXpVxfuAlqdH6Mk1gyyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421285},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/16a4e3225f33eb2178a02cdf2b65cdc1/paperclipai-server-2026.426.0-canary.4.tgz","_integrity":"sha512-v415FvoysfqT5G1bqbYGeNLFAgaoKmcXFVCBtVAh8VTffIDCRLc9Yi1yUab44IpaauLpuZiJ3S3Kzvc+8qHdHA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.4","@paperclipai/plugin-sdk":"2026.426.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.4","@paperclipai/adapter-pi-local":"2026.426.0-canary.4","@paperclipai/adapter-codex-local":"2026.426.0-canary.4","@paperclipai/adapter-claude-local":"2026.426.0-canary.4","@paperclipai/adapter-cursor-local":"2026.426.0-canary.4","@paperclipai/adapter-gemini-local":"2026.426.0-canary.4","@paperclipai/adapter-opencode-local":"2026.426.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.4_1777237995158_0.8720287203412984","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.5":{"name":"@paperclipai/server","version":"2026.426.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"591d6da5de81dd33c08175ab36bc9df0002626ab","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.5.tgz","fileCount":1007,"integrity":"sha512-IYZzh92EQ8JXWpoQ0I4hL7Ea4IlkE4uYQ0e51cdljfVL+vzvvYsouCLqN1gqvJzkMViDhAWfMQpgC+IBzUQjOg==","signatures":[{"sig":"MEUCIATHFVAfMNN73uW1jrhmHUVoYigxmOCt3UezNIQvCE/pAiEA0H4kr9bQq2lnNAK3xUAZmkkTe9gxFYLvWaSI3HHgrGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421109},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d08b9bc8547b0188bc87e5e840d96c13/paperclipai-server-2026.426.0-canary.5.tgz","_integrity":"sha512-IYZzh92EQ8JXWpoQ0I4hL7Ea4IlkE4uYQ0e51cdljfVL+vzvvYsouCLqN1gqvJzkMViDhAWfMQpgC+IBzUQjOg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.5","@paperclipai/plugin-sdk":"2026.426.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.5","@paperclipai/adapter-pi-local":"2026.426.0-canary.5","@paperclipai/adapter-codex-local":"2026.426.0-canary.5","@paperclipai/adapter-claude-local":"2026.426.0-canary.5","@paperclipai/adapter-cursor-local":"2026.426.0-canary.5","@paperclipai/adapter-gemini-local":"2026.426.0-canary.5","@paperclipai/adapter-opencode-local":"2026.426.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.5_1777239892304_0.013284214531146255","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.6":{"name":"@paperclipai/server","version":"2026.426.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3f98a2b243a00be7c0a2266880bc7a8d95d989fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.6.tgz","fileCount":1007,"integrity":"sha512-ZAwQXL55WiH9POdc6ELTc+nBuRM5yVM2fW7L7bpsm2UpAYpOOvG5XbSFb0EZeZ1j8euK0HIkhtOHyuLg9GjwRw==","signatures":[{"sig":"MEYCIQDY8WqG/Lors91MZi7OEX6j7x1hT3N0EzQjZhJsblLaHQIhAIaIozDk3+euke0vKbiFbaCGNheNBdtVbsNPdWvb5ThE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421565},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c39eb90c5317944f5bd8ccd6f2fbdb62/paperclipai-server-2026.426.0-canary.6.tgz","_integrity":"sha512-ZAwQXL55WiH9POdc6ELTc+nBuRM5yVM2fW7L7bpsm2UpAYpOOvG5XbSFb0EZeZ1j8euK0HIkhtOHyuLg9GjwRw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.6","@paperclipai/plugin-sdk":"2026.426.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.6","@paperclipai/adapter-pi-local":"2026.426.0-canary.6","@paperclipai/adapter-codex-local":"2026.426.0-canary.6","@paperclipai/adapter-claude-local":"2026.426.0-canary.6","@paperclipai/adapter-cursor-local":"2026.426.0-canary.6","@paperclipai/adapter-gemini-local":"2026.426.0-canary.6","@paperclipai/adapter-opencode-local":"2026.426.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.6_1777244171571_0.7541737782363684","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.0":{"name":"@paperclipai/server","version":"2026.427.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d82df4ab8ddd6ae4ca1f21ce1d5cda42d12e6ae6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.0.tgz","fileCount":1007,"integrity":"sha512-X+86sIe32URZutHbtKREnIPvCpH+EuPRXhKRxbSxXArUEcrwZPpaNv/8Sk79ZQF04Z5cQiC5tGlJDpjvn5gHtw==","signatures":[{"sig":"MEUCIQCMr5J1/G6WIyFgQY6u/rsYeHMMntxOY4PPQYkia3CoGgIgEa/9tvF/6om2Crgge45D0ZX0Za8HqXpV/6cUpzXMPYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421901},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a643e2fab61fa39ce5ef24dee3dd51fa/paperclipai-server-2026.427.0-canary.0.tgz","_integrity":"sha512-X+86sIe32URZutHbtKREnIPvCpH+EuPRXhKRxbSxXArUEcrwZPpaNv/8Sk79ZQF04Z5cQiC5tGlJDpjvn5gHtw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.0","@paperclipai/plugin-sdk":"2026.427.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.0","@paperclipai/adapter-pi-local":"2026.427.0-canary.0","@paperclipai/adapter-codex-local":"2026.427.0-canary.0","@paperclipai/adapter-claude-local":"2026.427.0-canary.0","@paperclipai/adapter-cursor-local":"2026.427.0-canary.0","@paperclipai/adapter-gemini-local":"2026.427.0-canary.0","@paperclipai/adapter-opencode-local":"2026.427.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.0_1777250094534_0.30733757499652925","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.1":{"name":"@paperclipai/server","version":"2026.427.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d811879e29397b43bb5a91babe2a803689ffcab5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.1.tgz","fileCount":1007,"integrity":"sha512-Tu1h6O3s+rtyvIrtuJ1z9r4Gzg/sHyr9V8jz8Ag2AD7zIAc+3eLNVmhdjhrDwvCNRTMtJTw95cAg2NjJvHDlTA==","signatures":[{"sig":"MEUCIQCAij2kdwGm5TfDfu7ARVxXiuKR30Li5NI2a95/tvFoJgIgQqKZ2rShsniJu3MvgmdUMy5q+7/BE2tmekAAiCUy6ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421901},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/499399e8101bf3b6cf25168b2dd9d0e7/paperclipai-server-2026.427.0-canary.1.tgz","_integrity":"sha512-Tu1h6O3s+rtyvIrtuJ1z9r4Gzg/sHyr9V8jz8Ag2AD7zIAc+3eLNVmhdjhrDwvCNRTMtJTw95cAg2NjJvHDlTA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.1","@paperclipai/plugin-sdk":"2026.427.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.1","@paperclipai/adapter-pi-local":"2026.427.0-canary.1","@paperclipai/adapter-codex-local":"2026.427.0-canary.1","@paperclipai/adapter-claude-local":"2026.427.0-canary.1","@paperclipai/adapter-cursor-local":"2026.427.0-canary.1","@paperclipai/adapter-gemini-local":"2026.427.0-canary.1","@paperclipai/adapter-opencode-local":"2026.427.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.1_1777251063351_0.2612061047241663","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.2":{"name":"@paperclipai/server","version":"2026.427.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ebb37e32fe2428df2a1de8fdf8e559302be78344","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.2.tgz","fileCount":1007,"integrity":"sha512-4bkdoRZFCFELuVz3JgEEADfuhAlEZQT3+srcKFD2aFKRKacV0/53XRTqgp39UD/eBt1rL/Tn95mA1WHHAaXZew==","signatures":[{"sig":"MEYCIQC7Yc+6U2KKoyuMdt/3jluVxd5A/mRvHjIGxd7mgnmouAIhALDj/8twDwwTf2AnjQj/Gj7bFEawJrnD/lMgxts2p8d5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421913},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f4f2268d97b2616b9a1b3ba7776ed846/paperclipai-server-2026.427.0-canary.2.tgz","_integrity":"sha512-4bkdoRZFCFELuVz3JgEEADfuhAlEZQT3+srcKFD2aFKRKacV0/53XRTqgp39UD/eBt1rL/Tn95mA1WHHAaXZew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.2","@paperclipai/plugin-sdk":"2026.427.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.2","@paperclipai/adapter-pi-local":"2026.427.0-canary.2","@paperclipai/adapter-codex-local":"2026.427.0-canary.2","@paperclipai/adapter-claude-local":"2026.427.0-canary.2","@paperclipai/adapter-cursor-local":"2026.427.0-canary.2","@paperclipai/adapter-gemini-local":"2026.427.0-canary.2","@paperclipai/adapter-opencode-local":"2026.427.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.2_1777256726150_0.6102644371740245","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.3":{"name":"@paperclipai/server","version":"2026.427.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bfcad1eee651dcd37e0d347ae95678a0f978b901","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.3.tgz","fileCount":1007,"integrity":"sha512-BKeFfZQVIsI0ERNtl8mk3kByGV9s7V0kc3sHt0u49hyGkyXaRfRnqBo2HpKFhO2Vu14CEKvTQKB4XB2oVaShbA==","signatures":[{"sig":"MEQCIGOD6BrV8XOd/4//1XrtsDMfPE1baWGAvZFMClnhAjQcAiAe5WL7qrbFi+A5cM2KcYHhbcZxY9IKTQrO+rqu3WKxRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14451809},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/34882160085acc06ce698ebaaf54c05e/paperclipai-server-2026.427.0-canary.3.tgz","_integrity":"sha512-BKeFfZQVIsI0ERNtl8mk3kByGV9s7V0kc3sHt0u49hyGkyXaRfRnqBo2HpKFhO2Vu14CEKvTQKB4XB2oVaShbA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.3","@paperclipai/plugin-sdk":"2026.427.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.3","@paperclipai/adapter-pi-local":"2026.427.0-canary.3","@paperclipai/adapter-codex-local":"2026.427.0-canary.3","@paperclipai/adapter-claude-local":"2026.427.0-canary.3","@paperclipai/adapter-cursor-local":"2026.427.0-canary.3","@paperclipai/adapter-gemini-local":"2026.427.0-canary.3","@paperclipai/adapter-opencode-local":"2026.427.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.3_1777257693124_0.5639292838115626","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.4":{"name":"@paperclipai/server","version":"2026.427.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1a293ad9c189f8d62b264e7c755bf400c5451dcf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.4.tgz","fileCount":1007,"integrity":"sha512-vOtJNKySHkCPMrR6XSV63PuvJPxMSmWjsM/9UNGFvk5L2HnAx1eKKP2I5r6qc25gTc948p8G7i7K7gwP2BZgZg==","signatures":[{"sig":"MEUCIQCprw7mV09AgPvFEfcNCPVfFtsI9Pb0wmBq0xEnDE33BgIgQWppqp7H46/RvuVHiDchRNgCtTuBE5mSoM1reMUzVM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14453961},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/50642e5f3535b97bbfeefa0bbc5df807/paperclipai-server-2026.427.0-canary.4.tgz","_integrity":"sha512-vOtJNKySHkCPMrR6XSV63PuvJPxMSmWjsM/9UNGFvk5L2HnAx1eKKP2I5r6qc25gTc948p8G7i7K7gwP2BZgZg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.4","@paperclipai/plugin-sdk":"2026.427.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.4","@paperclipai/adapter-pi-local":"2026.427.0-canary.4","@paperclipai/adapter-codex-local":"2026.427.0-canary.4","@paperclipai/adapter-claude-local":"2026.427.0-canary.4","@paperclipai/adapter-cursor-local":"2026.427.0-canary.4","@paperclipai/adapter-gemini-local":"2026.427.0-canary.4","@paperclipai/adapter-opencode-local":"2026.427.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.4_1777268030109_0.27132182998897214","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.5":{"name":"@paperclipai/server","version":"2026.427.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d6918be42d40077d7d1a2c1b354d6a7b948012df","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.5.tgz","fileCount":1007,"integrity":"sha512-SgVughyH5XYyI24ADBvEzmmw8RXDynbk7DQu/zHD8a7o6LjQLY9Su0sLTHmbqDWYucOmFRX5XVq2ZEfSVL50Og==","signatures":[{"sig":"MEUCIF2fBg50X1o9evwSo6azaLTRaXs+vTw6g3A7acMN+QiWAiEAl76B/XbQeZR6RraK1UXmuTxmygHRIiQamNeaG8IuK9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14453961},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ab0890a741851f313283d73895146ef5/paperclipai-server-2026.427.0-canary.5.tgz","_integrity":"sha512-SgVughyH5XYyI24ADBvEzmmw8RXDynbk7DQu/zHD8a7o6LjQLY9Su0sLTHmbqDWYucOmFRX5XVq2ZEfSVL50Og==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.5","@paperclipai/plugin-sdk":"2026.427.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.5","@paperclipai/adapter-pi-local":"2026.427.0-canary.5","@paperclipai/adapter-codex-local":"2026.427.0-canary.5","@paperclipai/adapter-claude-local":"2026.427.0-canary.5","@paperclipai/adapter-cursor-local":"2026.427.0-canary.5","@paperclipai/adapter-gemini-local":"2026.427.0-canary.5","@paperclipai/adapter-opencode-local":"2026.427.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.5_1777296373627_0.6037934712936388","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.6":{"name":"@paperclipai/server","version":"2026.427.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"598cb7f301a88eb3f5832d3ba15ff55068c90b31","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.6.tgz","fileCount":1007,"integrity":"sha512-oeRTnqfCi12+fAFUUW+7280F4k2xtfonynRO/kSv4D3N6nq29nkgD4c7ppCc1IlIU16DnNl+bOe3XU8Opis9SA==","signatures":[{"sig":"MEYCIQCqAwF5TRfs4KRlxJrKPVy3+xqmEbQxqUxIDeuaytc0GQIhAKezlHPgXsQUKYcNqMy3hvG2wGM01L9E2E17hauhAm6S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14453961},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8b3e702da03d4a479f4a0b9cdff0bed0/paperclipai-server-2026.427.0-canary.6.tgz","_integrity":"sha512-oeRTnqfCi12+fAFUUW+7280F4k2xtfonynRO/kSv4D3N6nq29nkgD4c7ppCc1IlIU16DnNl+bOe3XU8Opis9SA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.6","@paperclipai/plugin-sdk":"2026.427.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.6","@paperclipai/adapter-pi-local":"2026.427.0-canary.6","@paperclipai/adapter-codex-local":"2026.427.0-canary.6","@paperclipai/adapter-claude-local":"2026.427.0-canary.6","@paperclipai/adapter-cursor-local":"2026.427.0-canary.6","@paperclipai/adapter-gemini-local":"2026.427.0-canary.6","@paperclipai/adapter-opencode-local":"2026.427.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.6_1777298218675_0.5993695956412697","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.7":{"name":"@paperclipai/server","version":"2026.427.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"03445158481bd6a7572d0f4ee110898cdc110cf1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.7.tgz","fileCount":1007,"integrity":"sha512-bVhynr66teIdPrlx4oPxuzygsuC5EDiOgb/fmQWqzmf3kHpqG9hHEmGxlt4xAXGOvO2Zic0W6c9IkOoALr9/IQ==","signatures":[{"sig":"MEQCIDG8hNe3ybEUuvagaJWJ6JyBvDkMkV15C3Qa7Sd8GOltAiAtJWxGPuMBoxkE+644ns6BZ6kdVBSaNA7rvnTmUeknxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472203},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f15ef1d86853217261ca0ea3e5a1dd1d/paperclipai-server-2026.427.0-canary.7.tgz","_integrity":"sha512-bVhynr66teIdPrlx4oPxuzygsuC5EDiOgb/fmQWqzmf3kHpqG9hHEmGxlt4xAXGOvO2Zic0W6c9IkOoALr9/IQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.7","@paperclipai/plugin-sdk":"2026.427.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.7","@paperclipai/adapter-pi-local":"2026.427.0-canary.7","@paperclipai/adapter-codex-local":"2026.427.0-canary.7","@paperclipai/adapter-claude-local":"2026.427.0-canary.7","@paperclipai/adapter-cursor-local":"2026.427.0-canary.7","@paperclipai/adapter-gemini-local":"2026.427.0-canary.7","@paperclipai/adapter-opencode-local":"2026.427.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.7_1777299174523_0.024520115617560734","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.8":{"name":"@paperclipai/server","version":"2026.427.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4e5e71200c0a7e4a1c36ba4983221107e3c75ab3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.8.tgz","fileCount":1007,"integrity":"sha512-UGdWv7dqoOwWCpuIY9EectDUaCz2/tS+KOVJ6YrePGF0JPPX9Z82QZMJ38QAnpo4HlCz3Fx4+zB7iHH6cIrtKQ==","signatures":[{"sig":"MEUCIHbQsr0JQhaJNS9i2Dam5x3gHzR1MdETHpHlP2cm8GVvAiEA68n2G/FBDAgVowJ7Qob5Y8UNtjBMwGxy1NIK3Eu4wHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472203},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/468dc3444473e13381e9407a5e7dd5c5/paperclipai-server-2026.427.0-canary.8.tgz","_integrity":"sha512-UGdWv7dqoOwWCpuIY9EectDUaCz2/tS+KOVJ6YrePGF0JPPX9Z82QZMJ38QAnpo4HlCz3Fx4+zB7iHH6cIrtKQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.8","@paperclipai/plugin-sdk":"2026.427.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.8","@paperclipai/adapter-pi-local":"2026.427.0-canary.8","@paperclipai/adapter-codex-local":"2026.427.0-canary.8","@paperclipai/adapter-claude-local":"2026.427.0-canary.8","@paperclipai/adapter-cursor-local":"2026.427.0-canary.8","@paperclipai/adapter-gemini-local":"2026.427.0-canary.8","@paperclipai/adapter-opencode-local":"2026.427.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.8_1777300315727_0.030175352870324135","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.9":{"name":"@paperclipai/server","version":"2026.427.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1d174fc5ddfcdd45a069ee650646ab8200080faf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.9.tgz","fileCount":1007,"integrity":"sha512-11GitB9EQMK2VEyfU0Uc3daKYCYQOQXTBM4f+EsZujZLQzrR49b/dNtK4Z2Oh3T0QhWx1kYZNFmNM6c5GIKChQ==","signatures":[{"sig":"MEYCIQCNwr611vjKNlguu3CKv6y8LQwlMr6QkP3o4AQayooZDgIhAMjumNKlAumJNuFy8Ap+kJlUxmUHH/V720WZeTQejyoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472203},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/84b8ebbff896263f6b8f1b6036f92b71/paperclipai-server-2026.427.0-canary.9.tgz","_integrity":"sha512-11GitB9EQMK2VEyfU0Uc3daKYCYQOQXTBM4f+EsZujZLQzrR49b/dNtK4Z2Oh3T0QhWx1kYZNFmNM6c5GIKChQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.9","@paperclipai/plugin-sdk":"2026.427.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.9","@paperclipai/adapter-pi-local":"2026.427.0-canary.9","@paperclipai/adapter-codex-local":"2026.427.0-canary.9","@paperclipai/adapter-claude-local":"2026.427.0-canary.9","@paperclipai/adapter-cursor-local":"2026.427.0-canary.9","@paperclipai/adapter-gemini-local":"2026.427.0-canary.9","@paperclipai/adapter-opencode-local":"2026.427.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.9_1777301520237_0.7220237352060863","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0":{"name":"@paperclipai/server","version":"2026.427.0","license":"MIT","_id":"@paperclipai/server@2026.427.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"21af595fe43fc4ac9fda3dcdee709193fa4e76de","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0.tgz","fileCount":1007,"integrity":"sha512-p6cqXvarRIcI+wovmd1rlXZ7a74XowT53G0Xx7sJ6QLoYZ1G5NfHMsr5FHECT/tnNR6E/C4iWhCSpNsL6PbC+w==","signatures":[{"sig":"MEYCIQCLMfljFZ2Eoj+jcVJymp5FfAFSwP0+O2DVZoS0H0Q+XwIhAOsJB6++kFJk3F+M2Y069J29OVj9eOyGtZGr9pFASYfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472095},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/18e7cf328250823c5c8e7b12993aacb2/paperclipai-server-2026.427.0.tgz","_integrity":"sha512-p6cqXvarRIcI+wovmd1rlXZ7a74XowT53G0Xx7sJ6QLoYZ1G5NfHMsr5FHECT/tnNR6E/C4iWhCSpNsL6PbC+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0","@paperclipai/plugin-sdk":"2026.427.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0","@paperclipai/adapter-pi-local":"2026.427.0","@paperclipai/adapter-codex-local":"2026.427.0","@paperclipai/adapter-claude-local":"2026.427.0","@paperclipai/adapter-cursor-local":"2026.427.0","@paperclipai/adapter-gemini-local":"2026.427.0","@paperclipai/adapter-opencode-local":"2026.427.0","@paperclipai/adapter-openclaw-gateway":"2026.427.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0_1777302060648_0.7128115963985004","host":"s3://npm-registry-packages-npm-production"}},"2026.427.1-canary.0":{"name":"@paperclipai/server","version":"2026.427.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.427.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"12f840c6dfbee55c63a8f26fb1527a7385a5d1a0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.1-canary.0.tgz","fileCount":1007,"integrity":"sha512-IqQ60EEWOHM4xsz9oFNFyjzz3z8lE1TTb3OCltsjk3XmveEX8/24Ky8ixzKnuos2U7vnEZ2FC4meR19o5+/j1Q==","signatures":[{"sig":"MEQCIGCZe44G9TXFsL2p+bSXPdVFcQyVwpvLzq1YdSgGdzNeAiA4MdppS8CQIEiPcRbON6h/jgB09frHnAClVKzpBMdJJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472779},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dbc156af257cb53f104ac57fcd35c60f/paperclipai-server-2026.427.1-canary.0.tgz","_integrity":"sha512-IqQ60EEWOHM4xsz9oFNFyjzz3z8lE1TTb3OCltsjk3XmveEX8/24Ky8ixzKnuos2U7vnEZ2FC4meR19o5+/j1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.1-canary.0","@paperclipai/plugin-sdk":"2026.427.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.1-canary.0","@paperclipai/adapter-pi-local":"2026.427.1-canary.0","@paperclipai/adapter-codex-local":"2026.427.1-canary.0","@paperclipai/adapter-claude-local":"2026.427.1-canary.0","@paperclipai/adapter-cursor-local":"2026.427.1-canary.0","@paperclipai/adapter-gemini-local":"2026.427.1-canary.0","@paperclipai/adapter-opencode-local":"2026.427.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.427.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.1-canary.0_1777314805228_0.8240281295495806","host":"s3://npm-registry-packages-npm-production"}},"2026.427.1-canary.1":{"name":"@paperclipai/server","version":"2026.427.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.427.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0d60cb93efb50234eafae79a913e2bf6b4422386","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.1-canary.1.tgz","fileCount":1007,"integrity":"sha512-YZPd9sHErsXn1IobSs2Y4yfItGlEikKI95A7hHiTN6kUSOh/jM0FgsDARIuDTCwTlLB5R8ySkdY7sBeC3ZkXsg==","signatures":[{"sig":"MEUCIE5nHPrQurZtwSc+dFVxHxWdNVWohbSwXV4kuB4aiOs/AiEA1xo9lVH3sD7cTWnoqn04k+jL7YDMgUW7xqfAyDwhmKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14473458},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/23274e4c13818080665c8a5fe3ce4d37/paperclipai-server-2026.427.1-canary.1.tgz","_integrity":"sha512-YZPd9sHErsXn1IobSs2Y4yfItGlEikKI95A7hHiTN6kUSOh/jM0FgsDARIuDTCwTlLB5R8ySkdY7sBeC3ZkXsg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.1-canary.1","@paperclipai/plugin-sdk":"2026.427.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.1-canary.1","@paperclipai/adapter-pi-local":"2026.427.1-canary.1","@paperclipai/adapter-codex-local":"2026.427.1-canary.1","@paperclipai/adapter-claude-local":"2026.427.1-canary.1","@paperclipai/adapter-cursor-local":"2026.427.1-canary.1","@paperclipai/adapter-gemini-local":"2026.427.1-canary.1","@paperclipai/adapter-opencode-local":"2026.427.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.427.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.1-canary.1_1777315745748_0.3389608595617779","host":"s3://npm-registry-packages-npm-production"}},"2026.427.1-canary.2":{"name":"@paperclipai/server","version":"2026.427.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.427.1-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"011afe7c00ae1479628445ef012d1ecadd28380a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.1-canary.2.tgz","fileCount":1007,"integrity":"sha512-jtqV8zB9MHjMqURlgdhiLWbs/9RPDeSxOLf/vQ1MGsQUuxgIgRJof7PkgeYj1YYIIcGH307ZmTo7/O76B20vHQ==","signatures":[{"sig":"MEUCIFKhLHWchrz3oaQ8SREzlyuTMZTIjh8jW5lVzbq/mfY4AiEAstP51Hw/BbkZorOUFXJ9xG2tBZFxkcOsNk+H9DUD4FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14481370},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.1-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c904716954e47d51b58761ec9d0f8f25/paperclipai-server-2026.427.1-canary.2.tgz","_integrity":"sha512-jtqV8zB9MHjMqURlgdhiLWbs/9RPDeSxOLf/vQ1MGsQUuxgIgRJof7PkgeYj1YYIIcGH307ZmTo7/O76B20vHQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.1-canary.2","@paperclipai/plugin-sdk":"2026.427.1-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.1-canary.2","@paperclipai/adapter-pi-local":"2026.427.1-canary.2","@paperclipai/adapter-codex-local":"2026.427.1-canary.2","@paperclipai/adapter-claude-local":"2026.427.1-canary.2","@paperclipai/adapter-cursor-local":"2026.427.1-canary.2","@paperclipai/adapter-gemini-local":"2026.427.1-canary.2","@paperclipai/adapter-opencode-local":"2026.427.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.427.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.1-canary.2_1777321086610_0.5174613889373776","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.0":{"name":"@paperclipai/server","version":"2026.428.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e0f6240ebce0bdf6c2ff9ed40e235b9ed8c6b554","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.0.tgz","fileCount":1007,"integrity":"sha512-u2QJ0nyMzBOcIAZKrqoyj8KqaaJ5MdkomxYa39TgEWVLp+ChRnXX6zLB/+9+To/M6WQf3myUmJwz5aXIaToqsg==","signatures":[{"sig":"MEUCIFHmiLduqAMFAsc8Mf7PTQ3zLIHimNNmnFxLFzgPAkGUAiEA/b+B95HWEAqRe8lFn5BVn5p1+ZQqpv/bVb/p39V0u/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14486071},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/55c5661c9103f1542a0c238caf7ef300/paperclipai-server-2026.428.0-canary.0.tgz","_integrity":"sha512-u2QJ0nyMzBOcIAZKrqoyj8KqaaJ5MdkomxYa39TgEWVLp+ChRnXX6zLB/+9+To/M6WQf3myUmJwz5aXIaToqsg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.0","@paperclipai/plugin-sdk":"2026.428.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.0","@paperclipai/adapter-pi-local":"2026.428.0-canary.0","@paperclipai/adapter-codex-local":"2026.428.0-canary.0","@paperclipai/adapter-claude-local":"2026.428.0-canary.0","@paperclipai/adapter-cursor-local":"2026.428.0-canary.0","@paperclipai/adapter-gemini-local":"2026.428.0-canary.0","@paperclipai/adapter-opencode-local":"2026.428.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.0_1777339118874_0.5785578023241296","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.1":{"name":"@paperclipai/server","version":"2026.428.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"898587c6fbe365c2b580ac018e3bc786621465ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.1.tgz","fileCount":1007,"integrity":"sha512-cj3BtIoMxRFnFRmXDzxJrm9s28n6uI4c29N3rIGVemGqWVIh9j6tlSwxQ/lFN0x99mqct+2QQ5NI/2Sh5/rHdg==","signatures":[{"sig":"MEUCIQCBEb92miixXqbppD90w0u+qcrl+dNbuJ4f16vdsZ748wIgL0Q0NWcGCoMgCqKAMiq+EUYDgfpxShTcoA1EikY5BlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14493043},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2c10bf0959a86c36a87aa5420d77cb19/paperclipai-server-2026.428.0-canary.1.tgz","_integrity":"sha512-cj3BtIoMxRFnFRmXDzxJrm9s28n6uI4c29N3rIGVemGqWVIh9j6tlSwxQ/lFN0x99mqct+2QQ5NI/2Sh5/rHdg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.1","@paperclipai/plugin-sdk":"2026.428.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.1","@paperclipai/adapter-pi-local":"2026.428.0-canary.1","@paperclipai/adapter-codex-local":"2026.428.0-canary.1","@paperclipai/adapter-claude-local":"2026.428.0-canary.1","@paperclipai/adapter-cursor-local":"2026.428.0-canary.1","@paperclipai/adapter-gemini-local":"2026.428.0-canary.1","@paperclipai/adapter-opencode-local":"2026.428.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.1_1777340093413_0.2532265652954375","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.2":{"name":"@paperclipai/server","version":"2026.428.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ec2933e7a9d212d0e413da306da4ddc86432a620","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.2.tgz","fileCount":1008,"integrity":"sha512-0tg1CGc6FokJcvgOYI0s7ObmzNXcgS86IcS7DAJ311HwANMTLH89lei8laTgDm2kiqskCoetnVw8qlg12BG+Bw==","signatures":[{"sig":"MEQCIFYuajs52hrW7wyYSwS6x4HXmHUsOcHg60kN6HjhzzUXAiBBfhsA3Jq81+zLEOdXdnHYRl8zEfNXckeSw9qH6P9xUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14497932},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5bd27da315ec8e612cd6f25513fcb0f6/paperclipai-server-2026.428.0-canary.2.tgz","_integrity":"sha512-0tg1CGc6FokJcvgOYI0s7ObmzNXcgS86IcS7DAJ311HwANMTLH89lei8laTgDm2kiqskCoetnVw8qlg12BG+Bw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.2","@paperclipai/plugin-sdk":"2026.428.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.2","@paperclipai/adapter-pi-local":"2026.428.0-canary.2","@paperclipai/adapter-codex-local":"2026.428.0-canary.2","@paperclipai/adapter-claude-local":"2026.428.0-canary.2","@paperclipai/adapter-cursor-local":"2026.428.0-canary.2","@paperclipai/adapter-gemini-local":"2026.428.0-canary.2","@paperclipai/adapter-opencode-local":"2026.428.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.2_1777411597003_0.7852094332460526","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.3":{"name":"@paperclipai/server","version":"2026.428.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5b82245a7c374589ff4febcd209153e1f5e022a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.3.tgz","fileCount":1012,"integrity":"sha512-Vs4fERSTQ8gSvsO0NkLrWosjAEk0y6LqSXBld17OZt/lh2xKB4Z17pREdr2dHUh5KS4Q/tEr1GFnRxYJiiBUJg==","signatures":[{"sig":"MEUCIEn9R1m/AhWvvMqWzlXw40DCNh40GTkemrbPf3z/a9/sAiEAwGEcBHGwvyaAVEi/RFpkvB+qKh5AK/jpMIKKdnK8co0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14588720},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/79a21a5960bceef7bac8f8127780c5aa/paperclipai-server-2026.428.0-canary.3.tgz","_integrity":"sha512-Vs4fERSTQ8gSvsO0NkLrWosjAEk0y6LqSXBld17OZt/lh2xKB4Z17pREdr2dHUh5KS4Q/tEr1GFnRxYJiiBUJg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.3","@paperclipai/plugin-sdk":"2026.428.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.3","@paperclipai/adapter-pi-local":"2026.428.0-canary.3","@paperclipai/adapter-codex-local":"2026.428.0-canary.3","@paperclipai/adapter-claude-local":"2026.428.0-canary.3","@paperclipai/adapter-cursor-local":"2026.428.0-canary.3","@paperclipai/adapter-gemini-local":"2026.428.0-canary.3","@paperclipai/adapter-opencode-local":"2026.428.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.3_1777413749854_0.43691673569423317","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.4":{"name":"@paperclipai/server","version":"2026.428.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"66b25caa30341acbdff25816707a2c0347ec870e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.4.tgz","fileCount":1012,"integrity":"sha512-C+Bsk8ohwd82EZ+RogHVtjaDC+FuGuBoRzIvg+VAaQ2KevqVtd5b3hesH3v8FmnfRMN+3/TfYoXoOyauQcPmNw==","signatures":[{"sig":"MEYCIQCyF1Mjf29+iZJCJXXLXL08KuhwWusMjFW6VRQQy3ffigIhANtU2krFDA0ZTP4FaUjEVNu95NOpxSspgl2YpL/WbIT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14612126},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fed77b70a7bfc7fd78977e889e56c999/paperclipai-server-2026.428.0-canary.4.tgz","_integrity":"sha512-C+Bsk8ohwd82EZ+RogHVtjaDC+FuGuBoRzIvg+VAaQ2KevqVtd5b3hesH3v8FmnfRMN+3/TfYoXoOyauQcPmNw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.4","@paperclipai/plugin-sdk":"2026.428.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.4","@paperclipai/adapter-pi-local":"2026.428.0-canary.4","@paperclipai/adapter-codex-local":"2026.428.0-canary.4","@paperclipai/adapter-claude-local":"2026.428.0-canary.4","@paperclipai/adapter-cursor-local":"2026.428.0-canary.4","@paperclipai/adapter-gemini-local":"2026.428.0-canary.4","@paperclipai/adapter-opencode-local":"2026.428.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.4_1777415717586_0.3746558984358308","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.5":{"name":"@paperclipai/server","version":"2026.428.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a931e9efbaa1f405e93451a458a7d170a1edc1da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.5.tgz","fileCount":1012,"integrity":"sha512-cjX0Npr2JrCIm+VzKbvGbiCQQ875IMWeQaRmJKyW7vxCiBVPMCRU2yTbhQtBYGqtP4A7WGggPTd564MmVXHeFA==","signatures":[{"sig":"MEYCIQC3YSE88365kuj3wXK8rDfXX5/WRevKhdiPOk5FhsTkTQIhAMO2mw4an9J5KPvQNh2nqMaFdZS7yxca3ogz+CuxTwBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14612126},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15dde914384bedd9aa3e8a0a5b123aea/paperclipai-server-2026.428.0-canary.5.tgz","_integrity":"sha512-cjX0Npr2JrCIm+VzKbvGbiCQQ875IMWeQaRmJKyW7vxCiBVPMCRU2yTbhQtBYGqtP4A7WGggPTd564MmVXHeFA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.5","@paperclipai/plugin-sdk":"2026.428.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.5","@paperclipai/adapter-pi-local":"2026.428.0-canary.5","@paperclipai/adapter-codex-local":"2026.428.0-canary.5","@paperclipai/adapter-claude-local":"2026.428.0-canary.5","@paperclipai/adapter-cursor-local":"2026.428.0-canary.5","@paperclipai/adapter-gemini-local":"2026.428.0-canary.5","@paperclipai/adapter-opencode-local":"2026.428.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.5_1777416887405_0.23804794130477314","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0":{"name":"@paperclipai/server","version":"2026.428.0","license":"MIT","_id":"@paperclipai/server@2026.428.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4817324b2e62d5f83480583627ba3942f415dcaa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0.tgz","fileCount":1012,"integrity":"sha512-A/aPK/KT+j6xD8f3VEAuhYvW0p9lb0qieCdNsTo5m0BZ8xPLTcb/YxedMF+pkwaoq0dY8KjniY0Z075mXYkM4Q==","signatures":[{"sig":"MEYCIQCjYj51qsmS2cpmPhUkDWom7A5QtMF+Wuzvdct5gCpZNgIhAOqQmXWhJW1OmeXWGAxazp946vNddMTfgdWqHP2h8h/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14612018},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/de22c5dffa086589d595ad6ec106eab5/paperclipai-server-2026.428.0.tgz","_integrity":"sha512-A/aPK/KT+j6xD8f3VEAuhYvW0p9lb0qieCdNsTo5m0BZ8xPLTcb/YxedMF+pkwaoq0dY8KjniY0Z075mXYkM4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0","@paperclipai/plugin-sdk":"2026.428.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0","@paperclipai/adapter-pi-local":"2026.428.0","@paperclipai/adapter-codex-local":"2026.428.0","@paperclipai/adapter-claude-local":"2026.428.0","@paperclipai/adapter-cursor-local":"2026.428.0","@paperclipai/adapter-gemini-local":"2026.428.0","@paperclipai/adapter-opencode-local":"2026.428.0","@paperclipai/adapter-openclaw-gateway":"2026.428.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0_1777416934231_0.9546399344990186","host":"s3://npm-registry-packages-npm-production"}},"2026.429.0-canary.0":{"name":"@paperclipai/server","version":"2026.429.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.429.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"241b604f114a5c3a3bc34111d4a8bbe374796255","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.429.0-canary.0.tgz","fileCount":1012,"integrity":"sha512-o4j2Kn3DVis/rpINDzNgYJUdG3QIt6MV7LaNQcAK7RyVxb68DS1PyQs+wxqA+t/ektRHc9Rh1n39T4DeZVaxQQ==","signatures":[{"sig":"MEUCIQD+ER70sfLkwOMfKWX7s4JmFidIzIlMtkYdn2wjxkttTwIgSMB8yW2MfjKPhHrWrgpp0dTyiQ1xwzH0TumjZKano5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.429.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14623778},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.429.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4b94e97d4c84131c6dd89eeb5bede3e7/paperclipai-server-2026.429.0-canary.0.tgz","_integrity":"sha512-o4j2Kn3DVis/rpINDzNgYJUdG3QIt6MV7LaNQcAK7RyVxb68DS1PyQs+wxqA+t/ektRHc9Rh1n39T4DeZVaxQQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.429.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.429.0-canary.0","@paperclipai/plugin-sdk":"2026.429.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.429.0-canary.0","@paperclipai/adapter-pi-local":"2026.429.0-canary.0","@paperclipai/adapter-codex-local":"2026.429.0-canary.0","@paperclipai/adapter-claude-local":"2026.429.0-canary.0","@paperclipai/adapter-cursor-local":"2026.429.0-canary.0","@paperclipai/adapter-gemini-local":"2026.429.0-canary.0","@paperclipai/adapter-opencode-local":"2026.429.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.429.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.429.0-canary.0_1777504296022_0.42363605963464446","host":"s3://npm-registry-packages-npm-production"}},"2026.429.0-canary.1":{"name":"@paperclipai/server","version":"2026.429.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.429.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1606efbfc156bca470dfff32aa8132006391b9a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.429.0-canary.1.tgz","fileCount":1012,"integrity":"sha512-yU/3T+2WHIkQlXtDU1JoU/Fp2sT4hx7wwDw2bbwZVKJBMom3FMEJ1R7rL/ryndLdIZcx4jKcSo9FIos9iKpnmg==","signatures":[{"sig":"MEUCIE2YiMLIAddJGDTDBc0XJevkOoSJyWrwZDl4W2ue55XcAiEA0B6aNhUN1XQiLdtlm5xonW3hPMXW/fSGNZ0B3Sad8lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.429.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14626967},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.429.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0528f613e8bca590dc3b74692a8ecf4a/paperclipai-server-2026.429.0-canary.1.tgz","_integrity":"sha512-yU/3T+2WHIkQlXtDU1JoU/Fp2sT4hx7wwDw2bbwZVKJBMom3FMEJ1R7rL/ryndLdIZcx4jKcSo9FIos9iKpnmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.429.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.429.0-canary.1","@paperclipai/plugin-sdk":"2026.429.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.429.0-canary.1","@paperclipai/adapter-pi-local":"2026.429.0-canary.1","@paperclipai/adapter-codex-local":"2026.429.0-canary.1","@paperclipai/adapter-claude-local":"2026.429.0-canary.1","@paperclipai/adapter-cursor-local":"2026.429.0-canary.1","@paperclipai/adapter-gemini-local":"2026.429.0-canary.1","@paperclipai/adapter-opencode-local":"2026.429.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.429.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.429.0-canary.1_1777505446694_0.09929068313574896","host":"s3://npm-registry-packages-npm-production"}},"2026.429.0-canary.2":{"name":"@paperclipai/server","version":"2026.429.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.429.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3b0fa419fa4e49b6b1ab0aee31bbf3c12fc4c8b4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.429.0-canary.2.tgz","fileCount":1012,"integrity":"sha512-owmvPA5ujZzqjBZgF4RhtjoLMGrE4hhCWmgEk5bKyRmsEcDoBEnB2ojrloQ66XSHr3Pln6aBkMwPDud0rkJNqw==","signatures":[{"sig":"MEQCIFkwawlIPXUvVUt8ArNFj0TCsrKjcG8zMw+w1XOlAUKsAiAV9jiYjhgPTYOWw3M4BPfZ78a2BYX0L0JsmR46Tf8mtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.429.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14637607},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.429.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d27e10ecc1b08b74ace5c211e83a13f8/paperclipai-server-2026.429.0-canary.2.tgz","_integrity":"sha512-owmvPA5ujZzqjBZgF4RhtjoLMGrE4hhCWmgEk5bKyRmsEcDoBEnB2ojrloQ66XSHr3Pln6aBkMwPDud0rkJNqw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.429.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.429.0-canary.2","@paperclipai/plugin-sdk":"2026.429.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.429.0-canary.2","@paperclipai/adapter-pi-local":"2026.429.0-canary.2","@paperclipai/adapter-codex-local":"2026.429.0-canary.2","@paperclipai/adapter-claude-local":"2026.429.0-canary.2","@paperclipai/adapter-cursor-local":"2026.429.0-canary.2","@paperclipai/adapter-gemini-local":"2026.429.0-canary.2","@paperclipai/adapter-opencode-local":"2026.429.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.429.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.429.0-canary.2_1777506711061_0.9373288668678292","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.0":{"name":"@paperclipai/server","version":"2026.430.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"627334f606bf9f130f41459d9fd98b7f6321349f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.0.tgz","fileCount":1012,"integrity":"sha512-MtbTzWClV2WaB8SabZ+wayUizOr9ckBJ8+T+jG7vp1owS/QgQ1RkgdIdG/Z+YP1Jq5zb73n9GSf7N1jbiJ2Rag==","signatures":[{"sig":"MEQCIAejyDL6XLWPPny5HIShThcUumzS/HiTfoEyvMU2fZpyAiAaVKPYVztoZ1IGbCg3+rEG7fbu8gPTo2eH32awP+/27Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14642082},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d4ba01a4ec48bb3654adce0abdf49070/paperclipai-server-2026.430.0-canary.0.tgz","_integrity":"sha512-MtbTzWClV2WaB8SabZ+wayUizOr9ckBJ8+T+jG7vp1owS/QgQ1RkgdIdG/Z+YP1Jq5zb73n9GSf7N1jbiJ2Rag==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.0","@paperclipai/plugin-sdk":"2026.430.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.0","@paperclipai/adapter-pi-local":"2026.430.0-canary.0","@paperclipai/adapter-codex-local":"2026.430.0-canary.0","@paperclipai/adapter-claude-local":"2026.430.0-canary.0","@paperclipai/adapter-cursor-local":"2026.430.0-canary.0","@paperclipai/adapter-gemini-local":"2026.430.0-canary.0","@paperclipai/adapter-opencode-local":"2026.430.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.0_1777507670237_0.1697173932064775","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.1":{"name":"@paperclipai/server","version":"2026.430.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ace458f76f1b7b928fbca7fa674258580cb1ebe0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.1.tgz","fileCount":1012,"integrity":"sha512-CY3Kg92eg756i+zARsBrlYT+x74gQ/bECnKDG6QbRnBu9YaOJNjGsitC0s0JoyR84abtuZHQu0YChlAYnFl6zw==","signatures":[{"sig":"MEUCIAntwi2ko2rkl+5dnc3SYi5kCwehuaV+6nX7/EQlpU3PAiEA2wPqt2A3gzyzxA9L0AycxbX6oofwwVWmOnfYTjtzBNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14644979},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b80c9e055d08dce42a697254865c4566/paperclipai-server-2026.430.0-canary.1.tgz","_integrity":"sha512-CY3Kg92eg756i+zARsBrlYT+x74gQ/bECnKDG6QbRnBu9YaOJNjGsitC0s0JoyR84abtuZHQu0YChlAYnFl6zw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.1","@paperclipai/plugin-sdk":"2026.430.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.1","@paperclipai/adapter-pi-local":"2026.430.0-canary.1","@paperclipai/adapter-codex-local":"2026.430.0-canary.1","@paperclipai/adapter-claude-local":"2026.430.0-canary.1","@paperclipai/adapter-cursor-local":"2026.430.0-canary.1","@paperclipai/adapter-gemini-local":"2026.430.0-canary.1","@paperclipai/adapter-opencode-local":"2026.430.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.1_1777508890882_0.7471941047729158","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.2":{"name":"@paperclipai/server","version":"2026.430.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"41e7ebbdc708b3c8984af02d1aa80fff05e5f821","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.2.tgz","fileCount":1012,"integrity":"sha512-wxjS6W6gW5hiUUaNcHh4Ot7LZVzEySSKu0NaxsEubeyouTZNDKui7Sf0bJzIvB7pKca8ULiiV0b/0qIcmGJO3w==","signatures":[{"sig":"MEUCIQDJ4HZbHSqcaDkuFPKiNvx7XqPs78YoUumth8xXap85BQIgKe5frR0R84fXQWFky5xRJWv7jlWL9ovnNIwzSHcHS5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14645177},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dbabd2a7a941be763d5c322a6b843ecb/paperclipai-server-2026.430.0-canary.2.tgz","_integrity":"sha512-wxjS6W6gW5hiUUaNcHh4Ot7LZVzEySSKu0NaxsEubeyouTZNDKui7Sf0bJzIvB7pKca8ULiiV0b/0qIcmGJO3w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.2","@paperclipai/plugin-sdk":"2026.430.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.2","@paperclipai/adapter-pi-local":"2026.430.0-canary.2","@paperclipai/adapter-codex-local":"2026.430.0-canary.2","@paperclipai/adapter-claude-local":"2026.430.0-canary.2","@paperclipai/adapter-cursor-local":"2026.430.0-canary.2","@paperclipai/adapter-gemini-local":"2026.430.0-canary.2","@paperclipai/adapter-opencode-local":"2026.430.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.2_1777572610843_0.00801883007219395","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.3":{"name":"@paperclipai/server","version":"2026.430.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9629afc16a96b2ada6d0b720deb166c24dfd61c1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.3.tgz","fileCount":1012,"integrity":"sha512-a4hkXkHE4uMEm1+KcXP8lkAfa22+fpgxsBlfRFirAsvDebIJTaxF8XSUMmgT85t+gtsLwmyiWQ9+hBCxUWDvyA==","signatures":[{"sig":"MEYCIQCKxh1HTmAki45LakfKS850Iiho92wpmoCJXknppKcoywIhANb2s+pCgQ5hdSszlAH7Qi1RAXEyrlYTOaXmKP+BlFA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14650766},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2960bf3e5d22352e5655e4e1e1d08925/paperclipai-server-2026.430.0-canary.3.tgz","_integrity":"sha512-a4hkXkHE4uMEm1+KcXP8lkAfa22+fpgxsBlfRFirAsvDebIJTaxF8XSUMmgT85t+gtsLwmyiWQ9+hBCxUWDvyA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.3","@paperclipai/plugin-sdk":"2026.430.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.3","@paperclipai/adapter-pi-local":"2026.430.0-canary.3","@paperclipai/adapter-codex-local":"2026.430.0-canary.3","@paperclipai/adapter-claude-local":"2026.430.0-canary.3","@paperclipai/adapter-cursor-local":"2026.430.0-canary.3","@paperclipai/adapter-gemini-local":"2026.430.0-canary.3","@paperclipai/adapter-opencode-local":"2026.430.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.3_1777574051899_0.43283688915681173","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.4":{"name":"@paperclipai/server","version":"2026.430.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b4a0f21d30cd9a30a406ea67691484376aa33fea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.4.tgz","fileCount":1012,"integrity":"sha512-HPQCjQk1nKrsOu3CKhvueIWx1doTSJEhSj9k8spEXFS9e+gtCDagVwzYRqQaO3wC/AOivvfLFT6C5oAYCdsThw==","signatures":[{"sig":"MEUCIHPKZOyE4pevamAhPHULWM1SQhIBCvdnCjA/AKqsRgd6AiEAyI9bJ3drxDOMOSobyB5GfXosWJ1fPhEl/gyZPI04+yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14666560},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/da947c7e5ae4f119588e40795542b4f5/paperclipai-server-2026.430.0-canary.4.tgz","_integrity":"sha512-HPQCjQk1nKrsOu3CKhvueIWx1doTSJEhSj9k8spEXFS9e+gtCDagVwzYRqQaO3wC/AOivvfLFT6C5oAYCdsThw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.4","@paperclipai/plugin-sdk":"2026.430.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.4","@paperclipai/adapter-pi-local":"2026.430.0-canary.4","@paperclipai/adapter-codex-local":"2026.430.0-canary.4","@paperclipai/adapter-claude-local":"2026.430.0-canary.4","@paperclipai/adapter-cursor-local":"2026.430.0-canary.4","@paperclipai/adapter-gemini-local":"2026.430.0-canary.4","@paperclipai/adapter-opencode-local":"2026.430.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.4_1777576402668_0.36886519781275195","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.5":{"name":"@paperclipai/server","version":"2026.430.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e78188cc20996d81c1b6f80a74b5ba5a6ae7a9fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.5.tgz","fileCount":1014,"integrity":"sha512-9rpsKPWuqHCp2QP2qtqIPTHh+dPTabL7jao+nRwV4UKYzz8llwd5tkfYpSWnk+UCm2PAhZda5ba1nfTcNvT3ng==","signatures":[{"sig":"MEUCICGZYZi+bk4BMubKjGPtywn2SwBoCbDu7yfeAuqb+FEAAiEA79GGxa2DAyXUXFlFt8TFappIXMPxlAp1bKt4AV9wQkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14717185},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/266eb10da89205aed0a55cb73213ea5a/paperclipai-server-2026.430.0-canary.5.tgz","_integrity":"sha512-9rpsKPWuqHCp2QP2qtqIPTHh+dPTabL7jao+nRwV4UKYzz8llwd5tkfYpSWnk+UCm2PAhZda5ba1nfTcNvT3ng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.5","@paperclipai/plugin-sdk":"2026.430.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.5","@paperclipai/adapter-pi-local":"2026.430.0-canary.5","@paperclipai/adapter-codex-local":"2026.430.0-canary.5","@paperclipai/adapter-claude-local":"2026.430.0-canary.5","@paperclipai/adapter-cursor-local":"2026.430.0-canary.5","@paperclipai/adapter-gemini-local":"2026.430.0-canary.5","@paperclipai/adapter-opencode-local":"2026.430.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.5_1777581845618_0.74858129145118","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.6":{"name":"@paperclipai/server","version":"2026.430.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1887e0aea6b4b466255001bfc787359b43b05306","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.6.tgz","fileCount":1014,"integrity":"sha512-GxGA59822tYTzork6eS6GMaWY7jFn+MCTr6HaOfbmkQ2zYsYgHe9gpcjFEoisEGASJ0WQ6JKaaCIydXa65u1PQ==","signatures":[{"sig":"MEUCIFeK/EA5QsACzwUgVSaIoopH7om6pal4MtjmjfetQIMyAiEAgv7jynG3BZX65V6eC2ijjsUYPYEud9/CeK7oCXnIBSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14747335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/efa4c0af98f711a6c1eca948ed38d8b4/paperclipai-server-2026.430.0-canary.6.tgz","_integrity":"sha512-GxGA59822tYTzork6eS6GMaWY7jFn+MCTr6HaOfbmkQ2zYsYgHe9gpcjFEoisEGASJ0WQ6JKaaCIydXa65u1PQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.6","@paperclipai/plugin-sdk":"2026.430.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.6","@paperclipai/adapter-pi-local":"2026.430.0-canary.6","@paperclipai/adapter-codex-local":"2026.430.0-canary.6","@paperclipai/adapter-claude-local":"2026.430.0-canary.6","@paperclipai/adapter-cursor-local":"2026.430.0-canary.6","@paperclipai/adapter-gemini-local":"2026.430.0-canary.6","@paperclipai/adapter-opencode-local":"2026.430.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.6_1777582860193_0.7231323196969415","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.7":{"name":"@paperclipai/server","version":"2026.430.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a39b0a76922836506406a921635e5558f332c529","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.7.tgz","fileCount":1014,"integrity":"sha512-jqfa3qZ4UubxLh32Bo557oKrJ183rNwdMQRinVyNiKP5rsBmjUUiSHtO6WAph69qTzXP7DoU2sCUh4wv0qIOdw==","signatures":[{"sig":"MEUCIAvDp16kmfwE3G9C3OsqUVSIfai770GSYgygNmS2KWiGAiEAt5EZpQicJE5ZVt7+FV7a899vcVIIjb9nEHubxvY+MF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14748757},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e9e550504b83f80b3b988c84eb3c830c/paperclipai-server-2026.430.0-canary.7.tgz","_integrity":"sha512-jqfa3qZ4UubxLh32Bo557oKrJ183rNwdMQRinVyNiKP5rsBmjUUiSHtO6WAph69qTzXP7DoU2sCUh4wv0qIOdw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.7","@paperclipai/plugin-sdk":"2026.430.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.7","@paperclipai/adapter-pi-local":"2026.430.0-canary.7","@paperclipai/adapter-codex-local":"2026.430.0-canary.7","@paperclipai/adapter-claude-local":"2026.430.0-canary.7","@paperclipai/adapter-cursor-local":"2026.430.0-canary.7","@paperclipai/adapter-gemini-local":"2026.430.0-canary.7","@paperclipai/adapter-opencode-local":"2026.430.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.7_1777586413088_0.2720118788000263","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.3":{"name":"@paperclipai/server","version":"2026.504.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"df25bbe41842541af7564b62551485fd853df876","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.3.tgz","fileCount":1014,"integrity":"sha512-aG0ToG9gNnkdksxatZD4g0f/bzH2/Af+RQQFvKsY/Epz/884wFPRVsVbk8K/3yf8nqFkp4ol3RwsBcpX+g/p7A==","signatures":[{"sig":"MEUCIQCctB/r28NCoPl4iI9VEMG/pFQ8SxZSVlrc/xKswpY+rQIgcimlxhM6XspFiUL6wVaA02QpmXHDofhZF6mcM10a97M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14936722},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cfde801942971e4a79d4575e81f2403f/paperclipai-server-2026.504.0-canary.3.tgz","_integrity":"sha512-aG0ToG9gNnkdksxatZD4g0f/bzH2/Af+RQQFvKsY/Epz/884wFPRVsVbk8K/3yf8nqFkp4ol3RwsBcpX+g/p7A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.3","@paperclipai/plugin-sdk":"2026.504.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.3","@paperclipai/adapter-pi-local":"2026.504.0-canary.3","@paperclipai/adapter-acpx-local":"2026.504.0-canary.3","@paperclipai/adapter-codex-local":"2026.504.0-canary.3","@paperclipai/adapter-claude-local":"2026.504.0-canary.3","@paperclipai/adapter-cursor-local":"2026.504.0-canary.3","@paperclipai/adapter-gemini-local":"2026.504.0-canary.3","@paperclipai/adapter-opencode-local":"2026.504.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.3_1777862902556_0.36678122597609275","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.4":{"name":"@paperclipai/server","version":"2026.504.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"141db8345d59b3953f5d7de4a69b9806a438916e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.4.tgz","fileCount":1014,"integrity":"sha512-Y7kmhKgHPm6mQnVrsWG7hZnr4HTruNbw/Qi2U1O+xCj/9o/cjS8twEvPRfjjBiASQYGgtYRZwtBAz5ZimaEbWw==","signatures":[{"sig":"MEYCIQCEpXmBySmuDvauahI6jfYGK5dmGC0HV34a44qoDP/7RgIhAIMVb1nOcoDy2J1tJRUxH5tBOqqpicfmppL/djHv0jwc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14945981},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/61e16f736049b2ed701b8135de48bf3f/paperclipai-server-2026.504.0-canary.4.tgz","_integrity":"sha512-Y7kmhKgHPm6mQnVrsWG7hZnr4HTruNbw/Qi2U1O+xCj/9o/cjS8twEvPRfjjBiASQYGgtYRZwtBAz5ZimaEbWw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.4","@paperclipai/plugin-sdk":"2026.504.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.4","@paperclipai/adapter-pi-local":"2026.504.0-canary.4","@paperclipai/adapter-acpx-local":"2026.504.0-canary.4","@paperclipai/adapter-codex-local":"2026.504.0-canary.4","@paperclipai/adapter-claude-local":"2026.504.0-canary.4","@paperclipai/adapter-cursor-local":"2026.504.0-canary.4","@paperclipai/adapter-gemini-local":"2026.504.0-canary.4","@paperclipai/adapter-opencode-local":"2026.504.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.4_1777864428171_0.5458409455388578","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.5":{"name":"@paperclipai/server","version":"2026.504.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ba26c961e1f16fe45490d7a12aab0e61dbde0a50","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.5.tgz","fileCount":1014,"integrity":"sha512-8loZupkP3aAigmIJfqU4ryqbuiFt1ca7Ut3A02byTamlmfAnLfesqJAo3+XvZC8RwAFErPZpo9hYw61JWHMsdA==","signatures":[{"sig":"MEUCIAbRDTmCp8edpdFxeCuS7X3IFnYBXXc9lyNk8dh+s5JrAiEA0GV6EvjuZxoakhVWdAgEfo1AmmQ5kaX1UGcL9s0sOME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14945981},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c356310d6074688d202bad50143bee8c/paperclipai-server-2026.504.0-canary.5.tgz","_integrity":"sha512-8loZupkP3aAigmIJfqU4ryqbuiFt1ca7Ut3A02byTamlmfAnLfesqJAo3+XvZC8RwAFErPZpo9hYw61JWHMsdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.5","@paperclipai/plugin-sdk":"2026.504.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.5","@paperclipai/adapter-pi-local":"2026.504.0-canary.5","@paperclipai/adapter-acpx-local":"2026.504.0-canary.5","@paperclipai/adapter-codex-local":"2026.504.0-canary.5","@paperclipai/adapter-claude-local":"2026.504.0-canary.5","@paperclipai/adapter-cursor-local":"2026.504.0-canary.5","@paperclipai/adapter-gemini-local":"2026.504.0-canary.5","@paperclipai/adapter-opencode-local":"2026.504.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.5_1777865761005_0.09805421358118038","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.6":{"name":"@paperclipai/server","version":"2026.504.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fac1783f8fd967bdac830fec27f9332065358bd8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.6.tgz","fileCount":1014,"integrity":"sha512-n79YuHo2WtEWyW/xMIEpI2lNn4tQubehUDBfz3wFug3QV7U4ojlMZ8Mk2BYFKH9AXUOz/9hm7h1E5i57hX2uaA==","signatures":[{"sig":"MEUCIQDbgrwemQQwt2hhos2QuNW25a2nIm/RMgZBVb3ushQsmwIgAS0EpwfKD9aQmtgL0ikiOMHegca5qYdcl7Rn32izJ0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14945981},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bf4a621b377700a6d63a640108a6126e/paperclipai-server-2026.504.0-canary.6.tgz","_integrity":"sha512-n79YuHo2WtEWyW/xMIEpI2lNn4tQubehUDBfz3wFug3QV7U4ojlMZ8Mk2BYFKH9AXUOz/9hm7h1E5i57hX2uaA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.6","@paperclipai/plugin-sdk":"2026.504.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.6","@paperclipai/adapter-pi-local":"2026.504.0-canary.6","@paperclipai/adapter-acpx-local":"2026.504.0-canary.6","@paperclipai/adapter-codex-local":"2026.504.0-canary.6","@paperclipai/adapter-claude-local":"2026.504.0-canary.6","@paperclipai/adapter-cursor-local":"2026.504.0-canary.6","@paperclipai/adapter-gemini-local":"2026.504.0-canary.6","@paperclipai/adapter-opencode-local":"2026.504.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.6_1777868241962_0.031103279830576813","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.7":{"name":"@paperclipai/server","version":"2026.504.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4fd35ca21448a368a6ac4573e716c916cb7907db","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.7.tgz","fileCount":1014,"integrity":"sha512-RwdMSzUal7qmgamJmYfaO8OjvWQpjurw1nECjW2cbKUYKVKonSW1jnkIx2/No90HFW6T1BaVZF8Nk7mUMqw+/w==","signatures":[{"sig":"MEUCIG4TGPfIa0Qg3fF6Nln29oGKHnWDI9ipEP1/oDzTBuQEAiEA7vVea5yEG63d0fTMGnxJecOipvzW27H/pyG3gMJrJLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14946640},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/669f29a0ccf69842532e53a27db1ccb0/paperclipai-server-2026.504.0-canary.7.tgz","_integrity":"sha512-RwdMSzUal7qmgamJmYfaO8OjvWQpjurw1nECjW2cbKUYKVKonSW1jnkIx2/No90HFW6T1BaVZF8Nk7mUMqw+/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.7","@paperclipai/plugin-sdk":"2026.504.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.7","@paperclipai/adapter-pi-local":"2026.504.0-canary.7","@paperclipai/adapter-acpx-local":"2026.504.0-canary.7","@paperclipai/adapter-codex-local":"2026.504.0-canary.7","@paperclipai/adapter-claude-local":"2026.504.0-canary.7","@paperclipai/adapter-cursor-local":"2026.504.0-canary.7","@paperclipai/adapter-gemini-local":"2026.504.0-canary.7","@paperclipai/adapter-opencode-local":"2026.504.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.7_1777919853440_0.6403805131628275","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.0":{"name":"@paperclipai/server","version":"2026.505.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"23b3a1568b2b9cf16eb1c21027b69020baed8e67","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.0.tgz","fileCount":1026,"integrity":"sha512-JL7yUbAyuPaj5ans1b+KxooaCGYxV0Qmqf6qcbt2lxj+NriwxF0EJi0S6lr5PuWsPlxLQrlAu0hhcfh9F0z4Vg==","signatures":[{"sig":"MEQCIFEka2bHe3O7zQDOjTnpEHxS4W8R8OovQ/iminLl0jmgAiBQMTj+sqkZ5LA0tBB2ZAuDZqQaJw5n6ULFXdCTkLs5Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15170657},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4718229a03ad3a5bce8ca8e5adc02925/paperclipai-server-2026.505.0-canary.0.tgz","_integrity":"sha512-JL7yUbAyuPaj5ans1b+KxooaCGYxV0Qmqf6qcbt2lxj+NriwxF0EJi0S6lr5PuWsPlxLQrlAu0hhcfh9F0z4Vg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.0","@paperclipai/plugin-sdk":"2026.505.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.0","@paperclipai/adapter-pi-local":"2026.505.0-canary.0","@paperclipai/adapter-acpx-local":"2026.505.0-canary.0","@paperclipai/adapter-codex-local":"2026.505.0-canary.0","@paperclipai/adapter-claude-local":"2026.505.0-canary.0","@paperclipai/adapter-cursor-local":"2026.505.0-canary.0","@paperclipai/adapter-gemini-local":"2026.505.0-canary.0","@paperclipai/adapter-opencode-local":"2026.505.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.0_1777986011501_0.5228694364015709","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.1":{"name":"@paperclipai/server","version":"2026.505.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8c4c035d39b7e8a571e2d30fd7179a684191a751","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.1.tgz","fileCount":1026,"integrity":"sha512-5cKnbglHWqDUWwPgBrbXaf8Av9PClbk8AjlPMGtqQGUaVkBRfnpROQZ9neUBeCfcCQ2WI/uImfAA1udh/uMfVA==","signatures":[{"sig":"MEYCIQDumLxgw8eLRM9Wo68CSBOuIbBBRW0/Ds8pvWcgSQ9MpgIhAMQ39hRad6NADMZafQiaBJAWYPg8AdoN9U8xvKIOzuIk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15170868},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7fe8b80614b5c30af0f7b6294cbd32a6/paperclipai-server-2026.505.0-canary.1.tgz","_integrity":"sha512-5cKnbglHWqDUWwPgBrbXaf8Av9PClbk8AjlPMGtqQGUaVkBRfnpROQZ9neUBeCfcCQ2WI/uImfAA1udh/uMfVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.1","@paperclipai/plugin-sdk":"2026.505.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.1","@paperclipai/adapter-pi-local":"2026.505.0-canary.1","@paperclipai/adapter-acpx-local":"2026.505.0-canary.1","@paperclipai/adapter-codex-local":"2026.505.0-canary.1","@paperclipai/adapter-claude-local":"2026.505.0-canary.1","@paperclipai/adapter-cursor-local":"2026.505.0-canary.1","@paperclipai/adapter-gemini-local":"2026.505.0-canary.1","@paperclipai/adapter-opencode-local":"2026.505.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.1_1777994265814_0.09468476237700574","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.2":{"name":"@paperclipai/server","version":"2026.505.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"21ef34aa36ce874ff374faa5d9f1c5886ae4a3f9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.2.tgz","fileCount":1026,"integrity":"sha512-/K6bFAIZtV2zAyatJcQ1fOnWIkHxPSnmSjKwkK9TVUEWjLWtjFGsWbH0dYsXy4OKtsCDmyCFSb9LAAPVLspv6Q==","signatures":[{"sig":"MEUCIQC5gyzpHojZQXSeSV0Jyyiy6McLWzn/mGHZJ8aZXqnTdgIgfHEUnn3A6Yr0TAYNhEymQxi37Cpz5xLDWR6ZxdhJb7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15185147},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4f69c02e11bb24766135bee83fa7d15a/paperclipai-server-2026.505.0-canary.2.tgz","_integrity":"sha512-/K6bFAIZtV2zAyatJcQ1fOnWIkHxPSnmSjKwkK9TVUEWjLWtjFGsWbH0dYsXy4OKtsCDmyCFSb9LAAPVLspv6Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.2","@paperclipai/plugin-sdk":"2026.505.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.2","@paperclipai/adapter-pi-local":"2026.505.0-canary.2","@paperclipai/adapter-acpx-local":"2026.505.0-canary.2","@paperclipai/adapter-codex-local":"2026.505.0-canary.2","@paperclipai/adapter-claude-local":"2026.505.0-canary.2","@paperclipai/adapter-cursor-local":"2026.505.0-canary.2","@paperclipai/adapter-gemini-local":"2026.505.0-canary.2","@paperclipai/adapter-opencode-local":"2026.505.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.2_1777995337605_0.9725936247601357","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.3":{"name":"@paperclipai/server","version":"2026.505.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8a0ab79274e5b8de2446437518d88de936b8135d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.3.tgz","fileCount":1026,"integrity":"sha512-eDnwWXE7p8lxmx4gRP5iopsVH5POjKAkXCeiwCXplVs33h1MvvYST/2kfEuKVkA3Di5p4XtZ7oLD0oh7IEoZ5w==","signatures":[{"sig":"MEYCIQCZBso2nyF4EbCf4JpIDeE92c2Ih7+xWOICPzRRn0KvlwIhALifDHEiqhn1fSA3gfb/q5fAUn3EuqeZRVxTFBWtoZdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15185147},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4d98c7767d6b2acc1f195108da6de80a/paperclipai-server-2026.505.0-canary.3.tgz","_integrity":"sha512-eDnwWXE7p8lxmx4gRP5iopsVH5POjKAkXCeiwCXplVs33h1MvvYST/2kfEuKVkA3Di5p4XtZ7oLD0oh7IEoZ5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.3","@paperclipai/plugin-sdk":"2026.505.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.3","@paperclipai/adapter-pi-local":"2026.505.0-canary.3","@paperclipai/adapter-acpx-local":"2026.505.0-canary.3","@paperclipai/adapter-codex-local":"2026.505.0-canary.3","@paperclipai/adapter-claude-local":"2026.505.0-canary.3","@paperclipai/adapter-cursor-local":"2026.505.0-canary.3","@paperclipai/adapter-gemini-local":"2026.505.0-canary.3","@paperclipai/adapter-opencode-local":"2026.505.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.3_1777996409228_0.6785949874806885","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.4":{"name":"@paperclipai/server","version":"2026.505.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"11ebd30ceb4473af3ce194f631c975edf706b7ba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.4.tgz","fileCount":1026,"integrity":"sha512-Sl1diatod2wnN1rfNpodIkuGgsr2ugbbWJhrhkMods+eSVy3dpBxOAW/wV6R6K4iGmPZfvn8FAsH9SUipHphHw==","signatures":[{"sig":"MEQCIG/o66sdYsTxmdbHBrGkhZfjqDix7dQEtGS5wbYZMgDOAiATxOb3T+gHakhUTI9Isklb1QkoN7tIws7WMljHPyiDtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15259953},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0d845904514069d4f54a897c8a4d8c35/paperclipai-server-2026.505.0-canary.4.tgz","_integrity":"sha512-Sl1diatod2wnN1rfNpodIkuGgsr2ugbbWJhrhkMods+eSVy3dpBxOAW/wV6R6K4iGmPZfvn8FAsH9SUipHphHw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.4","@paperclipai/plugin-sdk":"2026.505.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.4","@paperclipai/adapter-pi-local":"2026.505.0-canary.4","@paperclipai/adapter-acpx-local":"2026.505.0-canary.4","@paperclipai/adapter-codex-local":"2026.505.0-canary.4","@paperclipai/adapter-claude-local":"2026.505.0-canary.4","@paperclipai/adapter-cursor-local":"2026.505.0-canary.4","@paperclipai/adapter-gemini-local":"2026.505.0-canary.4","@paperclipai/adapter-opencode-local":"2026.505.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.4_1778001106667_0.25979891340458083","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.0":{"name":"@paperclipai/server","version":"2026.506.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b3bea06886d74a9c6f91b0f1dba7f2437a97e245","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.0.tgz","fileCount":1026,"integrity":"sha512-mRg3HcsPAqPWGYbPw5ILLUPtXp9i5sRUBQ9de9J6IyohvQANiLqEseJyb5xRXD3nRstCy6Evf+AnydYINIwoKQ==","signatures":[{"sig":"MEYCIQD2qqBzqlYMj1GOxcn6tN1SA883JWA66W59FcGxGkUqTQIhANmRLwNS02tTwMPgT/kXIvUZXa9cDFDvB60t3OYZHf4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15259953},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f5f3ed48a765dfb9c5808d7b0d7d1d73/paperclipai-server-2026.506.0-canary.0.tgz","_integrity":"sha512-mRg3HcsPAqPWGYbPw5ILLUPtXp9i5sRUBQ9de9J6IyohvQANiLqEseJyb5xRXD3nRstCy6Evf+AnydYINIwoKQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.0","@paperclipai/plugin-sdk":"2026.506.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.0","@paperclipai/adapter-pi-local":"2026.506.0-canary.0","@paperclipai/adapter-acpx-local":"2026.506.0-canary.0","@paperclipai/adapter-codex-local":"2026.506.0-canary.0","@paperclipai/adapter-claude-local":"2026.506.0-canary.0","@paperclipai/adapter-cursor-local":"2026.506.0-canary.0","@paperclipai/adapter-gemini-local":"2026.506.0-canary.0","@paperclipai/adapter-opencode-local":"2026.506.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.0_1778035632314_0.549400746448576","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.1":{"name":"@paperclipai/server","version":"2026.506.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dbf3d4a7ace2e2a1f895253ecaf818309a81da82","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.1.tgz","fileCount":1026,"integrity":"sha512-4CjbrZ63qZpTNFo6s7ZUvY6Ig3unvycmByh3qfVq4nImxRnfC54S8U7798hpmQqbpapkYgNpF4Y6Fh8Dx/fZVA==","signatures":[{"sig":"MEUCIQCmngF/VeAYAIez1mdCFjhTBnQ2c8tqYcJc5i+g1PDXjgIgbbE1Rn2N4UeVCYHWRzcK3WrXBzYAaJnQUYa/wudSpjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15262641},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a17e102f20a325453750be4ca45a8927/paperclipai-server-2026.506.0-canary.1.tgz","_integrity":"sha512-4CjbrZ63qZpTNFo6s7ZUvY6Ig3unvycmByh3qfVq4nImxRnfC54S8U7798hpmQqbpapkYgNpF4Y6Fh8Dx/fZVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.1","@paperclipai/plugin-sdk":"2026.506.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.1","@paperclipai/adapter-pi-local":"2026.506.0-canary.1","@paperclipai/adapter-acpx-local":"2026.506.0-canary.1","@paperclipai/adapter-codex-local":"2026.506.0-canary.1","@paperclipai/adapter-claude-local":"2026.506.0-canary.1","@paperclipai/adapter-cursor-local":"2026.506.0-canary.1","@paperclipai/adapter-gemini-local":"2026.506.0-canary.1","@paperclipai/adapter-opencode-local":"2026.506.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.1_1778036636226_0.28611375095743785","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.2":{"name":"@paperclipai/server","version":"2026.506.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e52535dac18dc2ec9b1a8289f1be1c8637645a3f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.2.tgz","fileCount":1026,"integrity":"sha512-uq7usHRDx/71fP9oA/xWgpPTLy+TZsTyJG2b3tPpuYDaqz6/lAKa0JDmS1LqRnML4XLx90EtZClu9Gr1ColNSg==","signatures":[{"sig":"MEYCIQCvrZdJh8xWPJY/pLL3M1BWW3OLI+aVzieGJYwbF4HifwIhAIJYD/owwLWGmE/kDrtI1cUjIwopo+84ewFs5lVMZzfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15262641},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/51ebbf166d2bffc6c6bb49b21a0b50a6/paperclipai-server-2026.506.0-canary.2.tgz","_integrity":"sha512-uq7usHRDx/71fP9oA/xWgpPTLy+TZsTyJG2b3tPpuYDaqz6/lAKa0JDmS1LqRnML4XLx90EtZClu9Gr1ColNSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.2","@paperclipai/plugin-sdk":"2026.506.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.2","@paperclipai/adapter-pi-local":"2026.506.0-canary.2","@paperclipai/adapter-acpx-local":"2026.506.0-canary.2","@paperclipai/adapter-codex-local":"2026.506.0-canary.2","@paperclipai/adapter-claude-local":"2026.506.0-canary.2","@paperclipai/adapter-cursor-local":"2026.506.0-canary.2","@paperclipai/adapter-gemini-local":"2026.506.0-canary.2","@paperclipai/adapter-opencode-local":"2026.506.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.2_1778037677609_0.34649409638720474","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.3":{"name":"@paperclipai/server","version":"2026.506.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"780496a272dd9cf072bb8e1044329683e75fc186","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.3.tgz","fileCount":1038,"integrity":"sha512-C0VVhhPqVYmmyyV1COPzxcHmwKCCWcK6b1f9r/K5cK9kxYva1cwaoF2lXIUkX3HIU3ln1HNDhCN4erCC7fyO4w==","signatures":[{"sig":"MEQCIFTxmyfyDRFUmryp53xhCpy5aevzBGY8WFrfZN5Tp61zAiA1yfW2f6qx6oENZubzhTzpnUDIHYiAbJOVy/XFFewR6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15406871},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7826904a4f44acfabd0ff76d1b5d72e9/paperclipai-server-2026.506.0-canary.3.tgz","_integrity":"sha512-C0VVhhPqVYmmyyV1COPzxcHmwKCCWcK6b1f9r/K5cK9kxYva1cwaoF2lXIUkX3HIU3ln1HNDhCN4erCC7fyO4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.3","@paperclipai/plugin-sdk":"2026.506.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.3","@paperclipai/adapter-pi-local":"2026.506.0-canary.3","@paperclipai/adapter-acpx-local":"2026.506.0-canary.3","@paperclipai/adapter-codex-local":"2026.506.0-canary.3","@paperclipai/adapter-claude-local":"2026.506.0-canary.3","@paperclipai/adapter-cursor-local":"2026.506.0-canary.3","@paperclipai/adapter-gemini-local":"2026.506.0-canary.3","@paperclipai/adapter-opencode-local":"2026.506.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.3_1778066659150_0.41580151673762633","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.4":{"name":"@paperclipai/server","version":"2026.506.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e856680d6b166e3954b6b943e6286f7a4a6425a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.4.tgz","fileCount":1038,"integrity":"sha512-M+Orb1QxnlqBGsw0H1RIQIFRRDbuEHzmxP8t3NsxFDRMK6w2SzdXYBcwNtz5dL9gRBu1NuTVndnO3/w58VyOXQ==","signatures":[{"sig":"MEUCIQC4bnTyLcPiiVjSje6I9eSEhVztmTbQmHcvWwAgUxC2XgIgQh6mBLJ7rsy8udwgUxwowT7SXTv8ODLyxH+b7Bkxdmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15411030},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2f37e3c265f389943423cbb5bc29c6ba/paperclipai-server-2026.506.0-canary.4.tgz","_integrity":"sha512-M+Orb1QxnlqBGsw0H1RIQIFRRDbuEHzmxP8t3NsxFDRMK6w2SzdXYBcwNtz5dL9gRBu1NuTVndnO3/w58VyOXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.4","@paperclipai/plugin-sdk":"2026.506.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.4","@paperclipai/adapter-pi-local":"2026.506.0-canary.4","@paperclipai/adapter-acpx-local":"2026.506.0-canary.4","@paperclipai/adapter-codex-local":"2026.506.0-canary.4","@paperclipai/adapter-claude-local":"2026.506.0-canary.4","@paperclipai/adapter-cursor-local":"2026.506.0-canary.4","@paperclipai/adapter-gemini-local":"2026.506.0-canary.4","@paperclipai/adapter-opencode-local":"2026.506.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.4_1778067736828_0.9696926953505556","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.5":{"name":"@paperclipai/server","version":"2026.506.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b8a918b916b08559d3e7aeba24f3b58e80fc729","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.5.tgz","fileCount":1046,"integrity":"sha512-OV2QlkxrnEVJD1PmH+qP7LhAR12nRCqmHkh+1hWHQ20UqLej9efMA+SorLinmdsAqzf0IX4VVOhiAcA6gpzQew==","signatures":[{"sig":"MEQCICP0TPQTr+dKCMQXNQF19gtc8nmcRdxp1erEaHpXfYvRAiBqBaEVzkq+iMZgY68K94go0BAaFamD4l1bWp5TOBmrrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15513014},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cecc4dafea550cbbed8233218e598b26/paperclipai-server-2026.506.0-canary.5.tgz","_integrity":"sha512-OV2QlkxrnEVJD1PmH+qP7LhAR12nRCqmHkh+1hWHQ20UqLej9efMA+SorLinmdsAqzf0IX4VVOhiAcA6gpzQew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.5","@paperclipai/plugin-sdk":"2026.506.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.5","@paperclipai/adapter-pi-local":"2026.506.0-canary.5","@paperclipai/adapter-acpx-local":"2026.506.0-canary.5","@paperclipai/adapter-codex-local":"2026.506.0-canary.5","@paperclipai/adapter-claude-local":"2026.506.0-canary.5","@paperclipai/adapter-cursor-local":"2026.506.0-canary.5","@paperclipai/adapter-gemini-local":"2026.506.0-canary.5","@paperclipai/adapter-opencode-local":"2026.506.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.5_1778068812559_0.2056491568732015","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.6":{"name":"@paperclipai/server","version":"2026.506.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"89b231b6e333e246df41e02137caf1deb557d48d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.6.tgz","fileCount":1046,"integrity":"sha512-wFhYMJF1oAnjZls7yho8JO0bT3y40qVJv0/eUq/pZpHI4NyGkitgsLrONh7mF7YdCgdsdfKtRQQozGPwhM8lew==","signatures":[{"sig":"MEUCIQDlEWexWcZivpcMSm5eDDIqm3Cwhh3XOxjj0q706tZD5QIgHJwAvqbxjJXk0UCwlP8jXfvck8g5svNzuR1UGfZwbJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15524296},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2df11b818d2740f0cfda34b3d33598a6/paperclipai-server-2026.506.0-canary.6.tgz","_integrity":"sha512-wFhYMJF1oAnjZls7yho8JO0bT3y40qVJv0/eUq/pZpHI4NyGkitgsLrONh7mF7YdCgdsdfKtRQQozGPwhM8lew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.6","@paperclipai/plugin-sdk":"2026.506.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.6","@paperclipai/adapter-pi-local":"2026.506.0-canary.6","@paperclipai/adapter-acpx-local":"2026.506.0-canary.6","@paperclipai/adapter-codex-local":"2026.506.0-canary.6","@paperclipai/adapter-claude-local":"2026.506.0-canary.6","@paperclipai/adapter-cursor-local":"2026.506.0-canary.6","@paperclipai/adapter-gemini-local":"2026.506.0-canary.6","@paperclipai/adapter-opencode-local":"2026.506.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.6_1778069895305_0.4768306503637807","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.7":{"name":"@paperclipai/server","version":"2026.506.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ca5e82585e5fb3177cf0fae73837512c27b4dc5e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.7.tgz","fileCount":1046,"integrity":"sha512-SOx3dJljyFh2n4fVThsNFiQk8bNJOnobJZLlFTRJfD61UK6qqkmFBVbsjAQ2N5HrpMQtnaY7k3iqvznZx1+lGA==","signatures":[{"sig":"MEUCIGRYGCp++XzgyGpqgXEOswPQHpqJXvFwTH5mOVUEOi31AiEArrmYGN5TD2PjkdQ4o+03HON42ZGCVYbU5s5T4FrpNEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15535679},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/04cf17cb822c36223a5bdb2963cb42c1/paperclipai-server-2026.506.0-canary.7.tgz","_integrity":"sha512-SOx3dJljyFh2n4fVThsNFiQk8bNJOnobJZLlFTRJfD61UK6qqkmFBVbsjAQ2N5HrpMQtnaY7k3iqvznZx1+lGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.7","@paperclipai/plugin-sdk":"2026.506.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.7","@paperclipai/adapter-pi-local":"2026.506.0-canary.7","@paperclipai/adapter-acpx-local":"2026.506.0-canary.7","@paperclipai/adapter-codex-local":"2026.506.0-canary.7","@paperclipai/adapter-claude-local":"2026.506.0-canary.7","@paperclipai/adapter-cursor-local":"2026.506.0-canary.7","@paperclipai/adapter-gemini-local":"2026.506.0-canary.7","@paperclipai/adapter-opencode-local":"2026.506.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.7_1778072867052_0.6780180150297288","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.8":{"name":"@paperclipai/server","version":"2026.506.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"562a90dd8c45dad3097a34de28ebb4f36924511c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.8.tgz","fileCount":1046,"integrity":"sha512-yNLUAAxxP2rwxDvgCHAn1wlM3eVMDR1CIbSc7ikHKTNdIiOs6UgJeBf9OyoRMi2DZwUnKJ5kOnbitmgRZxznIQ==","signatures":[{"sig":"MEUCIE6VCZsk7fblAHK1i06FpUgYjtHh8avnMIZUBcOieSgIAiEAvXH492LsDw7GetkoE+3dLb0ign400jrYOJ8fZwul+s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15532708},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/955a03600fcc146fb745d2a30b9ff563/paperclipai-server-2026.506.0-canary.8.tgz","_integrity":"sha512-yNLUAAxxP2rwxDvgCHAn1wlM3eVMDR1CIbSc7ikHKTNdIiOs6UgJeBf9OyoRMi2DZwUnKJ5kOnbitmgRZxznIQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.8","@paperclipai/plugin-sdk":"2026.506.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.8","@paperclipai/adapter-pi-local":"2026.506.0-canary.8","@paperclipai/adapter-acpx-local":"2026.506.0-canary.8","@paperclipai/adapter-codex-local":"2026.506.0-canary.8","@paperclipai/adapter-claude-local":"2026.506.0-canary.8","@paperclipai/adapter-cursor-local":"2026.506.0-canary.8","@paperclipai/adapter-gemini-local":"2026.506.0-canary.8","@paperclipai/adapter-opencode-local":"2026.506.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.8_1778077066590_0.32774804204578656","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.9":{"name":"@paperclipai/server","version":"2026.506.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bd5cb15897654693da5ae56a5ec7dc6457f3e73d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.9.tgz","fileCount":1046,"integrity":"sha512-jY4dz7peqC9vV125KsN97w9QEPpzbyUzm0P+eT+IU8jEoqIf9Q5i3Av4StU688zaD3CwE4EDpZMyjCEx0Ko+5Q==","signatures":[{"sig":"MEYCIQCAngHrusly2o143B967j3cHejNuxFDJpsfAOv97JKSMAIhAMcdNBjJ5SyyW2V6ZSsjGutUQF2PAQ0UBvpnRtbHmddm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15547426},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cbf46459da8d272f5e7e5af1c7584224/paperclipai-server-2026.506.0-canary.9.tgz","_integrity":"sha512-jY4dz7peqC9vV125KsN97w9QEPpzbyUzm0P+eT+IU8jEoqIf9Q5i3Av4StU688zaD3CwE4EDpZMyjCEx0Ko+5Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.9","@paperclipai/plugin-sdk":"2026.506.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.9","@paperclipai/adapter-pi-local":"2026.506.0-canary.9","@paperclipai/adapter-acpx-local":"2026.506.0-canary.9","@paperclipai/adapter-codex-local":"2026.506.0-canary.9","@paperclipai/adapter-claude-local":"2026.506.0-canary.9","@paperclipai/adapter-cursor-local":"2026.506.0-canary.9","@paperclipai/adapter-gemini-local":"2026.506.0-canary.9","@paperclipai/adapter-opencode-local":"2026.506.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.9_1778078191093_0.5734651415204011","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.0":{"name":"@paperclipai/server","version":"2026.507.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"02210e4846df32813deef6e2cf97a7e1a1c4f666","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.0.tgz","fileCount":1046,"integrity":"sha512-IHZ2siJLQEV8pYHJB+WY+1JxQgR5dxJzXv8Q0VsLCsVedOnqT/Xv8bXvUgT687W4QftbeqVZ98qjW9NjDA3DlA==","signatures":[{"sig":"MEQCIGwM+XBmR9cbYSbwV57XEW5fpdXdJXZsj9YO4/X6piAcAiBXp6z1w1bqEtj/nyIfznK1DKHAsanTIgc5EeN+CNpNAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15586790},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fa90169ef88071c8054db6ef02a8f9e0/paperclipai-server-2026.507.0-canary.0.tgz","_integrity":"sha512-IHZ2siJLQEV8pYHJB+WY+1JxQgR5dxJzXv8Q0VsLCsVedOnqT/Xv8bXvUgT687W4QftbeqVZ98qjW9NjDA3DlA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.0","@paperclipai/plugin-sdk":"2026.507.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.0","@paperclipai/adapter-pi-local":"2026.507.0-canary.0","@paperclipai/adapter-acpx-local":"2026.507.0-canary.0","@paperclipai/adapter-codex-local":"2026.507.0-canary.0","@paperclipai/adapter-claude-local":"2026.507.0-canary.0","@paperclipai/adapter-cursor-local":"2026.507.0-canary.0","@paperclipai/adapter-gemini-local":"2026.507.0-canary.0","@paperclipai/adapter-opencode-local":"2026.507.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.0_1778175636949_0.3467049380952818","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.1":{"name":"@paperclipai/server","version":"2026.507.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bdf1401f0f650d5a46155ac037b5eb8856989369","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.1.tgz","fileCount":1046,"integrity":"sha512-uC7/gzScAu5Dzw5uih0gUwcES9E/rD3n3CAAZMAe31nVmKQh94aanZIDZOkwqNjEQ8yCVNkFtTIC+sgLTtDAAA==","signatures":[{"sig":"MEUCIQDi1U9z3Nf9eRTi5qSZx2mlWkXSeYd1x2thhl6xkWgogQIgMcEouoXrXV49Sy1VG35L0ktUPZzwvpu33dc3c5Cqf+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15602725},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5e27e87e81baf4608002454592b84418/paperclipai-server-2026.507.0-canary.1.tgz","_integrity":"sha512-uC7/gzScAu5Dzw5uih0gUwcES9E/rD3n3CAAZMAe31nVmKQh94aanZIDZOkwqNjEQ8yCVNkFtTIC+sgLTtDAAA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.1","@paperclipai/plugin-sdk":"2026.507.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.1","@paperclipai/adapter-pi-local":"2026.507.0-canary.1","@paperclipai/adapter-acpx-local":"2026.507.0-canary.1","@paperclipai/adapter-codex-local":"2026.507.0-canary.1","@paperclipai/adapter-claude-local":"2026.507.0-canary.1","@paperclipai/adapter-cursor-local":"2026.507.0-canary.1","@paperclipai/adapter-gemini-local":"2026.507.0-canary.1","@paperclipai/adapter-opencode-local":"2026.507.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.1_1778186344990_0.7382460380081044","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.2":{"name":"@paperclipai/server","version":"2026.507.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"90298f30110009c15bf1c5cba11420b956c2d027","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.2.tgz","fileCount":1046,"integrity":"sha512-8OVEv1DwvJreYndZ6UqwmPRVXSG2OznNrj92eLua4u+Pb/Pg1mHTVMUXGF/97hqz5FXxRra+xNYmTqF+p+dUEQ==","signatures":[{"sig":"MEQCIHa1WvLCTKjquKHob4Ij4XIyzcsVXyCKH+L8+0fEC1E/AiBnKB03cP5PczpEEQShDtD2p9RWkCM0BziQBImIuqyb9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15602725},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6b0806a2e37752102c2abe50a56c456e/paperclipai-server-2026.507.0-canary.2.tgz","_integrity":"sha512-8OVEv1DwvJreYndZ6UqwmPRVXSG2OznNrj92eLua4u+Pb/Pg1mHTVMUXGF/97hqz5FXxRra+xNYmTqF+p+dUEQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.2","@paperclipai/plugin-sdk":"2026.507.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.2","@paperclipai/adapter-pi-local":"2026.507.0-canary.2","@paperclipai/adapter-acpx-local":"2026.507.0-canary.2","@paperclipai/adapter-codex-local":"2026.507.0-canary.2","@paperclipai/adapter-claude-local":"2026.507.0-canary.2","@paperclipai/adapter-cursor-local":"2026.507.0-canary.2","@paperclipai/adapter-gemini-local":"2026.507.0-canary.2","@paperclipai/adapter-opencode-local":"2026.507.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.2_1778191309430_0.6475901950713809","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.3":{"name":"@paperclipai/server","version":"2026.507.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fe033020b7309fb50116d533b7ab3adffe69f148","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.3.tgz","fileCount":1046,"integrity":"sha512-PXsUfUmWAMTiQc+A4Wr0a7HHDrwi7xfsXuocZHLyKgnqMtkrqcN52HITfRuyZBY8VFtHiSTmejlk0CE5Cx1Pgg==","signatures":[{"sig":"MEUCIDtrGxV2jUzIMcHqkUuVb8AFwelCaAIMOUbaPiWQ2CspAiEAjKBUTPlgyK1qfBo1kfDUxmqgwM0AUB7E7SWZfTTukz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15603243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/967b41a2061da752054865539cd5430c/paperclipai-server-2026.507.0-canary.3.tgz","_integrity":"sha512-PXsUfUmWAMTiQc+A4Wr0a7HHDrwi7xfsXuocZHLyKgnqMtkrqcN52HITfRuyZBY8VFtHiSTmejlk0CE5Cx1Pgg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.3","@paperclipai/plugin-sdk":"2026.507.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.3","@paperclipai/adapter-pi-local":"2026.507.0-canary.3","@paperclipai/adapter-acpx-local":"2026.507.0-canary.3","@paperclipai/adapter-codex-local":"2026.507.0-canary.3","@paperclipai/adapter-claude-local":"2026.507.0-canary.3","@paperclipai/adapter-cursor-local":"2026.507.0-canary.3","@paperclipai/adapter-gemini-local":"2026.507.0-canary.3","@paperclipai/adapter-opencode-local":"2026.507.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.3_1778192340873_0.005629440486634829","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.4":{"name":"@paperclipai/server","version":"2026.507.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9ff03ecc1d9b492d89b083a61a22823523fda5dd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.4.tgz","fileCount":1046,"integrity":"sha512-L3RBTYo3pJIQiOKu7JGFClO+fkswgLuG57le7IU2DKNM9dRY54YVfB0HK0l1giKjWX5F50oafOL6+HooXYPNIw==","signatures":[{"sig":"MEQCIB2xDpq7zWF3rVmi7C6szpOAu0JwriwzM7j9y2f5pmBnAiBhMTqzzPFLMMgCa3AzzuL+8LkOkzMH9ClOfUJPgLO2xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15604876},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8c5540dec98e5eb0f7004cf674d0d79d/paperclipai-server-2026.507.0-canary.4.tgz","_integrity":"sha512-L3RBTYo3pJIQiOKu7JGFClO+fkswgLuG57le7IU2DKNM9dRY54YVfB0HK0l1giKjWX5F50oafOL6+HooXYPNIw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.4","@paperclipai/plugin-sdk":"2026.507.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.4","@paperclipai/adapter-pi-local":"2026.507.0-canary.4","@paperclipai/adapter-acpx-local":"2026.507.0-canary.4","@paperclipai/adapter-codex-local":"2026.507.0-canary.4","@paperclipai/adapter-claude-local":"2026.507.0-canary.4","@paperclipai/adapter-cursor-local":"2026.507.0-canary.4","@paperclipai/adapter-gemini-local":"2026.507.0-canary.4","@paperclipai/adapter-opencode-local":"2026.507.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.4_1778198599587_0.1567698440616314","host":"s3://npm-registry-packages-npm-production"}},"2026.508.0-canary.0":{"name":"@paperclipai/server","version":"2026.508.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.508.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7e47e2b8b0bebe0da631bb6bf769d14b1184dfd7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.508.0-canary.0.tgz","fileCount":1046,"integrity":"sha512-4OBa+N6TUx92Hhetvclkgkfgsz2fZESUKguqh1QoSyyZCsTJqxqTWCGSM9Q7Z5NDZZUxlJQCvRqg7c1RzLOdQw==","signatures":[{"sig":"MEMCIBxkwTo1kCxDi/QkGBUjQJPdlpcr0YuOfM5c1r5zKruQAh81Xl/sEbtGmwHSKJ2mdcSkWhzPjC2F+reNZj29SJmn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.508.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15603243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.508.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/986be5528728802d7fc376410b46be66/paperclipai-server-2026.508.0-canary.0.tgz","_integrity":"sha512-4OBa+N6TUx92Hhetvclkgkfgsz2fZESUKguqh1QoSyyZCsTJqxqTWCGSM9Q7Z5NDZZUxlJQCvRqg7c1RzLOdQw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.508.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.508.0-canary.0","@paperclipai/plugin-sdk":"2026.508.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.508.0-canary.0","@paperclipai/adapter-pi-local":"2026.508.0-canary.0","@paperclipai/adapter-acpx-local":"2026.508.0-canary.0","@paperclipai/adapter-codex-local":"2026.508.0-canary.0","@paperclipai/adapter-claude-local":"2026.508.0-canary.0","@paperclipai/adapter-cursor-local":"2026.508.0-canary.0","@paperclipai/adapter-gemini-local":"2026.508.0-canary.0","@paperclipai/adapter-opencode-local":"2026.508.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.508.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.508.0-canary.0_1778199673773_0.14188189084650848","host":"s3://npm-registry-packages-npm-production"}},"2026.509.0-canary.0":{"name":"@paperclipai/server","version":"2026.509.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.509.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fd904e5b3bdf2c449812755751cb78e489ccf008","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.509.0-canary.0.tgz","fileCount":1046,"integrity":"sha512-MAHEvmn5RR/wVQYC5JmQeViEZ1owqES/d7ACSDvAXa9/5IX8Y4BQx8dPsPmvRnOplwPZ0bZSi4nmtZqNDaLQ3g==","signatures":[{"sig":"MEQCIFy49wF6mKruYndLZY2ufN8TMAPFAnPegimYFxgmOzHvAiAm/itl+n6v9OaXwCAS8Ik/gkop7k7n1o/zk1yIzTMoRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.509.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15603243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.509.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fe5a00222902c5906ba938dd619c6cb8/paperclipai-server-2026.509.0-canary.0.tgz","_integrity":"sha512-MAHEvmn5RR/wVQYC5JmQeViEZ1owqES/d7ACSDvAXa9/5IX8Y4BQx8dPsPmvRnOplwPZ0bZSi4nmtZqNDaLQ3g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.509.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.509.0-canary.0","@paperclipai/plugin-sdk":"2026.509.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.509.0-canary.0","@paperclipai/adapter-pi-local":"2026.509.0-canary.0","@paperclipai/adapter-acpx-local":"2026.509.0-canary.0","@paperclipai/adapter-codex-local":"2026.509.0-canary.0","@paperclipai/adapter-claude-local":"2026.509.0-canary.0","@paperclipai/adapter-cursor-local":"2026.509.0-canary.0","@paperclipai/adapter-gemini-local":"2026.509.0-canary.0","@paperclipai/adapter-opencode-local":"2026.509.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.509.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.509.0-canary.0_1778353091117_0.4383445059667006","host":"s3://npm-registry-packages-npm-production"}},"2026.509.0-canary.1":{"name":"@paperclipai/server","version":"2026.509.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.509.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"72cd5d8270553e7c49edc10eeb7c384939357c11","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.509.0-canary.1.tgz","fileCount":1046,"integrity":"sha512-9p65g8IvlsiC9G4nF1+vS80c7QAUBNCmWUedpIveG4fu/RaZdiKpamBqhq/dX++3LK/95vU4Id+u0A368al4aQ==","signatures":[{"sig":"MEUCIQD/nzPEzb1vOjfJL+6+5F7nS3I4MTaFwUHFJkJ9MIPjhQIgfy1dJIEfyPSYKJHkOsL5Gb032NblGPCLWVR2w9T3NXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.509.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15603243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.509.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c888bba47a3b5bbaa0c6cecf93a23ae3/paperclipai-server-2026.509.0-canary.1.tgz","_integrity":"sha512-9p65g8IvlsiC9G4nF1+vS80c7QAUBNCmWUedpIveG4fu/RaZdiKpamBqhq/dX++3LK/95vU4Id+u0A368al4aQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.509.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.509.0-canary.1","@paperclipai/plugin-sdk":"2026.509.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.509.0-canary.1","@paperclipai/adapter-pi-local":"2026.509.0-canary.1","@paperclipai/adapter-acpx-local":"2026.509.0-canary.1","@paperclipai/adapter-codex-local":"2026.509.0-canary.1","@paperclipai/adapter-claude-local":"2026.509.0-canary.1","@paperclipai/adapter-cursor-local":"2026.509.0-canary.1","@paperclipai/adapter-gemini-local":"2026.509.0-canary.1","@paperclipai/adapter-opencode-local":"2026.509.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.509.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.509.0-canary.1_1778354209666_0.5994446182742115","host":"s3://npm-registry-packages-npm-production"}},"2026.509.0-canary.2":{"name":"@paperclipai/server","version":"2026.509.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.509.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f36cb25e52200c7986a2d4696e6cbd0870fbabea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.509.0-canary.2.tgz","fileCount":1054,"integrity":"sha512-MG8VccgPG0DFAQcDcJB4gu4k2W+/XrtDwpolQ1AhpiQONxYUPUtl08EncFrt78WZGTIbu2n+KHaqKuPQY6eGiA==","signatures":[{"sig":"MEQCIF8U+heVGJktY/KUTKE3Lpjwxo31kYgRo9NIbYxOijwKAiAK/Ewdlfj7O9C7H3qsXVa7pl00nhmmTFnUCYDY/ppe5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.509.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15980350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.509.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c0162c885b85f3287bd12b16577251b8/paperclipai-server-2026.509.0-canary.2.tgz","_integrity":"sha512-MG8VccgPG0DFAQcDcJB4gu4k2W+/XrtDwpolQ1AhpiQONxYUPUtl08EncFrt78WZGTIbu2n+KHaqKuPQY6eGiA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.509.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.509.0-canary.2","@paperclipai/plugin-sdk":"2026.509.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.509.0-canary.2","@paperclipai/adapter-pi-local":"2026.509.0-canary.2","@paperclipai/adapter-acpx-local":"2026.509.0-canary.2","@paperclipai/adapter-codex-local":"2026.509.0-canary.2","@paperclipai/adapter-claude-local":"2026.509.0-canary.2","@paperclipai/adapter-cursor-local":"2026.509.0-canary.2","@paperclipai/adapter-gemini-local":"2026.509.0-canary.2","@paperclipai/adapter-opencode-local":"2026.509.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.509.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.509.0-canary.2_1778370040485_0.535840846786912","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.0":{"name":"@paperclipai/server","version":"2026.510.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"319a658d23b42bdb9f5dd1e92c77db7af4bc9729","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.0.tgz","fileCount":1054,"integrity":"sha512-FmkiXLAUwQsCDyITNcM6BZAbxyH0MD/ZGRYGSNyz0HmkZ9t+pa5i9SgTFfx86tIXpTkLQcg2WBGTl4iQHtnCVg==","signatures":[{"sig":"MEUCIQCON8DA5tobyWapXo9vgvWOP53hoSAuksOT2eBCZQWMuwIgItWDiMjgVU5CEgvp2OR1rzSBU8hLoHAkQVs1MCIf37g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15980350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1f31a4cf04d5cf32f4b9dd714a0860b1/paperclipai-server-2026.510.0-canary.0.tgz","_integrity":"sha512-FmkiXLAUwQsCDyITNcM6BZAbxyH0MD/ZGRYGSNyz0HmkZ9t+pa5i9SgTFfx86tIXpTkLQcg2WBGTl4iQHtnCVg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.0","@paperclipai/plugin-sdk":"2026.510.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.0","@paperclipai/adapter-pi-local":"2026.510.0-canary.0","@paperclipai/adapter-acpx-local":"2026.510.0-canary.0","@paperclipai/adapter-codex-local":"2026.510.0-canary.0","@paperclipai/adapter-claude-local":"2026.510.0-canary.0","@paperclipai/adapter-cursor-local":"2026.510.0-canary.0","@paperclipai/adapter-gemini-local":"2026.510.0-canary.0","@paperclipai/adapter-opencode-local":"2026.510.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.0_1778372207510_0.6331554817797334","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.1":{"name":"@paperclipai/server","version":"2026.510.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"df8b8e59d93ce0b5a0838b6e29bfe49d46d78ea2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.1.tgz","fileCount":1054,"integrity":"sha512-D4Xbo/7VLl6pwli0sqESQ8omhYRK+MXmb+0yjEi9R14QwGDjicGPXBdxGaXql/BtHIZN6TlWEIRuwE3tfhzNnQ==","signatures":[{"sig":"MEUCIQD9AqwZxZIiRZa3Wc20o76zAm4/+mmhtgczfhQN4tNORgIgXIIsui3l/DhGPN5KXnfTeKmoDT6Y8jMOijvvY2cL0rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15986371},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/036b8884dc51aa7cbd53b376d12a3c62/paperclipai-server-2026.510.0-canary.1.tgz","_integrity":"sha512-D4Xbo/7VLl6pwli0sqESQ8omhYRK+MXmb+0yjEi9R14QwGDjicGPXBdxGaXql/BtHIZN6TlWEIRuwE3tfhzNnQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.1","@paperclipai/plugin-sdk":"2026.510.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.1","@paperclipai/adapter-pi-local":"2026.510.0-canary.1","@paperclipai/adapter-acpx-local":"2026.510.0-canary.1","@paperclipai/adapter-codex-local":"2026.510.0-canary.1","@paperclipai/adapter-claude-local":"2026.510.0-canary.1","@paperclipai/adapter-cursor-local":"2026.510.0-canary.1","@paperclipai/adapter-gemini-local":"2026.510.0-canary.1","@paperclipai/adapter-opencode-local":"2026.510.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.1_1778375350159_0.2773276812052774","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.2":{"name":"@paperclipai/server","version":"2026.510.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6a6e35bdfce66329a6c631c99a66ab059802c40b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.2.tgz","fileCount":1054,"integrity":"sha512-+EKj3/231Grkv6Qq9LvKc/EOoAz5n6xL7SBqQcEBaZ86LRXP2LHtwnGb3YtkcU/4zZ93woVq7sMZnd5inXnIAg==","signatures":[{"sig":"MEUCIAlyoVLKGVdtvxN78GetIXGqkTndVuQJUXbnvwKcdNDjAiEAibdsZxjz9DJFaaloak45MNL/GtzelROiqdt8nnFjrnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15990875},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9792d0968f0310e8a47441930a7082d8/paperclipai-server-2026.510.0-canary.2.tgz","_integrity":"sha512-+EKj3/231Grkv6Qq9LvKc/EOoAz5n6xL7SBqQcEBaZ86LRXP2LHtwnGb3YtkcU/4zZ93woVq7sMZnd5inXnIAg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.2","@paperclipai/plugin-sdk":"2026.510.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.2","@paperclipai/adapter-pi-local":"2026.510.0-canary.2","@paperclipai/adapter-acpx-local":"2026.510.0-canary.2","@paperclipai/adapter-codex-local":"2026.510.0-canary.2","@paperclipai/adapter-claude-local":"2026.510.0-canary.2","@paperclipai/adapter-cursor-local":"2026.510.0-canary.2","@paperclipai/adapter-gemini-local":"2026.510.0-canary.2","@paperclipai/adapter-opencode-local":"2026.510.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.2_1778391408833_0.8427072334048709","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.3":{"name":"@paperclipai/server","version":"2026.510.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f100e75e940584230586c94bd30a06e34b7f24b6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.3.tgz","fileCount":1054,"integrity":"sha512-kKMeUJiIMXTKFcTIuq9vn/Bpu5Ss7QjA+SGKXUT/zTPXAim33uQsQCOi6i1JyClfcTna/JO2MqrhjtuEUGzRHg==","signatures":[{"sig":"MEYCIQCHfOSt6Ao9sUQLQ/c0GAs5D2BCp3u4gq4fQoQKvEPNsgIhAO7miiDRk2BOhZGU806EXCBeupGf0om2rOuqf45yvLSz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15991261},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b61819b07a19a55816e01ab2172f104c/paperclipai-server-2026.510.0-canary.3.tgz","_integrity":"sha512-kKMeUJiIMXTKFcTIuq9vn/Bpu5Ss7QjA+SGKXUT/zTPXAim33uQsQCOi6i1JyClfcTna/JO2MqrhjtuEUGzRHg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.3","@paperclipai/plugin-sdk":"2026.510.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.3","@paperclipai/adapter-pi-local":"2026.510.0-canary.3","@paperclipai/adapter-acpx-local":"2026.510.0-canary.3","@paperclipai/adapter-codex-local":"2026.510.0-canary.3","@paperclipai/adapter-claude-local":"2026.510.0-canary.3","@paperclipai/adapter-cursor-local":"2026.510.0-canary.3","@paperclipai/adapter-gemini-local":"2026.510.0-canary.3","@paperclipai/adapter-opencode-local":"2026.510.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.3_1778394144795_0.9757614518221178","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.4":{"name":"@paperclipai/server","version":"2026.510.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"164ad647b419bbb94900f94b055050ecaa8e4ee4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.4.tgz","fileCount":1058,"integrity":"sha512-YNqs71oONfwl0FJJ4hLuqzpSSgwqUeG8wfdEFfLRbi8pvLCv2UULbMPKx/JFYsMa/vjc4LN/qyUacgJ54XiwXA==","signatures":[{"sig":"MEUCICPlMge0ln11gYV05xQcIIBT8derh+f9jk/g1a+cDYVLAiEA0XuNSVzOJF0nheEmETxZ0U9B5NY3kO2ecklKooM085A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16022922},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b3f7b200bfab0a69ee688f559ae757e6/paperclipai-server-2026.510.0-canary.4.tgz","_integrity":"sha512-YNqs71oONfwl0FJJ4hLuqzpSSgwqUeG8wfdEFfLRbi8pvLCv2UULbMPKx/JFYsMa/vjc4LN/qyUacgJ54XiwXA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.4","@paperclipai/plugin-sdk":"2026.510.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.4","@paperclipai/adapter-pi-local":"2026.510.0-canary.4","@paperclipai/adapter-acpx-local":"2026.510.0-canary.4","@paperclipai/adapter-codex-local":"2026.510.0-canary.4","@paperclipai/adapter-claude-local":"2026.510.0-canary.4","@paperclipai/adapter-cursor-local":"2026.510.0-canary.4","@paperclipai/adapter-gemini-local":"2026.510.0-canary.4","@paperclipai/adapter-opencode-local":"2026.510.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.4_1778417628538_0.6569818689524216","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.0":{"name":"@paperclipai/server","version":"2026.511.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"de4c13d3d8ae39d95c65b8d193924f925594d15e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.0.tgz","fileCount":1058,"integrity":"sha512-OhHo20LAvnJnJoChBAjSKGFOnFmCJ3gkrVtJBmegI3Ttow/gp0hCXnxxGX3VaCxCXAJnKDfNe8gH+Le3VVsCmQ==","signatures":[{"sig":"MEYCIQDW15m85sJ6OvrWuhFZ3eEnZBK25eSwglo5vnPTuxNu6AIhALoDhnHMbWkQGklQ1AyHe3JvZG+WCAeFvFWbKu8oxBSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16028626},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/add50e6b4ff3d406385392ef1f65967f/paperclipai-server-2026.511.0-canary.0.tgz","_integrity":"sha512-OhHo20LAvnJnJoChBAjSKGFOnFmCJ3gkrVtJBmegI3Ttow/gp0hCXnxxGX3VaCxCXAJnKDfNe8gH+Le3VVsCmQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.0","@paperclipai/plugin-sdk":"2026.511.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.0","@paperclipai/adapter-pi-local":"2026.511.0-canary.0","@paperclipai/adapter-acpx-local":"2026.511.0-canary.0","@paperclipai/adapter-codex-local":"2026.511.0-canary.0","@paperclipai/adapter-claude-local":"2026.511.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.0","@paperclipai/adapter-cursor-local":"2026.511.0-canary.0","@paperclipai/adapter-gemini-local":"2026.511.0-canary.0","@paperclipai/adapter-opencode-local":"2026.511.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.0_1778459999725_0.43897165827156703","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.1":{"name":"@paperclipai/server","version":"2026.511.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"df76cc2392473a786043bba26d518383e993fcd7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.1.tgz","fileCount":1058,"integrity":"sha512-pr3oEnkYbBAAbJgl4viIXqgebhmQIGWnMiLJjVgs/kItk8cbSVNaaUOTEh15T6NQqvBv/eRaPHAsRXMVBSuJdQ==","signatures":[{"sig":"MEQCIEbZfpWAvobHRy8I7AcHDuZim3ijFh7XueOjkUBTno2kAiBj+q8Jecy2BnLiKFRByQhoMiEP9RHfMNj6my6vYzUVPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16028747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1ea1328732a0cde6c17b6261a6c7c70f/paperclipai-server-2026.511.0-canary.1.tgz","_integrity":"sha512-pr3oEnkYbBAAbJgl4viIXqgebhmQIGWnMiLJjVgs/kItk8cbSVNaaUOTEh15T6NQqvBv/eRaPHAsRXMVBSuJdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.1","@paperclipai/plugin-sdk":"2026.511.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.1","@paperclipai/adapter-pi-local":"2026.511.0-canary.1","@paperclipai/adapter-acpx-local":"2026.511.0-canary.1","@paperclipai/adapter-codex-local":"2026.511.0-canary.1","@paperclipai/adapter-claude-local":"2026.511.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.1","@paperclipai/adapter-cursor-local":"2026.511.0-canary.1","@paperclipai/adapter-gemini-local":"2026.511.0-canary.1","@paperclipai/adapter-opencode-local":"2026.511.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.1_1778485867798_0.7219567755434413","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.2":{"name":"@paperclipai/server","version":"2026.511.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eed83c79fce403dac6b5bf2149fe0c802c7b5a15","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.2.tgz","fileCount":1058,"integrity":"sha512-b9DU/2bbz46usuuCC2XDH0oXnOiGrGEnoribPKql2N1FarPSScd5CUAeXxuqAOF8LRuFeYlgMf+Fm287jO7Frg==","signatures":[{"sig":"MEYCIQC0WCrK07P8s/Cj0ZAEFDqVmY5mTzv1sSAdKJX8zPyfgQIhAKvkZfc3eGfju1TtBVhDzVxcA7bW1KM8N1gtZDjhvTzl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16044447},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0323845404e9be8b58c28c4198183961/paperclipai-server-2026.511.0-canary.2.tgz","_integrity":"sha512-b9DU/2bbz46usuuCC2XDH0oXnOiGrGEnoribPKql2N1FarPSScd5CUAeXxuqAOF8LRuFeYlgMf+Fm287jO7Frg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.2","@paperclipai/plugin-sdk":"2026.511.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.2","@paperclipai/adapter-pi-local":"2026.511.0-canary.2","@paperclipai/adapter-acpx-local":"2026.511.0-canary.2","@paperclipai/adapter-codex-local":"2026.511.0-canary.2","@paperclipai/adapter-claude-local":"2026.511.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.2","@paperclipai/adapter-cursor-local":"2026.511.0-canary.2","@paperclipai/adapter-gemini-local":"2026.511.0-canary.2","@paperclipai/adapter-opencode-local":"2026.511.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.2_1778487563356_0.9029987434621862","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.3":{"name":"@paperclipai/server","version":"2026.511.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"87eae53e5ab85ca2396b93ac778b95b0e6e5f411","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.3.tgz","fileCount":1058,"integrity":"sha512-rqbo/PJb+Rx39J0KUqokYtaqBRI52mGdnOlLiMQoE0THb/wFTIAuSB1AQvnPjYGPpdRhHrQY6iBLVIKo6yZY7w==","signatures":[{"sig":"MEUCICeJhe4KPaDGA24LyZZeYBez+B1hnGBz1KSuESQOOPO0AiEA/U81Audl6FfQpyQQVbXXaZUvZZoeP3/2w7w9bcabFME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16044447},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0e2e518751fdff8335f8ee01ce4f3260/paperclipai-server-2026.511.0-canary.3.tgz","_integrity":"sha512-rqbo/PJb+Rx39J0KUqokYtaqBRI52mGdnOlLiMQoE0THb/wFTIAuSB1AQvnPjYGPpdRhHrQY6iBLVIKo6yZY7w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.3","@paperclipai/plugin-sdk":"2026.511.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.3","@paperclipai/adapter-pi-local":"2026.511.0-canary.3","@paperclipai/adapter-acpx-local":"2026.511.0-canary.3","@paperclipai/adapter-codex-local":"2026.511.0-canary.3","@paperclipai/adapter-claude-local":"2026.511.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.3","@paperclipai/adapter-cursor-local":"2026.511.0-canary.3","@paperclipai/adapter-gemini-local":"2026.511.0-canary.3","@paperclipai/adapter-opencode-local":"2026.511.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.3_1778510881995_0.9038474771669709","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.4":{"name":"@paperclipai/server","version":"2026.511.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a15966a543bcf288d803df67332907043b335b04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.4.tgz","fileCount":1058,"integrity":"sha512-J3sniysqoR86IV80CTNRU9UOw1aXe3F2aDT4w914lwjGtiiCc/zhm6cwQJLpEVyVf9ZND+Zh0GKSxE+kqgWdiQ==","signatures":[{"sig":"MEYCIQCMrFehc9k86Dvmq48gIyS8oSaAlCeRo4Vv8mWeazB1AgIhAICpfS+1oQ/rwVX1ntFSyo0EpUuXuXt+NOalFQ6owCVP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16044435},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b17508f9179bd015875f88b73d4463f5/paperclipai-server-2026.511.0-canary.4.tgz","_integrity":"sha512-J3sniysqoR86IV80CTNRU9UOw1aXe3F2aDT4w914lwjGtiiCc/zhm6cwQJLpEVyVf9ZND+Zh0GKSxE+kqgWdiQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.4","@paperclipai/plugin-sdk":"2026.511.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.4","@paperclipai/adapter-pi-local":"2026.511.0-canary.4","@paperclipai/adapter-acpx-local":"2026.511.0-canary.4","@paperclipai/adapter-codex-local":"2026.511.0-canary.4","@paperclipai/adapter-claude-local":"2026.511.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.4","@paperclipai/adapter-cursor-local":"2026.511.0-canary.4","@paperclipai/adapter-gemini-local":"2026.511.0-canary.4","@paperclipai/adapter-opencode-local":"2026.511.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.4_1778512201030_0.4556130604184585","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.5":{"name":"@paperclipai/server","version":"2026.511.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f5b80353d6d6b2e112f5b0702ba2daa6978814f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.5.tgz","fileCount":1058,"integrity":"sha512-z6HHD/TE0IcBZHh8+PqAZSLLuyd5xhrXdOJf5cMJL68+4yqtsLhROY8ri7vp+UXc1VtlslzAijz9/QocIakKIA==","signatures":[{"sig":"MEYCIQDTGWIe1xbWc5XDPp3HE4wO8qH1PrXUslpnfthcjfrD3QIhAJ/CvAPDLOZVPEMog7b4dQTd//USpD11/tYqmc7g9oDt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16044435},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/03b4861ad917ec0e534b0e79c02f540a/paperclipai-server-2026.511.0-canary.5.tgz","_integrity":"sha512-z6HHD/TE0IcBZHh8+PqAZSLLuyd5xhrXdOJf5cMJL68+4yqtsLhROY8ri7vp+UXc1VtlslzAijz9/QocIakKIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.5","@paperclipai/plugin-sdk":"2026.511.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.5","@paperclipai/adapter-pi-local":"2026.511.0-canary.5","@paperclipai/adapter-acpx-local":"2026.511.0-canary.5","@paperclipai/adapter-codex-local":"2026.511.0-canary.5","@paperclipai/adapter-claude-local":"2026.511.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.5","@paperclipai/adapter-cursor-local":"2026.511.0-canary.5","@paperclipai/adapter-gemini-local":"2026.511.0-canary.5","@paperclipai/adapter-opencode-local":"2026.511.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.5_1778513971876_0.7766535209248879","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.6":{"name":"@paperclipai/server","version":"2026.511.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3df4aa2b54fb367d939a235c726c8d487e188413","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.6.tgz","fileCount":1058,"integrity":"sha512-EbnqaPQMG9TX21HHm7zm4w4WocGkHDgpHk5Mb0amJnLCQHitgKruNDXM1YbMVpQ1kygD72jeP7hH7KMGUH19WQ==","signatures":[{"sig":"MEYCIQCb+4IySWiR6Kd9GjPtD8XamowwC26hrZQvCh5M1ILu6wIhAIXK4rArc22sq5CeeAnS4rQNYsHUfTOmr/q33743kcIm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16048302},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6e1b5ac6575d4678fd907e1dc782ca42/paperclipai-server-2026.511.0-canary.6.tgz","_integrity":"sha512-EbnqaPQMG9TX21HHm7zm4w4WocGkHDgpHk5Mb0amJnLCQHitgKruNDXM1YbMVpQ1kygD72jeP7hH7KMGUH19WQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.6","@paperclipai/plugin-sdk":"2026.511.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.6","@paperclipai/adapter-pi-local":"2026.511.0-canary.6","@paperclipai/adapter-acpx-local":"2026.511.0-canary.6","@paperclipai/adapter-codex-local":"2026.511.0-canary.6","@paperclipai/adapter-claude-local":"2026.511.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.6","@paperclipai/adapter-cursor-local":"2026.511.0-canary.6","@paperclipai/adapter-gemini-local":"2026.511.0-canary.6","@paperclipai/adapter-opencode-local":"2026.511.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.6_1778524328866_0.8643026718098141","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.7":{"name":"@paperclipai/server","version":"2026.511.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e174f4ff125048b94c765c0398b643c6cf3cacd8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.7.tgz","fileCount":1058,"integrity":"sha512-u2gos+xTp7F+wddzrtg5wKyg68RkCCF/Mu2jxcF40wn4oWqY+Kr0qySmWgJm+gCP6L6bpoTLynFgck05aq/qmw==","signatures":[{"sig":"MEUCIQD7uS6vvDlVHwrNRoujWAyeMf1kgeMg4ip9Z3ddeeGztAIgBFFZmIjeyToco+6/snixIr6okWcAerSee+lIQUAA1dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032602},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/629bd13caa55040dd086a9af65951276/paperclipai-server-2026.511.0-canary.7.tgz","_integrity":"sha512-u2gos+xTp7F+wddzrtg5wKyg68RkCCF/Mu2jxcF40wn4oWqY+Kr0qySmWgJm+gCP6L6bpoTLynFgck05aq/qmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.7","@paperclipai/plugin-sdk":"2026.511.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.7","@paperclipai/adapter-pi-local":"2026.511.0-canary.7","@paperclipai/adapter-acpx-local":"2026.511.0-canary.7","@paperclipai/adapter-codex-local":"2026.511.0-canary.7","@paperclipai/adapter-claude-local":"2026.511.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.7","@paperclipai/adapter-cursor-local":"2026.511.0-canary.7","@paperclipai/adapter-gemini-local":"2026.511.0-canary.7","@paperclipai/adapter-opencode-local":"2026.511.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.7_1778525646492_0.8811417058943973","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.8":{"name":"@paperclipai/server","version":"2026.511.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3d545cfae4dab3e6afcae107e80ba651d9a81453","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.8.tgz","fileCount":1058,"integrity":"sha512-Pwo6NnZip3pRs4ihd5mNmArt6Fko2lxMYi1UPZbtTWqqcyaq4Nf6jBvVpY0lZeewzxzNWgjIeVFp+y+rRFVFlg==","signatures":[{"sig":"MEQCIHSQkuOwmVkWfYYV3Bx0aLXK7xRIKSCaNeoLEsawqI/6AiAcbYy+hc/iBekaAiQ0sURjywLG3BobP148kOGww02Zug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032602},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/aba776a15bf299c3442caaae69217498/paperclipai-server-2026.511.0-canary.8.tgz","_integrity":"sha512-Pwo6NnZip3pRs4ihd5mNmArt6Fko2lxMYi1UPZbtTWqqcyaq4Nf6jBvVpY0lZeewzxzNWgjIeVFp+y+rRFVFlg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.8","@paperclipai/plugin-sdk":"2026.511.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.8","@paperclipai/adapter-pi-local":"2026.511.0-canary.8","@paperclipai/adapter-acpx-local":"2026.511.0-canary.8","@paperclipai/adapter-codex-local":"2026.511.0-canary.8","@paperclipai/adapter-claude-local":"2026.511.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.8","@paperclipai/adapter-cursor-local":"2026.511.0-canary.8","@paperclipai/adapter-gemini-local":"2026.511.0-canary.8","@paperclipai/adapter-opencode-local":"2026.511.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.8_1778527010332_0.826196783020523","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.9":{"name":"@paperclipai/server","version":"2026.511.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ecc209c58fd0246305595a415373bd760909f6bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.9.tgz","fileCount":1058,"integrity":"sha512-hNBFR9obubWol3ZeCHUzxxB044WNw8/Bbla6kLXn4ytX4djWGGybvtInRYG7hp3CVX5UyiWNoLsxCvqiRtrXng==","signatures":[{"sig":"MEUCICjfPDH0YH6b+WyQw2+1T4O1nVy7i6wh6yoKw/9p2jI/AiEA4Slrlf+cRBzsjPKAJFpg5TV70z7elPeT1i/BUuQjLnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032756},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ec8fe1adc35e1e7532d1f6358675f20c/paperclipai-server-2026.511.0-canary.9.tgz","_integrity":"sha512-hNBFR9obubWol3ZeCHUzxxB044WNw8/Bbla6kLXn4ytX4djWGGybvtInRYG7hp3CVX5UyiWNoLsxCvqiRtrXng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.9","@paperclipai/plugin-sdk":"2026.511.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.9","@paperclipai/adapter-pi-local":"2026.511.0-canary.9","@paperclipai/adapter-acpx-local":"2026.511.0-canary.9","@paperclipai/adapter-codex-local":"2026.511.0-canary.9","@paperclipai/adapter-claude-local":"2026.511.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.9","@paperclipai/adapter-cursor-local":"2026.511.0-canary.9","@paperclipai/adapter-gemini-local":"2026.511.0-canary.9","@paperclipai/adapter-opencode-local":"2026.511.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.9_1778536068345_0.8242011518938623","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.0":{"name":"@paperclipai/server","version":"2026.512.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.512.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8c3b0fb5a359496ec73dbe493f06e2981d825d22","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.0-canary.0.tgz","fileCount":1058,"integrity":"sha512-FctEjR4PBWntIcYu2veqZOaIPEDTURq9OLOu3w14dYcWRD8r8j7rEiiSfIJelhMaBIICMYekBH5SqnJHiOF3lA==","signatures":[{"sig":"MEQCIDdjR6hRE7oT0Xjg6GKwrFjis5md7uCRGGzfRQWue63MAiARpssbCy8UDs8eaJbzwbBZAppEd0/1MFkUlGz0yeBIGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032756},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b6114aba30e0ddffad76c3361cef7e2c/paperclipai-server-2026.512.0-canary.0.tgz","_integrity":"sha512-FctEjR4PBWntIcYu2veqZOaIPEDTURq9OLOu3w14dYcWRD8r8j7rEiiSfIJelhMaBIICMYekBH5SqnJHiOF3lA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.0-canary.0","@paperclipai/plugin-sdk":"2026.512.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.0-canary.0","@paperclipai/adapter-pi-local":"2026.512.0-canary.0","@paperclipai/adapter-acpx-local":"2026.512.0-canary.0","@paperclipai/adapter-codex-local":"2026.512.0-canary.0","@paperclipai/adapter-claude-local":"2026.512.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.512.0-canary.0","@paperclipai/adapter-cursor-local":"2026.512.0-canary.0","@paperclipai/adapter-gemini-local":"2026.512.0-canary.0","@paperclipai/adapter-opencode-local":"2026.512.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.512.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.0-canary.0_1778552840362_0.017425832183008083","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.1":{"name":"@paperclipai/server","version":"2026.512.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.512.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b80bd6da1030b4d0819e117865760d3509754377","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.0-canary.1.tgz","fileCount":1058,"integrity":"sha512-4M7lQC09CpVMHcX4K9PrremUkWzgLd0z3feeblt63tKWAwgNvVsMs3kRs2bIKmOggnzk8elD94xhgCgqd3+11w==","signatures":[{"sig":"MEUCIB1r+ocNMlr74PzEHvmRHZYg2/SUZrMijFtfqplcCunSAiEAt6zP+OJjtcjsobUf3gDeWircAcY0R7UOMvRbBVYC5XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032756},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/428f450e97ecad15693f22e36f0dec85/paperclipai-server-2026.512.0-canary.1.tgz","_integrity":"sha512-4M7lQC09CpVMHcX4K9PrremUkWzgLd0z3feeblt63tKWAwgNvVsMs3kRs2bIKmOggnzk8elD94xhgCgqd3+11w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.0-canary.1","@paperclipai/plugin-sdk":"2026.512.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.0-canary.1","@paperclipai/adapter-pi-local":"2026.512.0-canary.1","@paperclipai/adapter-acpx-local":"2026.512.0-canary.1","@paperclipai/adapter-codex-local":"2026.512.0-canary.1","@paperclipai/adapter-claude-local":"2026.512.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.512.0-canary.1","@paperclipai/adapter-cursor-local":"2026.512.0-canary.1","@paperclipai/adapter-gemini-local":"2026.512.0-canary.1","@paperclipai/adapter-opencode-local":"2026.512.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.512.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.0-canary.1_1778556379250_0.44237104473305466","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.2":{"name":"@paperclipai/server","version":"2026.512.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.512.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b3d0c0aa04ebfeaafa547262d6280c7f67fd27e8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.0-canary.2.tgz","fileCount":1058,"integrity":"sha512-ZyIj0wc7VFzIx7lBo/eufuHWeskThMlHH7SJkFzJDt/xzM/rkduAehBw0DWle4kIyg1XlAhhX5YLYo+HNfaImA==","signatures":[{"sig":"MEYCIQCZgHNzkRLjgOX47zNmTt3lIo/jbgWXfyWI5Y/HJh7kCQIhALs6S43z+MfObtkc9/zzrIBMlmhmD0+hBp79hOlkMUu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16046706},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8f32ddc996fd0cef2110897d399470ad/paperclipai-server-2026.512.0-canary.2.tgz","_integrity":"sha512-ZyIj0wc7VFzIx7lBo/eufuHWeskThMlHH7SJkFzJDt/xzM/rkduAehBw0DWle4kIyg1XlAhhX5YLYo+HNfaImA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.0-canary.2","@paperclipai/plugin-sdk":"2026.512.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.0-canary.2","@paperclipai/adapter-pi-local":"2026.512.0-canary.2","@paperclipai/adapter-acpx-local":"2026.512.0-canary.2","@paperclipai/adapter-codex-local":"2026.512.0-canary.2","@paperclipai/adapter-claude-local":"2026.512.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.512.0-canary.2","@paperclipai/adapter-cursor-local":"2026.512.0-canary.2","@paperclipai/adapter-gemini-local":"2026.512.0-canary.2","@paperclipai/adapter-opencode-local":"2026.512.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.512.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.0-canary.2_1778575301248_0.7794711264848975","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0":{"name":"@paperclipai/server","version":"2026.512.0","license":"MIT","_id":"@paperclipai/server@2026.512.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3bc2effba638a20843090530d16fc3eb66f15af9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.0.tgz","fileCount":1058,"integrity":"sha512-cwfCL9lN0pMIRgy47pjUu4l6DMd7vSthbf16mrdWF7YPXhonCqBmap/YsmSwGgcJaFjWCr/YuBnnR56a4v6TTQ==","signatures":[{"sig":"MEYCIQC+qp+kljfwfnA80YSI2ewrxbKmk0ugXLisOtTeTO68SgIhAMCBAYfkui+b+BCNZw1SVl9N8j8qH6nzKZt0Nt9wL5eg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16046580},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15d2f29318d4839b0646fa56934c4259/paperclipai-server-2026.512.0.tgz","_integrity":"sha512-cwfCL9lN0pMIRgy47pjUu4l6DMd7vSthbf16mrdWF7YPXhonCqBmap/YsmSwGgcJaFjWCr/YuBnnR56a4v6TTQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.0","@paperclipai/plugin-sdk":"2026.512.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.0","@paperclipai/adapter-pi-local":"2026.512.0","@paperclipai/adapter-acpx-local":"2026.512.0","@paperclipai/adapter-codex-local":"2026.512.0","@paperclipai/adapter-claude-local":"2026.512.0","@paperclipai/adapter-cursor-cloud":"2026.512.0","@paperclipai/adapter-cursor-local":"2026.512.0","@paperclipai/adapter-gemini-local":"2026.512.0","@paperclipai/adapter-opencode-local":"2026.512.0","@paperclipai/adapter-openclaw-gateway":"2026.512.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.0_1778588034656_0.8190649592776864","host":"s3://npm-registry-packages-npm-production"}},"2026.512.1-canary.0":{"name":"@paperclipai/server","version":"2026.512.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.512.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"96d317891356c04dd5bb46c184f96c35008880a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.1-canary.0.tgz","fileCount":1062,"integrity":"sha512-JRDAIAUI4xbKwGVRz3n4sHXzoa0kiJBk/NKGX34Idu4nE2L/zQzNQzT6KA6m5vWqqBRFImTP9Vcii+JDqHBJEQ==","signatures":[{"sig":"MEUCIHuHViENq5O5zrnMZc/LKIy9HIJHXR3v0lvI2USmHRcdAiEAr8O79t/Nf9ZgKmEjGzEgJN0x4QW/mEuwwZs7YcO470M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16119524},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/25efb89c4b6eeda936673fbed3e56a23/paperclipai-server-2026.512.1-canary.0.tgz","_integrity":"sha512-JRDAIAUI4xbKwGVRz3n4sHXzoa0kiJBk/NKGX34Idu4nE2L/zQzNQzT6KA6m5vWqqBRFImTP9Vcii+JDqHBJEQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.1-canary.0","@paperclipai/plugin-sdk":"2026.512.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.1-canary.0","@paperclipai/adapter-pi-local":"2026.512.1-canary.0","@paperclipai/adapter-acpx-local":"2026.512.1-canary.0","@paperclipai/adapter-codex-local":"2026.512.1-canary.0","@paperclipai/adapter-claude-local":"2026.512.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.512.1-canary.0","@paperclipai/adapter-cursor-local":"2026.512.1-canary.0","@paperclipai/adapter-gemini-local":"2026.512.1-canary.0","@paperclipai/adapter-opencode-local":"2026.512.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.512.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.1-canary.0_1778597826920_0.8886795619446481","host":"s3://npm-registry-packages-npm-production"}},"2026.512.1-canary.1":{"name":"@paperclipai/server","version":"2026.512.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.512.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8c7da9e1214fc2da00f3ad344e03e6cc832243ea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.1-canary.1.tgz","fileCount":1062,"integrity":"sha512-xogzPIBisTCAAig0dAQ1JXmCIzXgiqNGw+5dnoXcTr8/RYhwuiiWnhKpKwIydGxiux0OWtNADY4Kd0IVl3RBcg==","signatures":[{"sig":"MEUCIQCzvX1acO0eWMR3FweVMwWh9oFKRl1HVfxHZ+4gSU9WqQIgPdEKZhL002UwKUsAFtoM8H8T9HvVuDC/SuDA5rmxkJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16122700},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/979297b537bb2964d1caecc02b03ff51/paperclipai-server-2026.512.1-canary.1.tgz","_integrity":"sha512-xogzPIBisTCAAig0dAQ1JXmCIzXgiqNGw+5dnoXcTr8/RYhwuiiWnhKpKwIydGxiux0OWtNADY4Kd0IVl3RBcg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.1-canary.1","@paperclipai/plugin-sdk":"2026.512.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.1-canary.1","@paperclipai/adapter-pi-local":"2026.512.1-canary.1","@paperclipai/adapter-acpx-local":"2026.512.1-canary.1","@paperclipai/adapter-codex-local":"2026.512.1-canary.1","@paperclipai/adapter-claude-local":"2026.512.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.512.1-canary.1","@paperclipai/adapter-cursor-local":"2026.512.1-canary.1","@paperclipai/adapter-gemini-local":"2026.512.1-canary.1","@paperclipai/adapter-opencode-local":"2026.512.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.512.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.1-canary.1_1778626671778_0.2793904537324312","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.0":{"name":"@paperclipai/server","version":"2026.513.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.513.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"89f9e2a5519a541b0f4a802d0f588cddbc074dec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0-canary.0.tgz","fileCount":1062,"integrity":"sha512-lAM4HT2ADmjZyAvz/jjJXwagZfkwAEVtuSbDUC4SfA0RqgCfQqa+3c4YBi0GnC8AATPX2nKf6B9UzAK6XrIVVw==","signatures":[{"sig":"MEYCIQCxiWRsDWE/G6yUoJIbVj/P8xSrcYTkrh1D3w13ST3nxgIhAIf3MhEI8jWsd1TGTUaCY2LKzQwfZvmWq7O/aYtk+3Kd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16122970},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/07604102c1a5b66f8d2c586ab7090faa/paperclipai-server-2026.513.0-canary.0.tgz","_integrity":"sha512-lAM4HT2ADmjZyAvz/jjJXwagZfkwAEVtuSbDUC4SfA0RqgCfQqa+3c4YBi0GnC8AATPX2nKf6B9UzAK6XrIVVw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0-canary.0","@paperclipai/plugin-sdk":"2026.513.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0-canary.0","@paperclipai/adapter-pi-local":"2026.513.0-canary.0","@paperclipai/adapter-acpx-local":"2026.513.0-canary.0","@paperclipai/adapter-codex-local":"2026.513.0-canary.0","@paperclipai/adapter-claude-local":"2026.513.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.513.0-canary.0","@paperclipai/adapter-cursor-local":"2026.513.0-canary.0","@paperclipai/adapter-gemini-local":"2026.513.0-canary.0","@paperclipai/adapter-opencode-local":"2026.513.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.513.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0-canary.0_1778696240437_0.03082180223209563","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.1":{"name":"@paperclipai/server","version":"2026.513.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.513.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"088a36ca12e20735366fdc7be9eef745f00fcb52","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0-canary.1.tgz","fileCount":1062,"integrity":"sha512-LIASLxYxQ/3xL6xIGd6xamEfXIlZD/7xEV8I8CXv9VujbjdDglmlBsoch5XgJYozwcHVlOfP6j93CQtj5Y9kaw==","signatures":[{"sig":"MEQCIAlSe/pQQrpSeb6U0Qy2mv4MK537SB4Yi5KwYFhR01BTAiBSfQj/Hyn0yJ+nPRfy48KRXwUZmhVrvOx/Xs1E6tcPng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16126209},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e25db1e8bfe5bb8babd96b2e9a613813/paperclipai-server-2026.513.0-canary.1.tgz","_integrity":"sha512-LIASLxYxQ/3xL6xIGd6xamEfXIlZD/7xEV8I8CXv9VujbjdDglmlBsoch5XgJYozwcHVlOfP6j93CQtj5Y9kaw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0-canary.1","@paperclipai/plugin-sdk":"2026.513.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0-canary.1","@paperclipai/adapter-pi-local":"2026.513.0-canary.1","@paperclipai/adapter-acpx-local":"2026.513.0-canary.1","@paperclipai/adapter-codex-local":"2026.513.0-canary.1","@paperclipai/adapter-claude-local":"2026.513.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.513.0-canary.1","@paperclipai/adapter-cursor-local":"2026.513.0-canary.1","@paperclipai/adapter-gemini-local":"2026.513.0-canary.1","@paperclipai/adapter-opencode-local":"2026.513.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.513.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0-canary.1_1778706250253_0.5413257712819342","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.2":{"name":"@paperclipai/server","version":"2026.513.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.513.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f00bc4b2d368f374e5c5635e8dcac6e162081f6b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-j6HJgPiAtmVnl+kEdjQ9gMXHtk/R49BMP42WBjDLyV961h57q6PRxiZzPWcO1JuhSPbSOjS6Oyd750cvEIPUUA==","signatures":[{"sig":"MEUCIQDDe0DrZscOaBwWteYtkBE7dd6yAjWCEYLtEveahjTGMAIgfvYH/zTA4aX0pqPFLrA8+ZHzy1TTlnxHnvbNjxno3ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16133888},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d340fd0c2be1ffd9d20c8034737fb539/paperclipai-server-2026.513.0-canary.2.tgz","_integrity":"sha512-j6HJgPiAtmVnl+kEdjQ9gMXHtk/R49BMP42WBjDLyV961h57q6PRxiZzPWcO1JuhSPbSOjS6Oyd750cvEIPUUA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0-canary.2","@paperclipai/plugin-sdk":"2026.513.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0-canary.2","@paperclipai/adapter-pi-local":"2026.513.0-canary.2","@paperclipai/adapter-acpx-local":"2026.513.0-canary.2","@paperclipai/adapter-codex-local":"2026.513.0-canary.2","@paperclipai/adapter-claude-local":"2026.513.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.513.0-canary.2","@paperclipai/adapter-cursor-local":"2026.513.0-canary.2","@paperclipai/adapter-gemini-local":"2026.513.0-canary.2","@paperclipai/adapter-opencode-local":"2026.513.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.513.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0-canary.2_1778708599815_0.11842473598511027","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.3":{"name":"@paperclipai/server","version":"2026.513.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.513.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9045e19551caa8466a87187355b7daeefdb1ce0d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0-canary.3.tgz","fileCount":1070,"integrity":"sha512-O6dDa1Dp1te/RMe4MCUyphip5IOvooFtylJ3pB0xQt/+DflYuwh7FR9o0k2kCKj+zoJYREC/pzrAVFpg/HjG7Q==","signatures":[{"sig":"MEQCIBotXk712HGlDVZjKT6EKEjde41iqQ6bUpXV9H13Bha6AiB6Mg6NdMsNkJ8vDoMwBJjUtZXXM5OG9nQivUEaIiTSWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16231610},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/332e2660431196df5f4c20ba0e148740/paperclipai-server-2026.513.0-canary.3.tgz","_integrity":"sha512-O6dDa1Dp1te/RMe4MCUyphip5IOvooFtylJ3pB0xQt/+DflYuwh7FR9o0k2kCKj+zoJYREC/pzrAVFpg/HjG7Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0-canary.3","@paperclipai/plugin-sdk":"2026.513.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0-canary.3","@paperclipai/adapter-pi-local":"2026.513.0-canary.3","@paperclipai/adapter-acpx-local":"2026.513.0-canary.3","@paperclipai/adapter-codex-local":"2026.513.0-canary.3","@paperclipai/adapter-claude-local":"2026.513.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.513.0-canary.3","@paperclipai/adapter-cursor-local":"2026.513.0-canary.3","@paperclipai/adapter-gemini-local":"2026.513.0-canary.3","@paperclipai/adapter-opencode-local":"2026.513.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.513.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0-canary.3_1778709868358_0.9695474692222119","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0":{"name":"@paperclipai/server","version":"2026.513.0","license":"MIT","_id":"@paperclipai/server@2026.513.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cb473ab8e5433c875490edfb383c4cc79f3734bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0.tgz","fileCount":1070,"integrity":"sha512-kL+fLeag5F9/6IjUj5zgAt96Vzl5+/35cpkM9c9wma9aLoS4b256c0SMoNH81Sh7wwJkA+r8H5vegnk9Wg1i8g==","signatures":[{"sig":"MEQCIDgxWn2KKsaJyoHc3JBe/zHRTC8GY4rjCKotoYLc3VXsAiAAvFdOBvhhjNnzN1HQg5HBqerpE/vxUJoSu6oQwm+fOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16231484},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f18929b3a7ec4ad7970ef3227962c63f/paperclipai-server-2026.513.0.tgz","_integrity":"sha512-kL+fLeag5F9/6IjUj5zgAt96Vzl5+/35cpkM9c9wma9aLoS4b256c0SMoNH81Sh7wwJkA+r8H5vegnk9Wg1i8g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0","@paperclipai/plugin-sdk":"2026.513.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0","@paperclipai/adapter-pi-local":"2026.513.0","@paperclipai/adapter-acpx-local":"2026.513.0","@paperclipai/adapter-codex-local":"2026.513.0","@paperclipai/adapter-claude-local":"2026.513.0","@paperclipai/adapter-cursor-cloud":"2026.513.0","@paperclipai/adapter-cursor-local":"2026.513.0","@paperclipai/adapter-gemini-local":"2026.513.0","@paperclipai/adapter-opencode-local":"2026.513.0","@paperclipai/adapter-openclaw-gateway":"2026.513.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0_1778711033391_0.7302829065560297","host":"s3://npm-registry-packages-npm-production"}},"2026.514.0-canary.0":{"name":"@paperclipai/server","version":"2026.514.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.514.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cdf26938d872a24b05d6f508f62efa89207ed512","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.514.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-HQ0eqPk9iyk+6Rkt+jGG9pRxzaEmlwCuXhqFJ4ABzgxmnqmerT6Wt7RpK4bYRFzta+9NS1NYZzV+kQuwAJNgYw==","signatures":[{"sig":"MEYCIQDx/NScyEfZNR0GbBwjfuLHRruh2s0iwlOZjoQa2p+N/QIhAKKyPZ9oY1iqr+a16lIctChDemDRflgK/zy4wFJOn2e8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.514.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16231612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.514.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/550f47671988467397a47a6c3cde5006/paperclipai-server-2026.514.0-canary.0.tgz","_integrity":"sha512-HQ0eqPk9iyk+6Rkt+jGG9pRxzaEmlwCuXhqFJ4ABzgxmnqmerT6Wt7RpK4bYRFzta+9NS1NYZzV+kQuwAJNgYw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.514.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.514.0-canary.0","@paperclipai/plugin-sdk":"2026.514.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.514.0-canary.0","@paperclipai/adapter-pi-local":"2026.514.0-canary.0","@paperclipai/adapter-acpx-local":"2026.514.0-canary.0","@paperclipai/adapter-codex-local":"2026.514.0-canary.0","@paperclipai/adapter-claude-local":"2026.514.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.514.0-canary.0","@paperclipai/adapter-cursor-local":"2026.514.0-canary.0","@paperclipai/adapter-gemini-local":"2026.514.0-canary.0","@paperclipai/adapter-opencode-local":"2026.514.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.514.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.514.0-canary.0_1778736010136_0.9066167376149938","host":"s3://npm-registry-packages-npm-production"}},"2026.514.0-canary.1":{"name":"@paperclipai/server","version":"2026.514.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.514.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0dfd30437f325f5128ca163f13486b00690972ad","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.514.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-+QBafyy/P1I8OtvXy1O5wNBD8l0zhPZZtEybpObpezskVSAUegBM5K/HvWhy3PkXIUw4Oz03NWsxbuAsLbhL+Q==","signatures":[{"sig":"MEQCIFjH8RIK582ZSNqgKF+B8dfH4lfOZLeKDsBRKDhwmiTEAiAJasQAw0CXGAwftqETuGLLKKbKZt1V9cg2wy+KKeOE1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.514.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16232441},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.514.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5317cf5135ee1a4ea9ade040d9d2f440/paperclipai-server-2026.514.0-canary.1.tgz","_integrity":"sha512-+QBafyy/P1I8OtvXy1O5wNBD8l0zhPZZtEybpObpezskVSAUegBM5K/HvWhy3PkXIUw4Oz03NWsxbuAsLbhL+Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.514.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.514.0-canary.1","@paperclipai/plugin-sdk":"2026.514.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.514.0-canary.1","@paperclipai/adapter-pi-local":"2026.514.0-canary.1","@paperclipai/adapter-acpx-local":"2026.514.0-canary.1","@paperclipai/adapter-codex-local":"2026.514.0-canary.1","@paperclipai/adapter-claude-local":"2026.514.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.514.0-canary.1","@paperclipai/adapter-cursor-local":"2026.514.0-canary.1","@paperclipai/adapter-gemini-local":"2026.514.0-canary.1","@paperclipai/adapter-opencode-local":"2026.514.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.514.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.514.0-canary.1_1778767012431_0.6035241033919139","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.0":{"name":"@paperclipai/server","version":"2026.515.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dff76f7e6754ef78fd8a938d1d85e587edeee6ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-4U2KNlyqY8BsTm5YAJJ7X0IZYAsipvbkpVBc+mHuuk+s96gH0awPxVoUbHviJfi8nN9RLnfWCIVzmQz91Am6OA==","signatures":[{"sig":"MEQCIHgHu2rWNcwvXZr3wLINrFSEq5lmc3ou9HhcH+LtIZtpAiAh/YyWBy9ZAwCGC85LjuDK+jQCaXMPaFiK4yHA4zRnJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16235027},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/574babebbcf377799836dfc405861507/paperclipai-server-2026.515.0-canary.0.tgz","_integrity":"sha512-4U2KNlyqY8BsTm5YAJJ7X0IZYAsipvbkpVBc+mHuuk+s96gH0awPxVoUbHviJfi8nN9RLnfWCIVzmQz91Am6OA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.0","@paperclipai/plugin-sdk":"2026.515.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.0","@paperclipai/adapter-pi-local":"2026.515.0-canary.0","@paperclipai/adapter-acpx-local":"2026.515.0-canary.0","@paperclipai/adapter-codex-local":"2026.515.0-canary.0","@paperclipai/adapter-claude-local":"2026.515.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.0","@paperclipai/adapter-cursor-local":"2026.515.0-canary.0","@paperclipai/adapter-gemini-local":"2026.515.0-canary.0","@paperclipai/adapter-opencode-local":"2026.515.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.0_1778822812805_0.3802706870360395","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.2":{"name":"@paperclipai/server","version":"2026.515.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"79c71cfba14a7796ee0487d2883900b452f688a9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-fhXC08tAR2xme582uvFUeAbl17lMw/7N3ejJzw7rBsc+BNVllaJ13mrgROoNeHkQA4KxyTOUBOQmBko7Z6GKtA==","signatures":[{"sig":"MEUCIQCkZpYjOTnZMHtVPWEQY929lhvbLy3BpXAQNbVUSYonVgIgeszetfbsruIrAFJannSjYhCL19YwbLfzb2p8o+Cj1a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16270646},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/db84d06eef09eb2e9c0575b57dbc1169/paperclipai-server-2026.515.0-canary.2.tgz","_integrity":"sha512-fhXC08tAR2xme582uvFUeAbl17lMw/7N3ejJzw7rBsc+BNVllaJ13mrgROoNeHkQA4KxyTOUBOQmBko7Z6GKtA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.2","@paperclipai/plugin-sdk":"2026.515.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.2","@paperclipai/adapter-pi-local":"2026.515.0-canary.2","@paperclipai/adapter-acpx-local":"2026.515.0-canary.2","@paperclipai/adapter-codex-local":"2026.515.0-canary.2","@paperclipai/adapter-claude-local":"2026.515.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.2","@paperclipai/adapter-cursor-local":"2026.515.0-canary.2","@paperclipai/adapter-gemini-local":"2026.515.0-canary.2","@paperclipai/adapter-opencode-local":"2026.515.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.2_1778855663416_0.11392064084169973","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.3":{"name":"@paperclipai/server","version":"2026.515.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8280ab62ce54612e8a2c63e8142f848e91118add","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.3.tgz","fileCount":1070,"integrity":"sha512-6K2tXHyPVkSccAt8pUxscNWRXmMHrLdcESyhTTcPI1YxLonwOIepzjH1WPrOK3OcQDEp+TAPqSWfmY4x7Ayd+w==","signatures":[{"sig":"MEUCIEnp8/Aa/zSgQrlWRkmHlnrEzi7s408o6gW0hAJLnu81AiEA9yZVRs/RCHKlGj20JIwMQNRKXEpsvHaaUI7BFJmWRCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16273137},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6d3e79e175e2f704a5738377bb6da4a2/paperclipai-server-2026.515.0-canary.3.tgz","_integrity":"sha512-6K2tXHyPVkSccAt8pUxscNWRXmMHrLdcESyhTTcPI1YxLonwOIepzjH1WPrOK3OcQDEp+TAPqSWfmY4x7Ayd+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.3","@paperclipai/plugin-sdk":"2026.515.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.3","@paperclipai/adapter-pi-local":"2026.515.0-canary.3","@paperclipai/adapter-acpx-local":"2026.515.0-canary.3","@paperclipai/adapter-codex-local":"2026.515.0-canary.3","@paperclipai/adapter-claude-local":"2026.515.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.3","@paperclipai/adapter-cursor-local":"2026.515.0-canary.3","@paperclipai/adapter-gemini-local":"2026.515.0-canary.3","@paperclipai/adapter-opencode-local":"2026.515.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.3_1778859636531_0.7795876206545103","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.5":{"name":"@paperclipai/server","version":"2026.515.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6241367551005660dcc6d3891e4d9d328d7c5e21","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.5.tgz","fileCount":1070,"integrity":"sha512-y9vfzsKGoYusufg5A4GGiUBVwQCYPJpg5QnFiekgyGZRJc3wMjDQWNepGmAeGOcUp1qetD9cc/T2XiArsZZLKw==","signatures":[{"sig":"MEUCIB+PJkulAtYa90Vz1RiR3pYW2tpidIc2mEIKlMMuhRQrAiEAy2rYQ5hpU8Q1brVPLkxFFhJKt2e93EUH9ucAmRV7Eow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16278221},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/828fa48907946914ae1b78a062aae3e2/paperclipai-server-2026.515.0-canary.5.tgz","_integrity":"sha512-y9vfzsKGoYusufg5A4GGiUBVwQCYPJpg5QnFiekgyGZRJc3wMjDQWNepGmAeGOcUp1qetD9cc/T2XiArsZZLKw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.5","@paperclipai/plugin-sdk":"2026.515.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.5","@paperclipai/adapter-pi-local":"2026.515.0-canary.5","@paperclipai/adapter-acpx-local":"2026.515.0-canary.5","@paperclipai/adapter-codex-local":"2026.515.0-canary.5","@paperclipai/adapter-claude-local":"2026.515.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.5","@paperclipai/adapter-cursor-local":"2026.515.0-canary.5","@paperclipai/adapter-gemini-local":"2026.515.0-canary.5","@paperclipai/adapter-opencode-local":"2026.515.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.5_1778861995101_0.9111635243042222","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.6":{"name":"@paperclipai/server","version":"2026.515.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"13496b85cfe6a13fa2aff2909041ba0b04d3472f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.6.tgz","fileCount":1070,"integrity":"sha512-1KJlC4l6YfOiGkhIUc66rY/nQbU6VHAsuOBtzaRqcG/iiMeo1nGriSZcg3G6MjGpiHoOtfX2z5f3ycU7bpHt1g==","signatures":[{"sig":"MEQCIG4v9N7Hz/BSyqpB3Ghf6CWpKpbRVDwDouv6cWlnbdHAAiAjIDz0RwDMgXzxI3tbVvweYBNrF7xi8ufx7H4T+892NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16330686},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9514b9aee63e7b6f7733cecc9f8a9f3c/paperclipai-server-2026.515.0-canary.6.tgz","_integrity":"sha512-1KJlC4l6YfOiGkhIUc66rY/nQbU6VHAsuOBtzaRqcG/iiMeo1nGriSZcg3G6MjGpiHoOtfX2z5f3ycU7bpHt1g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.6","@paperclipai/plugin-sdk":"2026.515.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.6","@paperclipai/adapter-pi-local":"2026.515.0-canary.6","@paperclipai/adapter-acpx-local":"2026.515.0-canary.6","@paperclipai/adapter-codex-local":"2026.515.0-canary.6","@paperclipai/adapter-claude-local":"2026.515.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.6","@paperclipai/adapter-cursor-local":"2026.515.0-canary.6","@paperclipai/adapter-gemini-local":"2026.515.0-canary.6","@paperclipai/adapter-opencode-local":"2026.515.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.6_1778863252406_0.13899079107191503","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.7":{"name":"@paperclipai/server","version":"2026.515.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8dc0b6281dd8ac8d0120e3c865e3924fece5df13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.7.tgz","fileCount":1070,"integrity":"sha512-JUCAe2MqLswNdoWfDGV4oZsoCiwe2yVP6NL5rmYilmnHZdI5jz1KKlfTFP8BPTnlzcbTf0fPg8i2wrz4T6u6Uw==","signatures":[{"sig":"MEUCIHzlqMWwQOch9Azr0uWy9YKPTH1lMDnCb2VGvT0qdhQuAiEArJIMYzhNrkl8SrWApIiIYe1zJ3GQwgd9WpFZprOjYL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16330686},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1e370144049a5ee16a5659271cfa42a8/paperclipai-server-2026.515.0-canary.7.tgz","_integrity":"sha512-JUCAe2MqLswNdoWfDGV4oZsoCiwe2yVP6NL5rmYilmnHZdI5jz1KKlfTFP8BPTnlzcbTf0fPg8i2wrz4T6u6Uw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.7","@paperclipai/plugin-sdk":"2026.515.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.7","@paperclipai/adapter-pi-local":"2026.515.0-canary.7","@paperclipai/adapter-acpx-local":"2026.515.0-canary.7","@paperclipai/adapter-codex-local":"2026.515.0-canary.7","@paperclipai/adapter-claude-local":"2026.515.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.7","@paperclipai/adapter-cursor-local":"2026.515.0-canary.7","@paperclipai/adapter-gemini-local":"2026.515.0-canary.7","@paperclipai/adapter-opencode-local":"2026.515.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.7_1778868624186_0.36648340291280057","host":"s3://npm-registry-packages-npm-production"}},"2026.516.0-canary.0":{"name":"@paperclipai/server","version":"2026.516.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.516.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2f7c3a09aa3eb333fc47df0e70ad4b60779542d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.516.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-NCtZBWa+gFTar7tfM+1oQD22RBox/UcIUwDvM5xjdrSiE6FVUELzNzK2dFhq2gZLd8QJV/FKDrWlZNXXqmQUlQ==","signatures":[{"sig":"MEYCIQCYWs4IpdUmthJFvOwEwh704+/z1Wcw+7X8TpAdJf5MUgIhAPutyGhUW+D0J8sTV85IJxH0SQG/LNoak/ZjZRfRv2HM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.516.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16338468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.516.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a129852d142584149eb950ee9a8e8a82/paperclipai-server-2026.516.0-canary.0.tgz","_integrity":"sha512-NCtZBWa+gFTar7tfM+1oQD22RBox/UcIUwDvM5xjdrSiE6FVUELzNzK2dFhq2gZLd8QJV/FKDrWlZNXXqmQUlQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.516.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.516.0-canary.0","@paperclipai/plugin-sdk":"2026.516.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.516.0-canary.0","@paperclipai/adapter-pi-local":"2026.516.0-canary.0","@paperclipai/adapter-acpx-local":"2026.516.0-canary.0","@paperclipai/adapter-codex-local":"2026.516.0-canary.0","@paperclipai/adapter-claude-local":"2026.516.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.516.0-canary.0","@paperclipai/adapter-cursor-local":"2026.516.0-canary.0","@paperclipai/adapter-gemini-local":"2026.516.0-canary.0","@paperclipai/adapter-opencode-local":"2026.516.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.516.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.516.0-canary.0_1778939078743_0.7330800784940623","host":"s3://npm-registry-packages-npm-production"}},"2026.516.0-canary.1":{"name":"@paperclipai/server","version":"2026.516.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.516.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a57c9eb843577b1bc7653853ec3219a5cefb1a76","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.516.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-ygCHccvYwyNanG6c7P8/bD6djHydYas/HfrX6ykiPsaiLTYjWLI3zNoCagCetxRWYc3DkZT48IB63TNNNsqosw==","signatures":[{"sig":"MEUCIQCHm3hTTepcsyi/d4lqmS2DGiuuEFEBFU8EmYXiInl9FgIgOfvfZyuKH8keqOX+DCaxPqaRi4Ad/RpdUoDjWHQ5a1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.516.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16343992},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.516.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/626904afd3d348d161c58bfdaa875ecc/paperclipai-server-2026.516.0-canary.1.tgz","_integrity":"sha512-ygCHccvYwyNanG6c7P8/bD6djHydYas/HfrX6ykiPsaiLTYjWLI3zNoCagCetxRWYc3DkZT48IB63TNNNsqosw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.516.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.516.0-canary.1","@paperclipai/plugin-sdk":"2026.516.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.516.0-canary.1","@paperclipai/adapter-pi-local":"2026.516.0-canary.1","@paperclipai/adapter-acpx-local":"2026.516.0-canary.1","@paperclipai/adapter-grok-local":"2026.516.0-canary.1","@paperclipai/adapter-codex-local":"2026.516.0-canary.1","@paperclipai/adapter-claude-local":"2026.516.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.516.0-canary.1","@paperclipai/adapter-cursor-local":"2026.516.0-canary.1","@paperclipai/adapter-gemini-local":"2026.516.0-canary.1","@paperclipai/adapter-opencode-local":"2026.516.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.516.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.516.0-canary.1_1778951517362_0.23213812226150354","host":"s3://npm-registry-packages-npm-production"}},"2026.516.0-canary.2":{"name":"@paperclipai/server","version":"2026.516.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.516.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5383c39f76d77573c0410138b5f9a1550fd5967e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.516.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-oRyaqFrKG10KIqh3qRCLkkk4huBo1ZgvnTHdNH5iCkVimgb9UM45DBKKIRMjX8gPSW/lMheahA+7XvNEqtWAvQ==","signatures":[{"sig":"MEYCIQCKxkf0jqIXdommyh4KV+GQ0fPDY8nTy1JQjIuNYnhXKwIhAIFdLHrutKsjZazgOxzF7m5mP1PcVBNYBewca+DiB2JF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.516.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16343992},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.516.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ff7d2bcfd55fa10a6c074c910ac43b22/paperclipai-server-2026.516.0-canary.2.tgz","_integrity":"sha512-oRyaqFrKG10KIqh3qRCLkkk4huBo1ZgvnTHdNH5iCkVimgb9UM45DBKKIRMjX8gPSW/lMheahA+7XvNEqtWAvQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.516.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.516.0-canary.2","@paperclipai/plugin-sdk":"2026.516.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.516.0-canary.2","@paperclipai/adapter-pi-local":"2026.516.0-canary.2","@paperclipai/adapter-acpx-local":"2026.516.0-canary.2","@paperclipai/adapter-grok-local":"2026.516.0-canary.2","@paperclipai/adapter-codex-local":"2026.516.0-canary.2","@paperclipai/adapter-claude-local":"2026.516.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.516.0-canary.2","@paperclipai/adapter-cursor-local":"2026.516.0-canary.2","@paperclipai/adapter-gemini-local":"2026.516.0-canary.2","@paperclipai/adapter-opencode-local":"2026.516.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.516.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.516.0-canary.2_1778957210493_0.17099455166099164","host":"s3://npm-registry-packages-npm-production"}},"2026.516.0-canary.3":{"name":"@paperclipai/server","version":"2026.516.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.516.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f6fbf13f4712aa57609a1aec14b4a91cb143233f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.516.0-canary.3.tgz","fileCount":1070,"integrity":"sha512-CP39jbyX97g2SELGd/dLEoYejHnAXd11WHmk46JUIwJXgqXC2n74l5WIXacooZ4KFepH3jVof1iY/41XOZ1dZA==","signatures":[{"sig":"MEUCIQDW9+KRIAMxc57U4O4kscSRLXR/eYnjRM1SBHY/iYskNQIgddxJ+PqtM0juyZYK3cNkuZhS+pKw2qEK8NWyhpkS+3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.516.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.516.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4a62c04498c5470c15f09308c93633dc/paperclipai-server-2026.516.0-canary.3.tgz","_integrity":"sha512-CP39jbyX97g2SELGd/dLEoYejHnAXd11WHmk46JUIwJXgqXC2n74l5WIXacooZ4KFepH3jVof1iY/41XOZ1dZA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.516.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.516.0-canary.3","@paperclipai/plugin-sdk":"2026.516.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.516.0-canary.3","@paperclipai/adapter-pi-local":"2026.516.0-canary.3","@paperclipai/adapter-acpx-local":"2026.516.0-canary.3","@paperclipai/adapter-grok-local":"2026.516.0-canary.3","@paperclipai/adapter-codex-local":"2026.516.0-canary.3","@paperclipai/adapter-claude-local":"2026.516.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.516.0-canary.3","@paperclipai/adapter-cursor-local":"2026.516.0-canary.3","@paperclipai/adapter-gemini-local":"2026.516.0-canary.3","@paperclipai/adapter-opencode-local":"2026.516.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.516.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.516.0-canary.3_1778958444108_0.01005670426681271","host":"s3://npm-registry-packages-npm-production"}},"2026.517.0-canary.0":{"name":"@paperclipai/server","version":"2026.517.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.517.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"21e20bb4cfaddf9b174fa71f006a6915ae1800da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-CyKmtUb04GDFxtD9ieAI/wWG0h8qZE42UO3QhnVfC4NiZyuIE/rxHUgUfEZrpFyoKHaoVdW39BxIO+UU0ih7JA==","signatures":[{"sig":"MEQCIFjWZ8vHMiYA92o2NiZOpL4+ooS0uuEf3gBcIu2IYNA+AiB34cWywRjE2DgJblffk8Hb5xHTe9u0kZIbROIMUWh4EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4000ea85fb6a428ed734efdc728c1854/paperclipai-server-2026.517.0-canary.0.tgz","_integrity":"sha512-CyKmtUb04GDFxtD9ieAI/wWG0h8qZE42UO3QhnVfC4NiZyuIE/rxHUgUfEZrpFyoKHaoVdW39BxIO+UU0ih7JA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.0-canary.0","@paperclipai/plugin-sdk":"2026.517.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.0-canary.0","@paperclipai/adapter-pi-local":"2026.517.0-canary.0","@paperclipai/adapter-acpx-local":"2026.517.0-canary.0","@paperclipai/adapter-grok-local":"2026.517.0-canary.0","@paperclipai/adapter-codex-local":"2026.517.0-canary.0","@paperclipai/adapter-claude-local":"2026.517.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.517.0-canary.0","@paperclipai/adapter-cursor-local":"2026.517.0-canary.0","@paperclipai/adapter-gemini-local":"2026.517.0-canary.0","@paperclipai/adapter-opencode-local":"2026.517.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.517.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.0-canary.0_1778979052519_0.4966335859839772","host":"s3://npm-registry-packages-npm-production"}},"2026.517.0-canary.1":{"name":"@paperclipai/server","version":"2026.517.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.517.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a5a25fa0ce94bce20ba6c918156e03cf64f12d2f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-cT0sayRllb4HaJVy/iBMKwKSB5NgLRYzBgpMUt4Pg21rebcFbqqt/VG340w357kHDqF8UoqIWVRfI6X4SRUDYg==","signatures":[{"sig":"MEUCIQDaYRiShcFbjgV9qfrEGlRfmMucKKM0A0jQtorvpN7UGwIgXao2CxsGcZxI+KqzgpLoZiZ6FgB5bPqCAcz5cZ6bbTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f2c9965d1ca7a7a11237652066fb021b/paperclipai-server-2026.517.0-canary.1.tgz","_integrity":"sha512-cT0sayRllb4HaJVy/iBMKwKSB5NgLRYzBgpMUt4Pg21rebcFbqqt/VG340w357kHDqF8UoqIWVRfI6X4SRUDYg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.0-canary.1","@paperclipai/plugin-sdk":"2026.517.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.0-canary.1","@paperclipai/adapter-pi-local":"2026.517.0-canary.1","@paperclipai/adapter-acpx-local":"2026.517.0-canary.1","@paperclipai/adapter-grok-local":"2026.517.0-canary.1","@paperclipai/adapter-codex-local":"2026.517.0-canary.1","@paperclipai/adapter-claude-local":"2026.517.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.517.0-canary.1","@paperclipai/adapter-cursor-local":"2026.517.0-canary.1","@paperclipai/adapter-gemini-local":"2026.517.0-canary.1","@paperclipai/adapter-opencode-local":"2026.517.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.517.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.0-canary.1_1778982786777_0.14368332872321776","host":"s3://npm-registry-packages-npm-production"}},"2026.517.0-canary.2":{"name":"@paperclipai/server","version":"2026.517.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.517.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0bef4d1e2861c23379da72695378b539fcc3ed2f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-WbCA5V+5mzlx6t87nhL1ki0aQtfp9jGveUep84VWT6XNg5VuWuFF05e0Os3LCPffyQ1XISDHBh1E5BII4pN8Yw==","signatures":[{"sig":"MEUCIQDeRXiTRp4hHE4p1gBI8trG1auIMPiJS0BeOZkCDeNZJAIgIKJZAX1GiaZ8Sdf4RxtJ4vIhXOVrA9d8NMey5FsyRJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5b5854b5d168b17d00ecd666599d67d0/paperclipai-server-2026.517.0-canary.2.tgz","_integrity":"sha512-WbCA5V+5mzlx6t87nhL1ki0aQtfp9jGveUep84VWT6XNg5VuWuFF05e0Os3LCPffyQ1XISDHBh1E5BII4pN8Yw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.0-canary.2","@paperclipai/plugin-sdk":"2026.517.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.0-canary.2","@paperclipai/adapter-pi-local":"2026.517.0-canary.2","@paperclipai/adapter-acpx-local":"2026.517.0-canary.2","@paperclipai/adapter-grok-local":"2026.517.0-canary.2","@paperclipai/adapter-codex-local":"2026.517.0-canary.2","@paperclipai/adapter-claude-local":"2026.517.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.517.0-canary.2","@paperclipai/adapter-cursor-local":"2026.517.0-canary.2","@paperclipai/adapter-gemini-local":"2026.517.0-canary.2","@paperclipai/adapter-opencode-local":"2026.517.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.517.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.0-canary.2_1778983935718_0.8250490566113906","host":"s3://npm-registry-packages-npm-production"}},"2026.517.0":{"name":"@paperclipai/server","version":"2026.517.0","license":"MIT","_id":"@paperclipai/server@2026.517.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"da8f90fdba2b5b696eaa5ba41a8e6e8c36294006","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.0.tgz","fileCount":1070,"integrity":"sha512-aAtW24B2KyhNmSneiYAh+GfXxzSl1JqzqwGIfXMjaDfHWc2eeD47Qyishy7G0/AeidyX55q2PQGFvEtegl0Ydg==","signatures":[{"sig":"MEYCIQD86A/VgayeFb9z4sQ76DLMWtXn+2bcNo40RScyvLDV8QIhAJ4+oOKfqP+vOKpeyLsEZABDHNi/C+uSQ4ba2g5JxfgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344477},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/900392780e4862b5ee2631a1ee0405b6/paperclipai-server-2026.517.0.tgz","_integrity":"sha512-aAtW24B2KyhNmSneiYAh+GfXxzSl1JqzqwGIfXMjaDfHWc2eeD47Qyishy7G0/AeidyX55q2PQGFvEtegl0Ydg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.0","@paperclipai/plugin-sdk":"2026.517.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.0","@paperclipai/adapter-pi-local":"2026.517.0","@paperclipai/adapter-acpx-local":"2026.517.0","@paperclipai/adapter-grok-local":"2026.517.0","@paperclipai/adapter-codex-local":"2026.517.0","@paperclipai/adapter-claude-local":"2026.517.0","@paperclipai/adapter-cursor-cloud":"2026.517.0","@paperclipai/adapter-cursor-local":"2026.517.0","@paperclipai/adapter-gemini-local":"2026.517.0","@paperclipai/adapter-opencode-local":"2026.517.0","@paperclipai/adapter-openclaw-gateway":"2026.517.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.0_1779048542632_0.713193000907191","host":"s3://npm-registry-packages-npm-production"}},"2026.517.1-canary.0":{"name":"@paperclipai/server","version":"2026.517.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.517.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4ea7d078d4dccaba0ccbf072065bc8b0db0373f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.1-canary.0.tgz","fileCount":1070,"integrity":"sha512-5P/h3z1VmWKfKyZZ5Mp+giHbEGr5rFyssYMUGEXX/scfshHc2V+4gO+dfh/w5AebS0zz03g8Fwf3bmxNt/BkGA==","signatures":[{"sig":"MEQCIH4aG/xxKb5oWHxUGT3GCD0Lobqbc41+Uousy+QjmM1AAiBxpqzZeLMVrnq5Dhcr1gjkRiJM0E/7pdD2rD+jnMrBRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16365310},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0d4d7c129a875af7f71264bd9b8afada/paperclipai-server-2026.517.1-canary.0.tgz","_integrity":"sha512-5P/h3z1VmWKfKyZZ5Mp+giHbEGr5rFyssYMUGEXX/scfshHc2V+4gO+dfh/w5AebS0zz03g8Fwf3bmxNt/BkGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.1-canary.0","@paperclipai/plugin-sdk":"2026.517.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.1-canary.0","@paperclipai/adapter-pi-local":"2026.517.1-canary.0","@paperclipai/adapter-acpx-local":"2026.517.1-canary.0","@paperclipai/adapter-grok-local":"2026.517.1-canary.0","@paperclipai/adapter-codex-local":"2026.517.1-canary.0","@paperclipai/adapter-claude-local":"2026.517.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.517.1-canary.0","@paperclipai/adapter-cursor-local":"2026.517.1-canary.0","@paperclipai/adapter-gemini-local":"2026.517.1-canary.0","@paperclipai/adapter-opencode-local":"2026.517.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.517.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.1-canary.0_1779054516378_0.4428555904402953","host":"s3://npm-registry-packages-npm-production"}},"2026.517.1-canary.1":{"name":"@paperclipai/server","version":"2026.517.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.517.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ef64307e2a1f879884a7743118b5d3372ecfd2ec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.1-canary.1.tgz","fileCount":1070,"integrity":"sha512-6bAahDdnkqyFqpHVWITHTTqmBQAci0XjQFLh4bNTdnFLC5apEuHx2sn0H8rQWrQqOgwn0b3blEO3ZEPhAoyN6A==","signatures":[{"sig":"MEUCICoMCTDPJwm4KEbO8YHBocMj42j33nQ1N70lNVx+TjFzAiEAt27cAc5vLNvmsHeCNY3T2WSijtpoCqq+tM1HnAVtUQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16434118},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cf44b6c87166c0564383d153fb154123/paperclipai-server-2026.517.1-canary.1.tgz","_integrity":"sha512-6bAahDdnkqyFqpHVWITHTTqmBQAci0XjQFLh4bNTdnFLC5apEuHx2sn0H8rQWrQqOgwn0b3blEO3ZEPhAoyN6A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.1-canary.1","@paperclipai/plugin-sdk":"2026.517.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.1-canary.1","@paperclipai/adapter-pi-local":"2026.517.1-canary.1","@paperclipai/adapter-acpx-local":"2026.517.1-canary.1","@paperclipai/adapter-grok-local":"2026.517.1-canary.1","@paperclipai/adapter-codex-local":"2026.517.1-canary.1","@paperclipai/adapter-claude-local":"2026.517.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.517.1-canary.1","@paperclipai/adapter-cursor-local":"2026.517.1-canary.1","@paperclipai/adapter-gemini-local":"2026.517.1-canary.1","@paperclipai/adapter-opencode-local":"2026.517.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.517.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.1-canary.1_1779057235207_0.20522215986461045","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.0":{"name":"@paperclipai/server","version":"2026.518.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dc80e9f0476e90a23abdd4ad247088a2c1285861","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-ctktNEUuxDnt26c/m21yJ6aBJLiBd5AsCnFx+v/K8gWSEDhsqIoY8k9fofc0vGhoHsm3QIdGb9GMnI/eYZnM9Q==","signatures":[{"sig":"MEQCIBXipGi4ACrGTP7oqTJkIH3YND0dveu9X9GZ74+WqAN+AiBD6rzoST794jLiPE51NM+Pb6eefEkUT8Iedtto15zjkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16434173},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6514c62b111a5c3badcd8a39657a812e/paperclipai-server-2026.518.0-canary.0.tgz","_integrity":"sha512-ctktNEUuxDnt26c/m21yJ6aBJLiBd5AsCnFx+v/K8gWSEDhsqIoY8k9fofc0vGhoHsm3QIdGb9GMnI/eYZnM9Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.0","@paperclipai/plugin-sdk":"2026.518.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.0","@paperclipai/adapter-pi-local":"2026.518.0-canary.0","@paperclipai/adapter-acpx-local":"2026.518.0-canary.0","@paperclipai/adapter-grok-local":"2026.518.0-canary.0","@paperclipai/adapter-codex-local":"2026.518.0-canary.0","@paperclipai/adapter-claude-local":"2026.518.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.0","@paperclipai/adapter-cursor-local":"2026.518.0-canary.0","@paperclipai/adapter-gemini-local":"2026.518.0-canary.0","@paperclipai/adapter-opencode-local":"2026.518.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.0_1779066790822_0.778989604327524","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.1":{"name":"@paperclipai/server","version":"2026.518.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0a27db0b947d09d2058a812062e049c6ba1cb1ff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-8NQbe4SR04pBpXL8SSuxixmyM1vCEfwcZHvLBg/8r8Q8fiOVnDqtWduyqQmZ9q0Jrp/QAgOrhmCgbNKX+fp7Zw==","signatures":[{"sig":"MEUCIQCqdc7YL/Hl+P5KmjkeVh6DOyAVma8QL2+ue378rPkaKQIgacdSJAEkLUvLrNlTIEPbwduvjvpdZwfnyaAfAYCZUzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16434173},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4f3156f9832a0d1b339fcc16aee0986a/paperclipai-server-2026.518.0-canary.1.tgz","_integrity":"sha512-8NQbe4SR04pBpXL8SSuxixmyM1vCEfwcZHvLBg/8r8Q8fiOVnDqtWduyqQmZ9q0Jrp/QAgOrhmCgbNKX+fp7Zw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.1","@paperclipai/plugin-sdk":"2026.518.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.1","@paperclipai/adapter-pi-local":"2026.518.0-canary.1","@paperclipai/adapter-acpx-local":"2026.518.0-canary.1","@paperclipai/adapter-grok-local":"2026.518.0-canary.1","@paperclipai/adapter-codex-local":"2026.518.0-canary.1","@paperclipai/adapter-claude-local":"2026.518.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.1","@paperclipai/adapter-cursor-local":"2026.518.0-canary.1","@paperclipai/adapter-gemini-local":"2026.518.0-canary.1","@paperclipai/adapter-opencode-local":"2026.518.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.1_1779082295395_0.18004247754199865","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.2":{"name":"@paperclipai/server","version":"2026.518.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3f627c3d54fa180b5956460057a2ef9da380c5f9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-NenhgL5RmgGnClZDtEpflDKJavLEny6iUK8725gYaZAGYmRE0UrSg0y+54zwH23cfqRTIw8aBoRj+npE28KCeA==","signatures":[{"sig":"MEUCIQDwN1rsB6k8pR5fxg8ezwufyjbnvM7TU6mIrKCWQKSAxwIgV4lkTTyMIEF9vyZDlYV5+IjUop8MCfhCmClu5dR40Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443855},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9f3f2883f79b13600be84d43885b9577/paperclipai-server-2026.518.0-canary.2.tgz","_integrity":"sha512-NenhgL5RmgGnClZDtEpflDKJavLEny6iUK8725gYaZAGYmRE0UrSg0y+54zwH23cfqRTIw8aBoRj+npE28KCeA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.2","@paperclipai/plugin-sdk":"2026.518.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.2","@paperclipai/adapter-pi-local":"2026.518.0-canary.2","@paperclipai/adapter-acpx-local":"2026.518.0-canary.2","@paperclipai/adapter-grok-local":"2026.518.0-canary.2","@paperclipai/adapter-codex-local":"2026.518.0-canary.2","@paperclipai/adapter-claude-local":"2026.518.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.2","@paperclipai/adapter-cursor-local":"2026.518.0-canary.2","@paperclipai/adapter-gemini-local":"2026.518.0-canary.2","@paperclipai/adapter-opencode-local":"2026.518.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.2_1779113393625_0.3911829589899285","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.3":{"name":"@paperclipai/server","version":"2026.518.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1de335e3dacc0273e7ec17f89d6c6691655c0cdb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.3.tgz","fileCount":1070,"integrity":"sha512-P2yCayC8HzgBLK+0d1HF271bKrv9XskRTQcEDR7iFfqpRmZ8+O0/HpgpwF+Q6XZBYRthP+qMR09b7/8873G54A==","signatures":[{"sig":"MEQCIBVXT0+FbeSITLqlExrPw1QP44uOFrPxBmys7gZnVUr6AiBv3oWJ/UtXsOTfUgGZAJwl7dNjteaf7jAE+XNMXAQjBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443566},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dda43526809ebcb92e432ceaba1b16da/paperclipai-server-2026.518.0-canary.3.tgz","_integrity":"sha512-P2yCayC8HzgBLK+0d1HF271bKrv9XskRTQcEDR7iFfqpRmZ8+O0/HpgpwF+Q6XZBYRthP+qMR09b7/8873G54A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.3","@paperclipai/plugin-sdk":"2026.518.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.3","@paperclipai/adapter-pi-local":"2026.518.0-canary.3","@paperclipai/adapter-acpx-local":"2026.518.0-canary.3","@paperclipai/adapter-grok-local":"2026.518.0-canary.3","@paperclipai/adapter-codex-local":"2026.518.0-canary.3","@paperclipai/adapter-claude-local":"2026.518.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.3","@paperclipai/adapter-cursor-local":"2026.518.0-canary.3","@paperclipai/adapter-gemini-local":"2026.518.0-canary.3","@paperclipai/adapter-opencode-local":"2026.518.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.3_1779115565092_0.08996726276045286","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.4":{"name":"@paperclipai/server","version":"2026.518.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"76ecbe187ea77aca17c3f50e2c8fcd7d051b9df7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.4.tgz","fileCount":1070,"integrity":"sha512-q6FITlOqYZmsxCaP8mmLN/XhRDGpkpinRuo5BysGfEyC0gPQrzrJQYSsWyDU53MPJHI5w3HKWDSjJHKiqoqxTQ==","signatures":[{"sig":"MEUCIQDZ3fmxIWy4DaaRaB0Mv8R2ZliUEb8ppIauIEYyqELasQIgVB+XfxIaA0AhqDkSPJQoXPlOFlc28345Ao75Bh0odaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443566},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/237bcc9cfa87b3b360abfdce41a5ae4f/paperclipai-server-2026.518.0-canary.4.tgz","_integrity":"sha512-q6FITlOqYZmsxCaP8mmLN/XhRDGpkpinRuo5BysGfEyC0gPQrzrJQYSsWyDU53MPJHI5w3HKWDSjJHKiqoqxTQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.4","@paperclipai/plugin-sdk":"2026.518.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.4","@paperclipai/adapter-pi-local":"2026.518.0-canary.4","@paperclipai/adapter-acpx-local":"2026.518.0-canary.4","@paperclipai/adapter-grok-local":"2026.518.0-canary.4","@paperclipai/adapter-codex-local":"2026.518.0-canary.4","@paperclipai/adapter-claude-local":"2026.518.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.4","@paperclipai/adapter-cursor-local":"2026.518.0-canary.4","@paperclipai/adapter-gemini-local":"2026.518.0-canary.4","@paperclipai/adapter-opencode-local":"2026.518.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.4_1779118434220_0.9094673625471088","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.5":{"name":"@paperclipai/server","version":"2026.518.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"284ca88c64a0fb8938bd6f1788c4f6ea39549af4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.5.tgz","fileCount":1070,"integrity":"sha512-gnURY0drovYZo9iaLXM8WeQxZ8yEZv8B4zr6n3NpMurOn07ABfMzS7KAPyKE22osQxd0wqWqZ5A3l+z3vEfyvQ==","signatures":[{"sig":"MEUCIQDTFwLQjFMZwVx8p7iDQZIVd0aees0f2YtFxXhPSojtywIgQhHEoJzsOAmkkTGCnN564WXhK7w7GvfBk8ODiENDIAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443566},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ecef60480e5138770a970b86cf594e5a/paperclipai-server-2026.518.0-canary.5.tgz","_integrity":"sha512-gnURY0drovYZo9iaLXM8WeQxZ8yEZv8B4zr6n3NpMurOn07ABfMzS7KAPyKE22osQxd0wqWqZ5A3l+z3vEfyvQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.5","@paperclipai/plugin-sdk":"2026.518.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.5","@paperclipai/adapter-pi-local":"2026.518.0-canary.5","@paperclipai/adapter-acpx-local":"2026.518.0-canary.5","@paperclipai/adapter-grok-local":"2026.518.0-canary.5","@paperclipai/adapter-codex-local":"2026.518.0-canary.5","@paperclipai/adapter-claude-local":"2026.518.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.5","@paperclipai/adapter-cursor-local":"2026.518.0-canary.5","@paperclipai/adapter-gemini-local":"2026.518.0-canary.5","@paperclipai/adapter-opencode-local":"2026.518.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.5_1779119751295_0.5329183674938835","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.6":{"name":"@paperclipai/server","version":"2026.518.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7c89ba56017dd7cfe9bd8535e96eb965f6a422ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.6.tgz","fileCount":1070,"integrity":"sha512-mGgUv/K+n8MkYsaOdGmhCdDc/Pd10S3PbbBBVZVrTOP+jGxYNVmjiGzYbfhbT42G+YNbAKRDvVdpWppbqQ4PBA==","signatures":[{"sig":"MEUCIQDcei8ImbrNB+C33yQmaWz9fCQSn4oJU5CfldAluxZVLQIgMTCwjIlKdNHSF67JOusxbuXgW0VrHlt8MhzJLKS0Qow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443604},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fef2cbb4f9e80c2f5906a89e513a1415/paperclipai-server-2026.518.0-canary.6.tgz","_integrity":"sha512-mGgUv/K+n8MkYsaOdGmhCdDc/Pd10S3PbbBBVZVrTOP+jGxYNVmjiGzYbfhbT42G+YNbAKRDvVdpWppbqQ4PBA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.6","@paperclipai/plugin-sdk":"2026.518.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.6","@paperclipai/adapter-pi-local":"2026.518.0-canary.6","@paperclipai/adapter-acpx-local":"2026.518.0-canary.6","@paperclipai/adapter-grok-local":"2026.518.0-canary.6","@paperclipai/adapter-codex-local":"2026.518.0-canary.6","@paperclipai/adapter-claude-local":"2026.518.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.6","@paperclipai/adapter-cursor-local":"2026.518.0-canary.6","@paperclipai/adapter-gemini-local":"2026.518.0-canary.6","@paperclipai/adapter-opencode-local":"2026.518.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.6_1779123112289_0.31596193018329677","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.7":{"name":"@paperclipai/server","version":"2026.518.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9d5829960b82abcc8dfc03b9ceb2c3408028a4ee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.7.tgz","fileCount":1070,"integrity":"sha512-nlsQ7abbL+N/sCC5E8pWrUdb0Z6xNVIlOUNQQySV2IFBuQX3/urzz+oL+TZ3/zE6yA6k4prlRlM4Kyy/DJ8s+w==","signatures":[{"sig":"MEQCIAq65q6ZWX4Q8i5xdyyEv82r1W8hL8n/E5Cx71sR0KGHAiBqOIo/G0omGrUfmZ3S+Zoej2RWxkbYw1Eqy0Gw7roreg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443604},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f662e7ebfd129ddafd10e715ae0b6653/paperclipai-server-2026.518.0-canary.7.tgz","_integrity":"sha512-nlsQ7abbL+N/sCC5E8pWrUdb0Z6xNVIlOUNQQySV2IFBuQX3/urzz+oL+TZ3/zE6yA6k4prlRlM4Kyy/DJ8s+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.7","@paperclipai/plugin-sdk":"2026.518.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.7","@paperclipai/adapter-pi-local":"2026.518.0-canary.7","@paperclipai/adapter-acpx-local":"2026.518.0-canary.7","@paperclipai/adapter-grok-local":"2026.518.0-canary.7","@paperclipai/adapter-codex-local":"2026.518.0-canary.7","@paperclipai/adapter-claude-local":"2026.518.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.7","@paperclipai/adapter-cursor-local":"2026.518.0-canary.7","@paperclipai/adapter-gemini-local":"2026.518.0-canary.7","@paperclipai/adapter-opencode-local":"2026.518.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.7_1779124239410_0.5328886200771368","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.0":{"name":"@paperclipai/server","version":"2026.519.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3776fbc21fcfc1236b842e51c5f51f17721b4d21","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-DQ3mXZbBfT7KIvoBwsmzJu+9UXQP3vgBl6neKdmycNbG0pGqwU3KEGkVnXszSfS5EFiBzi9deMu6L/Ypt+DPRg==","signatures":[{"sig":"MEYCIQDxF3NW2CgE71p7fxMJC8KxmUYOXiI97LYBplTZVu6wvQIhANMrRF2sZhQiST6R4G9hRCGppEGUSTiFIZaizQ922B7m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443686},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f9d44bb4caff6b7929509c055413f51a/paperclipai-server-2026.519.0-canary.0.tgz","_integrity":"sha512-DQ3mXZbBfT7KIvoBwsmzJu+9UXQP3vgBl6neKdmycNbG0pGqwU3KEGkVnXszSfS5EFiBzi9deMu6L/Ypt+DPRg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.0","@paperclipai/plugin-sdk":"2026.519.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.0","@paperclipai/adapter-pi-local":"2026.519.0-canary.0","@paperclipai/adapter-acpx-local":"2026.519.0-canary.0","@paperclipai/adapter-grok-local":"2026.519.0-canary.0","@paperclipai/adapter-codex-local":"2026.519.0-canary.0","@paperclipai/adapter-claude-local":"2026.519.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.0","@paperclipai/adapter-cursor-local":"2026.519.0-canary.0","@paperclipai/adapter-gemini-local":"2026.519.0-canary.0","@paperclipai/adapter-opencode-local":"2026.519.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.0_1779164045395_0.2558007832729905","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.1":{"name":"@paperclipai/server","version":"2026.519.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cc584636c63747052cd597bae190a3c830a08d9d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-zZWcojDLiAj9QEwN+o/SsRYtQDYuvOeANOsMqCIA614B2GIBBRUb/JwARtReE8t2NdunfQ/GOrj7bsZhNpeCkg==","signatures":[{"sig":"MEUCIQCcfMqumB9MB/AIrqhNgXUork8efmL/y+ds7A515Ni4cAIgSx/o852diFJSi54yBbZzjuETL5Tp2QwfoF30wltCHVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16449965},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0b21265bf3370e0322f98167c7679507/paperclipai-server-2026.519.0-canary.1.tgz","_integrity":"sha512-zZWcojDLiAj9QEwN+o/SsRYtQDYuvOeANOsMqCIA614B2GIBBRUb/JwARtReE8t2NdunfQ/GOrj7bsZhNpeCkg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.1","@paperclipai/plugin-sdk":"2026.519.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.1","@paperclipai/adapter-pi-local":"2026.519.0-canary.1","@paperclipai/adapter-acpx-local":"2026.519.0-canary.1","@paperclipai/adapter-grok-local":"2026.519.0-canary.1","@paperclipai/adapter-codex-local":"2026.519.0-canary.1","@paperclipai/adapter-claude-local":"2026.519.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.1","@paperclipai/adapter-cursor-local":"2026.519.0-canary.1","@paperclipai/adapter-gemini-local":"2026.519.0-canary.1","@paperclipai/adapter-opencode-local":"2026.519.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.1_1779165409722_0.8346287269493753","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.2":{"name":"@paperclipai/server","version":"2026.519.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ba555dc739537b0cccf7cef503356040ee76dbbb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.2.tgz","fileCount":1074,"integrity":"sha512-oBQ2AOAiwbMHJJYWaWSVlcDPoYwWSOfRN+l2UMhh7hdpCCzcyF5IH6Rwe9ZlrhgPfufIAsCI0mO3Fh98DqlASw==","signatures":[{"sig":"MEQCIE/SxVpEYNeZxdhgvHOmwYxacxu/lNJl3dsnw0g/DTvFAiBAAScgLp6c+OsovVaY+xRl1AxjWhMKUYT/LrChNZwzEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16465477},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9fe38603c452bd0acea3021650352c28/paperclipai-server-2026.519.0-canary.2.tgz","_integrity":"sha512-oBQ2AOAiwbMHJJYWaWSVlcDPoYwWSOfRN+l2UMhh7hdpCCzcyF5IH6Rwe9ZlrhgPfufIAsCI0mO3Fh98DqlASw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.2","@paperclipai/plugin-sdk":"2026.519.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.2","@paperclipai/adapter-pi-local":"2026.519.0-canary.2","@paperclipai/adapter-acpx-local":"2026.519.0-canary.2","@paperclipai/adapter-grok-local":"2026.519.0-canary.2","@paperclipai/adapter-codex-local":"2026.519.0-canary.2","@paperclipai/adapter-claude-local":"2026.519.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.2","@paperclipai/adapter-cursor-local":"2026.519.0-canary.2","@paperclipai/adapter-gemini-local":"2026.519.0-canary.2","@paperclipai/adapter-opencode-local":"2026.519.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.2_1779217568387_0.1937144753245419","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.3":{"name":"@paperclipai/server","version":"2026.519.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4552341fc9917ae818911608d0875909205d7a73","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.3.tgz","fileCount":1074,"integrity":"sha512-fyTQZBkD6TwoJDikWwYyZXtBaedUIE1cxDS7Ui9pTszzlHC1KQQP9BzSpsuSPtd9oqHtEtPMYYW5h+Q+2f1slQ==","signatures":[{"sig":"MEYCIQCU6wLU68+GYrBlk6xQMYTT20RXMA2GqUUjd2HCTP8eVQIhAIoxg/EdN4Cc4xtscH+6Nrgu4PbyxWUx33nJg+NGOCS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16465635},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/864a0e6da891c160be5a6c60d4b75fdd/paperclipai-server-2026.519.0-canary.3.tgz","_integrity":"sha512-fyTQZBkD6TwoJDikWwYyZXtBaedUIE1cxDS7Ui9pTszzlHC1KQQP9BzSpsuSPtd9oqHtEtPMYYW5h+Q+2f1slQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.3","@paperclipai/plugin-sdk":"2026.519.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.3","@paperclipai/adapter-pi-local":"2026.519.0-canary.3","@paperclipai/adapter-acpx-local":"2026.519.0-canary.3","@paperclipai/adapter-grok-local":"2026.519.0-canary.3","@paperclipai/adapter-codex-local":"2026.519.0-canary.3","@paperclipai/adapter-claude-local":"2026.519.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.3","@paperclipai/adapter-cursor-local":"2026.519.0-canary.3","@paperclipai/adapter-gemini-local":"2026.519.0-canary.3","@paperclipai/adapter-opencode-local":"2026.519.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.3_1779219929890_0.9808767957863054","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.4":{"name":"@paperclipai/server","version":"2026.519.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c1936801151b05aae5e16958995864879b062ad7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.4.tgz","fileCount":1074,"integrity":"sha512-SSfPsM8OGS3UOOSVrTyFrKbnYD7iJV/MlBkXy6amFll3ewPrzsimSKjqujzdOm5q9LwDJkjOyWyjing5iYOE/A==","signatures":[{"sig":"MEUCIHCJ8TO+ML8hPbwd9uVhaOhfsn389PCf1SL5SyftnWHIAiEAyRYkhWrU+2xDyfRZibOJAQ6lzTUq4TX3Y/qNKSCZOp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16497738},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/640133aaa967c1588e7efbd5f181928b/paperclipai-server-2026.519.0-canary.4.tgz","_integrity":"sha512-SSfPsM8OGS3UOOSVrTyFrKbnYD7iJV/MlBkXy6amFll3ewPrzsimSKjqujzdOm5q9LwDJkjOyWyjing5iYOE/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.4","@paperclipai/plugin-sdk":"2026.519.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.4","@paperclipai/adapter-pi-local":"2026.519.0-canary.4","@paperclipai/adapter-acpx-local":"2026.519.0-canary.4","@paperclipai/adapter-grok-local":"2026.519.0-canary.4","@paperclipai/adapter-codex-local":"2026.519.0-canary.4","@paperclipai/adapter-claude-local":"2026.519.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.4","@paperclipai/adapter-cursor-local":"2026.519.0-canary.4","@paperclipai/adapter-gemini-local":"2026.519.0-canary.4","@paperclipai/adapter-opencode-local":"2026.519.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.4_1779224995289_0.7449540462852009","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.5":{"name":"@paperclipai/server","version":"2026.519.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f6008a6b37dac5e079a57cfdebe0a3451acb5548","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.5.tgz","fileCount":1074,"integrity":"sha512-E/D8FlCnID99lHR6cZkppi5QPHosmEdPDs++VhTeUpe9ch2Z4KvWEzqEg+1ZiUpbpIqzZjGTmkR6I/poluQfXQ==","signatures":[{"sig":"MEQCIEzqTV0VIGYvxsxiLtWkptCykI0nr2I//MKoT1DvTr7nAiA5biR4dX/qdCGiKJ+7IxYAUtqZEnL+IY+FdsTVZTQBJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16510349},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/970fe9e0f35329f9f641f3b9abaa1663/paperclipai-server-2026.519.0-canary.5.tgz","_integrity":"sha512-E/D8FlCnID99lHR6cZkppi5QPHosmEdPDs++VhTeUpe9ch2Z4KvWEzqEg+1ZiUpbpIqzZjGTmkR6I/poluQfXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.5","@paperclipai/plugin-sdk":"2026.519.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.5","@paperclipai/adapter-pi-local":"2026.519.0-canary.5","@paperclipai/adapter-acpx-local":"2026.519.0-canary.5","@paperclipai/adapter-grok-local":"2026.519.0-canary.5","@paperclipai/adapter-codex-local":"2026.519.0-canary.5","@paperclipai/adapter-claude-local":"2026.519.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.5","@paperclipai/adapter-cursor-local":"2026.519.0-canary.5","@paperclipai/adapter-gemini-local":"2026.519.0-canary.5","@paperclipai/adapter-opencode-local":"2026.519.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.5_1779226182349_0.7361073005601324","host":"s3://npm-registry-packages-npm-production"}},"2026.520.0-canary.0":{"name":"@paperclipai/server","version":"2026.520.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.520.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7e2456ccb684190f96a96a4c26d0fef45f432ee3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.520.0-canary.0.tgz","fileCount":1082,"integrity":"sha512-2J/o8qkx+TKLwPP/kVzjmVUZCJVOll98y4qv3rroT+I6Motq3XY5D6vzNWTk/BYDYPmAtZM19rLY9tx8zyjl4Q==","signatures":[{"sig":"MEUCIQDO4/piYU/jxDmrWTykPDpWGVOHS0agwkut0RHENaWIOQIgQHPnqJoAy3i6ZNzsf1Xq8E8kN26F/AnkLo7YsWg2hjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.520.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16539735},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.520.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bc45cb9a76afbb2a60a1f81dc848b45f/paperclipai-server-2026.520.0-canary.0.tgz","_integrity":"sha512-2J/o8qkx+TKLwPP/kVzjmVUZCJVOll98y4qv3rroT+I6Motq3XY5D6vzNWTk/BYDYPmAtZM19rLY9tx8zyjl4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.520.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.520.0-canary.0","@paperclipai/plugin-sdk":"2026.520.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.520.0-canary.0","@paperclipai/adapter-pi-local":"2026.520.0-canary.0","@paperclipai/adapter-acpx-local":"2026.520.0-canary.0","@paperclipai/adapter-grok-local":"2026.520.0-canary.0","@paperclipai/adapter-codex-local":"2026.520.0-canary.0","@paperclipai/adapter-claude-local":"2026.520.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.520.0-canary.0","@paperclipai/adapter-cursor-local":"2026.520.0-canary.0","@paperclipai/adapter-gemini-local":"2026.520.0-canary.0","@paperclipai/adapter-opencode-local":"2026.520.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.520.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.520.0-canary.0_1779292627035_0.7500048172898552","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.0":{"name":"@paperclipai/server","version":"2026.522.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4932e93066fb627ebd469422de0c67ccf642f1f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.0.tgz","fileCount":1090,"integrity":"sha512-YIr43/SkT+vZ3gBglc/8XHnBgBF7sMNcHA2MfUtFMqTn7wk56KvKe82t83ekssRAixZIzUl9xGWS+8M0hEXemw==","signatures":[{"sig":"MEYCIQDNFtABxoeEhf5UVLdPTvJZnKjJWKU/HmvQp6GSvrGPZwIhAJEQMXPM/IneBxl6YwblZQ5ayjujHZnDe3fEab1dxOCZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16671842},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8656129a3699df52ad0b50a614d2b8bf/paperclipai-server-2026.522.0-canary.0.tgz","_integrity":"sha512-YIr43/SkT+vZ3gBglc/8XHnBgBF7sMNcHA2MfUtFMqTn7wk56KvKe82t83ekssRAixZIzUl9xGWS+8M0hEXemw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.0","@paperclipai/plugin-sdk":"2026.522.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.0","@paperclipai/adapter-pi-local":"2026.522.0-canary.0","@paperclipai/adapter-acpx-local":"2026.522.0-canary.0","@paperclipai/adapter-grok-local":"2026.522.0-canary.0","@paperclipai/adapter-codex-local":"2026.522.0-canary.0","@paperclipai/adapter-claude-local":"2026.522.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.0","@paperclipai/adapter-cursor-local":"2026.522.0-canary.0","@paperclipai/adapter-gemini-local":"2026.522.0-canary.0","@paperclipai/adapter-opencode-local":"2026.522.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.0_1779456730992_0.47447849699214095","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.1":{"name":"@paperclipai/server","version":"2026.522.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fb5e867d2e87e19b77ed38bea23ac63e8f9006b8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.1.tgz","fileCount":1090,"integrity":"sha512-Hqo9oI4g5rsezBVASXaSJaNioYYtPrSKe9jdHtntlgJ/1oJrm12cmbF/oOv2lo9rUB1i95ue+Ecc6JbftqP5aQ==","signatures":[{"sig":"MEUCIQD1CFyXG8ZHL57vcbkIxlqJIpIfTW5TGr4+c3315iHYJwIgavsUJowiQH7V+7KkqmvVb8O9coTEjvyNVUs4r4vCEPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16675844},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0510054e815ff09c1bbbacb19422a88a/paperclipai-server-2026.522.0-canary.1.tgz","_integrity":"sha512-Hqo9oI4g5rsezBVASXaSJaNioYYtPrSKe9jdHtntlgJ/1oJrm12cmbF/oOv2lo9rUB1i95ue+Ecc6JbftqP5aQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.1","@paperclipai/plugin-sdk":"2026.522.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.1","@paperclipai/adapter-pi-local":"2026.522.0-canary.1","@paperclipai/adapter-acpx-local":"2026.522.0-canary.1","@paperclipai/adapter-grok-local":"2026.522.0-canary.1","@paperclipai/adapter-codex-local":"2026.522.0-canary.1","@paperclipai/adapter-claude-local":"2026.522.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.1","@paperclipai/adapter-cursor-local":"2026.522.0-canary.1","@paperclipai/adapter-gemini-local":"2026.522.0-canary.1","@paperclipai/adapter-opencode-local":"2026.522.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.1_1779460542286_0.12527016749397557","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.2":{"name":"@paperclipai/server","version":"2026.522.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ae73888c044bf2ccf65a07c07122977ca417468c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.2.tgz","fileCount":1098,"integrity":"sha512-YiOpMac7iAXEhceSxfIO5sEbZ62biUtMV5+KVTGwVkkkBvVGsqgrXUPJ0CCkvaNsie/nC/Og2AjPZzJsGFzNsA==","signatures":[{"sig":"MEQCIE12gQ5s9GaU38eBw0MBwuSZMsg6Qucm+XXVkFbL7z+9AiACJhjLnhdG5aGdfhh+ymo8McbYB5Y+fiJ11Zpi1FsTRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16820276},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f9b6d3b147b643e4f18f96fa9ed3eb11/paperclipai-server-2026.522.0-canary.2.tgz","_integrity":"sha512-YiOpMac7iAXEhceSxfIO5sEbZ62biUtMV5+KVTGwVkkkBvVGsqgrXUPJ0CCkvaNsie/nC/Og2AjPZzJsGFzNsA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.2","@paperclipai/plugin-sdk":"2026.522.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.2","@paperclipai/adapter-pi-local":"2026.522.0-canary.2","@paperclipai/adapter-acpx-local":"2026.522.0-canary.2","@paperclipai/adapter-grok-local":"2026.522.0-canary.2","@paperclipai/adapter-codex-local":"2026.522.0-canary.2","@paperclipai/adapter-claude-local":"2026.522.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.2","@paperclipai/adapter-cursor-local":"2026.522.0-canary.2","@paperclipai/adapter-gemini-local":"2026.522.0-canary.2","@paperclipai/adapter-opencode-local":"2026.522.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.2_1779462846589_0.7510796235302573","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.3":{"name":"@paperclipai/server","version":"2026.522.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6c6787e2cefa0007dc7b1b046809e36fb2dd7058","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.3.tgz","fileCount":1098,"integrity":"sha512-TV57Rr/Uw3R3JMizqNtYcu8VM+NomdebXdGir0pn1tNq6e/R/k7LFfVzJ8T/4SEAxZc/bNrnbtFkaMHy/WIKuQ==","signatures":[{"sig":"MEUCIEc8d7T1hYezWtW7RxaSRZojhJ8VZZ79nl1CWtRMhRyrAiEA/XHsubpVzwRKet2/aZeyd9hHZuLi3FXJZIUTQtuLYr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16832946},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a0ca40f8614df14e8f75794a115e9a75/paperclipai-server-2026.522.0-canary.3.tgz","_integrity":"sha512-TV57Rr/Uw3R3JMizqNtYcu8VM+NomdebXdGir0pn1tNq6e/R/k7LFfVzJ8T/4SEAxZc/bNrnbtFkaMHy/WIKuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.3","@paperclipai/plugin-sdk":"2026.522.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.3","@paperclipai/adapter-pi-local":"2026.522.0-canary.3","@paperclipai/adapter-acpx-local":"2026.522.0-canary.3","@paperclipai/adapter-grok-local":"2026.522.0-canary.3","@paperclipai/adapter-codex-local":"2026.522.0-canary.3","@paperclipai/adapter-claude-local":"2026.522.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.3","@paperclipai/adapter-cursor-local":"2026.522.0-canary.3","@paperclipai/adapter-gemini-local":"2026.522.0-canary.3","@paperclipai/adapter-opencode-local":"2026.522.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.3_1779464212009_0.15526369915900906","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.4":{"name":"@paperclipai/server","version":"2026.522.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"101d7b2e3ba86482d48c0f0f086e908568ddffac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.4.tgz","fileCount":1098,"integrity":"sha512-UytS81jgrEUe+37BMPGfGf0KkIRWD46R8ajRoaEnku15i8bpJUyJIi+T8fZK8aQ71f8iEyOVVP7gN1ETOx+iPw==","signatures":[{"sig":"MEYCIQCRVLzs8ORV3GFSNRCLVoogUUaIfd223acc6297WdJUJwIhANHuVQ4kTgs0qDOmtXn8JnL6NM6oF9VUZ7aHrdJgo2eQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16833040},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/222a79a0f553051844b80d25b617b0fc/paperclipai-server-2026.522.0-canary.4.tgz","_integrity":"sha512-UytS81jgrEUe+37BMPGfGf0KkIRWD46R8ajRoaEnku15i8bpJUyJIi+T8fZK8aQ71f8iEyOVVP7gN1ETOx+iPw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.4","@paperclipai/plugin-sdk":"2026.522.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.4","@paperclipai/adapter-pi-local":"2026.522.0-canary.4","@paperclipai/adapter-acpx-local":"2026.522.0-canary.4","@paperclipai/adapter-grok-local":"2026.522.0-canary.4","@paperclipai/adapter-codex-local":"2026.522.0-canary.4","@paperclipai/adapter-claude-local":"2026.522.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.4","@paperclipai/adapter-cursor-local":"2026.522.0-canary.4","@paperclipai/adapter-gemini-local":"2026.522.0-canary.4","@paperclipai/adapter-opencode-local":"2026.522.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.4_1779482858950_0.7660511171793773","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.5":{"name":"@paperclipai/server","version":"2026.522.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ceed8a56cfe76a94664ab095598928c3c51e3490","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.5.tgz","fileCount":1098,"integrity":"sha512-yayw6+oproxYfe4zOJSWo29KC9N7iYcd+njtSDrkYd2cc+XE6DXgZvY6sK0SuKV/OyJEMrw5kOmrTiNj7FG7OA==","signatures":[{"sig":"MEYCIQCDGzvc79353sQ5RcknerHWOvWWnmCcNIxN+Wpx1bzpJQIhAKfktb/TDJAbLxfL2XceHI4DXrB15JhBnXSnvukrJCGf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16832982},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/55bf9423a86ffc5aa230471fe68f521b/paperclipai-server-2026.522.0-canary.5.tgz","_integrity":"sha512-yayw6+oproxYfe4zOJSWo29KC9N7iYcd+njtSDrkYd2cc+XE6DXgZvY6sK0SuKV/OyJEMrw5kOmrTiNj7FG7OA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.5","@paperclipai/plugin-sdk":"2026.522.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.5","@paperclipai/adapter-pi-local":"2026.522.0-canary.5","@paperclipai/adapter-acpx-local":"2026.522.0-canary.5","@paperclipai/adapter-grok-local":"2026.522.0-canary.5","@paperclipai/adapter-codex-local":"2026.522.0-canary.5","@paperclipai/adapter-claude-local":"2026.522.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.5","@paperclipai/adapter-cursor-local":"2026.522.0-canary.5","@paperclipai/adapter-gemini-local":"2026.522.0-canary.5","@paperclipai/adapter-opencode-local":"2026.522.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.5_1779484119355_0.5865194389540229","host":"s3://npm-registry-packages-npm-production"}},"2026.523.0-canary.0":{"name":"@paperclipai/server","version":"2026.523.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.523.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2c1ba8e97dc09de927a48144cd33c92a09841eef","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.523.0-canary.0.tgz","fileCount":1098,"integrity":"sha512-Xxt/AyUZ4ZYVuac5iJ791BM6fXCO0Ur3A8qcfL1l6eYBE62NsPe5f5s59vUyG1zEcxlJjdE48e+F3lFpn+oPDA==","signatures":[{"sig":"MEYCIQCy33bF511oNZn6o8pNuuBMcj6uOOP+v7jUdObYhmOYsgIhANeLhy74bpswJmvgq9uHnDSgf4S5kmlH7KCLkJR749bq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.523.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16832798},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.523.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/51825afbb53bd1dcce953e5c30bcc2d7/paperclipai-server-2026.523.0-canary.0.tgz","_integrity":"sha512-Xxt/AyUZ4ZYVuac5iJ791BM6fXCO0Ur3A8qcfL1l6eYBE62NsPe5f5s59vUyG1zEcxlJjdE48e+F3lFpn+oPDA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.523.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.523.0-canary.0","@paperclipai/plugin-sdk":"2026.523.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.523.0-canary.0","@paperclipai/adapter-pi-local":"2026.523.0-canary.0","@paperclipai/adapter-acpx-local":"2026.523.0-canary.0","@paperclipai/adapter-grok-local":"2026.523.0-canary.0","@paperclipai/adapter-codex-local":"2026.523.0-canary.0","@paperclipai/adapter-claude-local":"2026.523.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.523.0-canary.0","@paperclipai/adapter-cursor-local":"2026.523.0-canary.0","@paperclipai/adapter-gemini-local":"2026.523.0-canary.0","@paperclipai/adapter-opencode-local":"2026.523.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.523.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.523.0-canary.0_1779546590070_0.5249371881355809","host":"s3://npm-registry-packages-npm-production"}},"2026.523.0-canary.1":{"name":"@paperclipai/server","version":"2026.523.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.523.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"67da7958dae6766df66e9158d5b2fc8c144487b2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.523.0-canary.1.tgz","fileCount":1098,"integrity":"sha512-726XFZfjb/xj+wMT2QmooAjBZIYS2Phezojbn89NiH+VzWXh4+IWDd1ci/5vlrVm9kgweOXQnjTHDieuxHWkmA==","signatures":[{"sig":"MEUCIQCQBlMpIjQEQYpDMmuARkbeRB42Yk7SYF40bFm4TRN4DwIgXi8L5RJJ2tvnt2+eEnSNBEBDtbSfv5NTUI+XsjK24dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.523.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16832798},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.523.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5bf0bb1bd34a958997f9a0f4f1cc7417/paperclipai-server-2026.523.0-canary.1.tgz","_integrity":"sha512-726XFZfjb/xj+wMT2QmooAjBZIYS2Phezojbn89NiH+VzWXh4+IWDd1ci/5vlrVm9kgweOXQnjTHDieuxHWkmA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.523.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.523.0-canary.1","@paperclipai/plugin-sdk":"2026.523.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.523.0-canary.1","@paperclipai/adapter-pi-local":"2026.523.0-canary.1","@paperclipai/adapter-acpx-local":"2026.523.0-canary.1","@paperclipai/adapter-grok-local":"2026.523.0-canary.1","@paperclipai/adapter-codex-local":"2026.523.0-canary.1","@paperclipai/adapter-claude-local":"2026.523.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.523.0-canary.1","@paperclipai/adapter-cursor-local":"2026.523.0-canary.1","@paperclipai/adapter-gemini-local":"2026.523.0-canary.1","@paperclipai/adapter-opencode-local":"2026.523.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.523.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.523.0-canary.1_1779567679947_0.7290867637153615","host":"s3://npm-registry-packages-npm-production"}},"2026.525.0-canary.0":{"name":"@paperclipai/server","version":"2026.525.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.525.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"00e2f3cb05a1e92f4139446a84c8ebab5deb1301","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.525.0-canary.0.tgz","fileCount":1102,"integrity":"sha512-8dB28gqG6PJSwnlUUs1JFZfsG8hKFxdTnbodV29tUQM7zTSGkTNubnwSduntWGzTLBIjTsldvop/7ClnO/rRvA==","signatures":[{"sig":"MEYCIQCpY9pRKEeWFHb/ggVKtKk04Gdi6H6Au3i7UBg6BztogQIhAKPq1xOz1dOUOTXrUzp0sL4OhwVhE9fmofJKDeGy92Sp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.525.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16849728},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.525.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1e4ce85771f9e9da6514084332a24387/paperclipai-server-2026.525.0-canary.0.tgz","_integrity":"sha512-8dB28gqG6PJSwnlUUs1JFZfsG8hKFxdTnbodV29tUQM7zTSGkTNubnwSduntWGzTLBIjTsldvop/7ClnO/rRvA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.525.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.525.0-canary.0","@paperclipai/plugin-sdk":"2026.525.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.525.0-canary.0","@paperclipai/adapter-pi-local":"2026.525.0-canary.0","@paperclipai/adapter-acpx-local":"2026.525.0-canary.0","@paperclipai/adapter-grok-local":"2026.525.0-canary.0","@paperclipai/adapter-codex-local":"2026.525.0-canary.0","@paperclipai/adapter-claude-local":"2026.525.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.525.0-canary.0","@paperclipai/adapter-cursor-local":"2026.525.0-canary.0","@paperclipai/adapter-gemini-local":"2026.525.0-canary.0","@paperclipai/adapter-opencode-local":"2026.525.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.525.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.525.0-canary.0_1779713122876_0.25258641208871735","host":"s3://npm-registry-packages-npm-production"}},"2026.525.0-canary.1":{"name":"@paperclipai/server","version":"2026.525.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.525.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"923f7adc1d1cb6c9984187c902426291805811be","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.525.0-canary.1.tgz","fileCount":1102,"integrity":"sha512-ZVqGpViI475oAr8NsWCKLZiK1K6G4YnCBTClKpm1sBJsGlTwWvV0fLdwVK1tw3iWQRVic6GVoKNHDwJcwhjGMg==","signatures":[{"sig":"MEUCIQDuXCBqZ/oj8K+70aWlUzzTUCblVHhQ+l+l4GFX3BCbdwIgFCctKhmKN4nuCX3UIc7U4sMBdsp4NIAJn+irIVkPtZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.525.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16849728},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.525.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0410031eae2eb66c7b5d683bda0abf86/paperclipai-server-2026.525.0-canary.1.tgz","_integrity":"sha512-ZVqGpViI475oAr8NsWCKLZiK1K6G4YnCBTClKpm1sBJsGlTwWvV0fLdwVK1tw3iWQRVic6GVoKNHDwJcwhjGMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.525.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.525.0-canary.1","@paperclipai/plugin-sdk":"2026.525.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.525.0-canary.1","@paperclipai/adapter-pi-local":"2026.525.0-canary.1","@paperclipai/adapter-acpx-local":"2026.525.0-canary.1","@paperclipai/adapter-grok-local":"2026.525.0-canary.1","@paperclipai/adapter-codex-local":"2026.525.0-canary.1","@paperclipai/adapter-claude-local":"2026.525.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.525.0-canary.1","@paperclipai/adapter-cursor-local":"2026.525.0-canary.1","@paperclipai/adapter-gemini-local":"2026.525.0-canary.1","@paperclipai/adapter-opencode-local":"2026.525.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.525.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.525.0-canary.1_1779726753725_0.8154236054997264","host":"s3://npm-registry-packages-npm-production"}},"2026.525.0":{"name":"@paperclipai/server","version":"2026.525.0","license":"MIT","_id":"@paperclipai/server@2026.525.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e601acf7118251a18a12d2c91995fbace84b2046","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.525.0.tgz","fileCount":1102,"integrity":"sha512-h8+mMxM2vReu97nmYY6H2VUB6ZmY68SVBJ5P1uM8bd7Sa9ljyBgoWjO9jktaSvg6zE7G74ss84pf4hpbZ+9pHQ==","signatures":[{"sig":"MEYCIQDge7EUSe3QKqQbyoOm28nodtorTkg7t8BDVYWGBMkfJAIhANDeK+SLtTyPnm/QAxHyt5VgE2hH855ODwrZX7+zzzLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.525.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16849593},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.525.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0d406ead919d887593c84c8bca06c104/paperclipai-server-2026.525.0.tgz","_integrity":"sha512-h8+mMxM2vReu97nmYY6H2VUB6ZmY68SVBJ5P1uM8bd7Sa9ljyBgoWjO9jktaSvg6zE7G74ss84pf4hpbZ+9pHQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.525.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.525.0","@paperclipai/plugin-sdk":"2026.525.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.525.0","@paperclipai/adapter-pi-local":"2026.525.0","@paperclipai/adapter-acpx-local":"2026.525.0","@paperclipai/adapter-grok-local":"2026.525.0","@paperclipai/adapter-codex-local":"2026.525.0","@paperclipai/adapter-claude-local":"2026.525.0","@paperclipai/adapter-cursor-cloud":"2026.525.0","@paperclipai/adapter-cursor-local":"2026.525.0","@paperclipai/adapter-gemini-local":"2026.525.0","@paperclipai/adapter-opencode-local":"2026.525.0","@paperclipai/adapter-openclaw-gateway":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.525.0_1779727105505_0.21198129080493588","host":"s3://npm-registry-packages-npm-production"}},"2026.525.1-canary.0":{"name":"@paperclipai/server","version":"2026.525.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.525.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ff4d37d9dea9dd335a4c7d0f3cb26db0f06ab48f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.525.1-canary.0.tgz","fileCount":1110,"integrity":"sha512-ZO+zMxPqnDDnS982vsBeZbVrqafIqcJmyL0aB2u4HglMOK48iWdE1lwBeawiyx1zxdvxr5H7nz4yKJcTubF/bQ==","signatures":[{"sig":"MEYCIQDKbQhSu+axm68Oojl0uz15vJNJNdRHfp4+LYNCAkHnqAIhAJ5K6gQcImHuwoqcOaFS1vFjb1G0zKVMJ40e1p3YMVu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.525.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16890951},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.525.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a7e168f06a57b0e88d053998faec7ce0/paperclipai-server-2026.525.1-canary.0.tgz","_integrity":"sha512-ZO+zMxPqnDDnS982vsBeZbVrqafIqcJmyL0aB2u4HglMOK48iWdE1lwBeawiyx1zxdvxr5H7nz4yKJcTubF/bQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.525.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.525.1-canary.0","@paperclipai/plugin-sdk":"2026.525.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.525.1-canary.0","@paperclipai/adapter-pi-local":"2026.525.1-canary.0","@paperclipai/adapter-acpx-local":"2026.525.1-canary.0","@paperclipai/adapter-grok-local":"2026.525.1-canary.0","@paperclipai/adapter-codex-local":"2026.525.1-canary.0","@paperclipai/adapter-claude-local":"2026.525.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.525.1-canary.0","@paperclipai/adapter-cursor-local":"2026.525.1-canary.0","@paperclipai/adapter-gemini-local":"2026.525.1-canary.0","@paperclipai/adapter-opencode-local":"2026.525.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.525.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.525.1-canary.0_1779733962304_0.6469695141897056","host":"s3://npm-registry-packages-npm-production"}},"2026.526.0-canary.0":{"name":"@paperclipai/server","version":"2026.526.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.526.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"47e41e39ad26061a00ce76455cff034cd817d7d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.526.0-canary.0.tgz","fileCount":1110,"integrity":"sha512-XZ4cF1vnWluBv9NdBWloT4YFjWcWvwnrk+pYDHEu7+4vLa0EJaxzqgM0uGE4/NZQrZpri/i11M6nEucxYjo++A==","signatures":[{"sig":"MEYCIQDDPBOfm/0kfdqC5CnRL8/Aqowpni7LraDSiskU/uUIqwIhAKCDnbT/bvCVRl45voqoOAOVuEGqPUnzkmtTwZUDFm9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.526.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16915220},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.526.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0c2cd71ce35ba6af3d262ad71ded6a9f/paperclipai-server-2026.526.0-canary.0.tgz","_integrity":"sha512-XZ4cF1vnWluBv9NdBWloT4YFjWcWvwnrk+pYDHEu7+4vLa0EJaxzqgM0uGE4/NZQrZpri/i11M6nEucxYjo++A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.526.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.526.0-canary.0","@paperclipai/plugin-sdk":"2026.526.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.526.0-canary.0","@paperclipai/adapter-pi-local":"2026.526.0-canary.0","@paperclipai/adapter-acpx-local":"2026.526.0-canary.0","@paperclipai/adapter-grok-local":"2026.526.0-canary.0","@paperclipai/adapter-codex-local":"2026.526.0-canary.0","@paperclipai/adapter-claude-local":"2026.526.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.526.0-canary.0","@paperclipai/adapter-cursor-local":"2026.526.0-canary.0","@paperclipai/adapter-gemini-local":"2026.526.0-canary.0","@paperclipai/adapter-opencode-local":"2026.526.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.526.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.526.0-canary.0_1779803612970_0.8070425009696798","host":"s3://npm-registry-packages-npm-production"}},"2026.526.0-canary.1":{"name":"@paperclipai/server","version":"2026.526.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.526.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e617adafa1e574a97cb37d207cd0d3c975099361","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.526.0-canary.1.tgz","fileCount":1114,"integrity":"sha512-Ql0L8mSSd902M+J10Uaf1cz4L1sWPIziIVi+nlbVIiyUwvO9W5Mol3RtR2vFFFbDYvQ253Ein2EreV4vFbhTfA==","signatures":[{"sig":"MEQCIAmEiMxIyw/+lTDTsh65KL7XD1yfLiocjuUNZomXra7qAiBHjhkxm3v9D3JsDDgj+kvGO0J+XEY/HjF+i6loIAgs2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.526.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17020223},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.526.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b2ecc7ce9e97a93678ccc307d629250/paperclipai-server-2026.526.0-canary.1.tgz","_integrity":"sha512-Ql0L8mSSd902M+J10Uaf1cz4L1sWPIziIVi+nlbVIiyUwvO9W5Mol3RtR2vFFFbDYvQ253Ein2EreV4vFbhTfA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.526.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.526.0-canary.1","@paperclipai/plugin-sdk":"2026.526.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.526.0-canary.1","@paperclipai/adapter-pi-local":"2026.526.0-canary.1","@paperclipai/adapter-acpx-local":"2026.526.0-canary.1","@paperclipai/adapter-grok-local":"2026.526.0-canary.1","@paperclipai/adapter-codex-local":"2026.526.0-canary.1","@paperclipai/adapter-claude-local":"2026.526.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.526.0-canary.1","@paperclipai/adapter-cursor-local":"2026.526.0-canary.1","@paperclipai/adapter-gemini-local":"2026.526.0-canary.1","@paperclipai/adapter-opencode-local":"2026.526.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.526.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.526.0-canary.1_1779804952380_0.5893057815872307","host":"s3://npm-registry-packages-npm-production"}},"2026.527.0-canary.0":{"name":"@paperclipai/server","version":"2026.527.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.527.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9a432148051e5cbd2e7da3dc7698b00ddb3f9fcb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.527.0-canary.0.tgz","fileCount":1114,"integrity":"sha512-4qhdkXwBPpydF57hBKGAfp25HGhpUpDJJLGASXkZhWlp9vBbmEn01Vv0x/CYMEt7FyDxdebtfyi4J8ElPt6aUQ==","signatures":[{"sig":"MEUCIQDE8GZ1ITbGw2/S0bTPyStU+emfXbBJtL7//TaF8VnTLQIgS2r9uJhMbD5kbghdk4P+imPGLUFzhhZUrdaXaIXllyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.527.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17020223},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.527.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/00316d71090125773c28b931dc4f8728/paperclipai-server-2026.527.0-canary.0.tgz","_integrity":"sha512-4qhdkXwBPpydF57hBKGAfp25HGhpUpDJJLGASXkZhWlp9vBbmEn01Vv0x/CYMEt7FyDxdebtfyi4J8ElPt6aUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.527.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.527.0-canary.0","@paperclipai/plugin-sdk":"2026.527.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.527.0-canary.0","@paperclipai/adapter-pi-local":"2026.527.0-canary.0","@paperclipai/adapter-acpx-local":"2026.527.0-canary.0","@paperclipai/adapter-grok-local":"2026.527.0-canary.0","@paperclipai/adapter-codex-local":"2026.527.0-canary.0","@paperclipai/adapter-claude-local":"2026.527.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.527.0-canary.0","@paperclipai/adapter-cursor-local":"2026.527.0-canary.0","@paperclipai/adapter-gemini-local":"2026.527.0-canary.0","@paperclipai/adapter-opencode-local":"2026.527.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.527.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.527.0-canary.0_1779920851093_0.5262586979538584","host":"s3://npm-registry-packages-npm-production"}},"2026.528.0-canary.0":{"name":"@paperclipai/server","version":"2026.528.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.528.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"389d46ed5673c16f8b57d71acad58271d682980e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.528.0-canary.0.tgz","fileCount":1114,"integrity":"sha512-14Cpp0eYJbWNDE8/GuWZ5DQ/YNnqEUDIPpGIt3xm0oVjpT+90jpG3GCwUxC5D5iYx3MFAFCUFGx6OjMgEugLWA==","signatures":[{"sig":"MEQCIEyDwyK3EHpwXMXLmhO7PeokM8uF3QgzNSxrvLxaWCV8AiBak6bnX5mRmQrLNtJxBNWOZUjQIEdGCiCw9O6GDwMrpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.528.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17020223},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.528.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2d1ce3b78df23e775a9b8e3c630ba317/paperclipai-server-2026.528.0-canary.0.tgz","_integrity":"sha512-14Cpp0eYJbWNDE8/GuWZ5DQ/YNnqEUDIPpGIt3xm0oVjpT+90jpG3GCwUxC5D5iYx3MFAFCUFGx6OjMgEugLWA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.528.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.528.0-canary.0","@paperclipai/plugin-sdk":"2026.528.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.528.0-canary.0","@paperclipai/adapter-pi-local":"2026.528.0-canary.0","@paperclipai/adapter-acpx-local":"2026.528.0-canary.0","@paperclipai/adapter-grok-local":"2026.528.0-canary.0","@paperclipai/adapter-codex-local":"2026.528.0-canary.0","@paperclipai/adapter-claude-local":"2026.528.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.528.0-canary.0","@paperclipai/adapter-cursor-local":"2026.528.0-canary.0","@paperclipai/adapter-gemini-local":"2026.528.0-canary.0","@paperclipai/adapter-opencode-local":"2026.528.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.528.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.528.0-canary.0_1779932316408_0.5150105215921839","host":"s3://npm-registry-packages-npm-production"}},"2026.528.0-canary.1":{"name":"@paperclipai/server","version":"2026.528.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.528.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"155f50230822aa60e1409ce4182e0544422e14bb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.528.0-canary.1.tgz","fileCount":1118,"integrity":"sha512-aheEMsT5crwzwEEbCVTDHgzazx+fgK7/TJ266wn3uSjARZcVLdRkok0N+bZ0tO+BK8k4DzOIjXsfN8bKSkC8mg==","signatures":[{"sig":"MEUCIQCEG4W+XEb2pFUleOC8nUC6MmYHczoUufKFq+hJK2zyogIgH/E+/Bg/7Fl2pw1iF+RDfgP+vczkhKKooQVY3dtTM5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.528.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17040366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.528.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fea9fcc68216180658a1d0ffdb2477cc/paperclipai-server-2026.528.0-canary.1.tgz","_integrity":"sha512-aheEMsT5crwzwEEbCVTDHgzazx+fgK7/TJ266wn3uSjARZcVLdRkok0N+bZ0tO+BK8k4DzOIjXsfN8bKSkC8mg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.528.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.528.0-canary.1","@paperclipai/plugin-sdk":"2026.528.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.528.0-canary.1","@paperclipai/adapter-pi-local":"2026.528.0-canary.1","@paperclipai/adapter-acpx-local":"2026.528.0-canary.1","@paperclipai/adapter-grok-local":"2026.528.0-canary.1","@paperclipai/adapter-codex-local":"2026.528.0-canary.1","@paperclipai/adapter-claude-local":"2026.528.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.528.0-canary.1","@paperclipai/adapter-cursor-local":"2026.528.0-canary.1","@paperclipai/adapter-gemini-local":"2026.528.0-canary.1","@paperclipai/adapter-opencode-local":"2026.528.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.528.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.528.0-canary.1_1779953915281_0.354801626768922","host":"s3://npm-registry-packages-npm-production"}},"2026.528.0-canary.2":{"name":"@paperclipai/server","version":"2026.528.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.528.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"122bd09501a84720a54c733b88b9549d603b1ec2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.528.0-canary.2.tgz","fileCount":1130,"integrity":"sha512-FsihWj6md1DsA410YC6vlFTSSm28fzPUX70Lijg1wsJ0RNSUk+M1Re83Goqu6eEW6f21dHMJeh2evNhGIboEWw==","signatures":[{"sig":"MEQCIBDW1Q/ScN+NK4PE64xIxUgL6Zyi0p2K4uRs0taJOK14AiBVRKuADTGSdOWLb1allnC1EUsuSd1wZuzZE3KFpH3hEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.528.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17187102},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.528.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/22c7e88b395d21ed0aa004c1ec45ea92/paperclipai-server-2026.528.0-canary.2.tgz","_integrity":"sha512-FsihWj6md1DsA410YC6vlFTSSm28fzPUX70Lijg1wsJ0RNSUk+M1Re83Goqu6eEW6f21dHMJeh2evNhGIboEWw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.528.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.528.0-canary.2","@paperclipai/plugin-sdk":"2026.528.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.528.0-canary.2","@paperclipai/adapter-pi-local":"2026.528.0-canary.2","@paperclipai/adapter-acpx-local":"2026.528.0-canary.2","@paperclipai/adapter-grok-local":"2026.528.0-canary.2","@paperclipai/adapter-codex-local":"2026.528.0-canary.2","@paperclipai/adapter-claude-local":"2026.528.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.528.0-canary.2","@paperclipai/adapter-cursor-local":"2026.528.0-canary.2","@paperclipai/adapter-gemini-local":"2026.528.0-canary.2","@paperclipai/adapter-opencode-local":"2026.528.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.528.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.528.0-canary.2_1779991076268_0.2688693059228118","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.0":{"name":"@paperclipai/server","version":"2026.529.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eb6978c0d741e7eefa0716400d891e20d545471b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.0.tgz","fileCount":1130,"integrity":"sha512-MTmGoVmNGuEVSfrivWc3wLLHBsynEJ1IlCE++1nIocOMxvwZJqCuzrKFLCNRNI5luf1/tEK9Qs5vGDzRNgV/dA==","signatures":[{"sig":"MEUCICnbjTEVnYZCrCfqVsCdc3bKabxOxBUJQEUwbVEdWTxSAiEA3fNgbDbiXKqql6qeWv8K9VzQtvuTYIac19m1SCb/Sac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17250540},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3a3910b6f1e4ddc86034a69bf8ffd40c/paperclipai-server-2026.529.0-canary.0.tgz","_integrity":"sha512-MTmGoVmNGuEVSfrivWc3wLLHBsynEJ1IlCE++1nIocOMxvwZJqCuzrKFLCNRNI5luf1/tEK9Qs5vGDzRNgV/dA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.0","@paperclipai/plugin-sdk":"2026.529.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.0","@paperclipai/adapter-pi-local":"2026.529.0-canary.0","@paperclipai/adapter-acpx-local":"2026.529.0-canary.0","@paperclipai/adapter-grok-local":"2026.529.0-canary.0","@paperclipai/adapter-codex-local":"2026.529.0-canary.0","@paperclipai/adapter-claude-local":"2026.529.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.0","@paperclipai/adapter-cursor-local":"2026.529.0-canary.0","@paperclipai/adapter-gemini-local":"2026.529.0-canary.0","@paperclipai/adapter-opencode-local":"2026.529.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.0_1780037585926_0.777574921247312","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.1":{"name":"@paperclipai/server","version":"2026.529.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ca5b06143523cc355f64c434a610c317a8982f04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.1.tgz","fileCount":1130,"integrity":"sha512-vtqFdDbS7MZyvYmJoXsOx+kXf3jLol3/Rbc2yGQjL1AeLQ66C1O6dzjcesKBFHNCKuE79PP0YLLDc+tHqNGshw==","signatures":[{"sig":"MEQCIByufK6ps6+i33diXw+G9JAGTbl79VNHrUgUZNM/XHXKAiAqSB1zt1iIr1VuGG5IKIb8EA239vAj6wuy+pib2KTSoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17250540},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93e7b5a5d87df989ad08b27716043aa4/paperclipai-server-2026.529.0-canary.1.tgz","_integrity":"sha512-vtqFdDbS7MZyvYmJoXsOx+kXf3jLol3/Rbc2yGQjL1AeLQ66C1O6dzjcesKBFHNCKuE79PP0YLLDc+tHqNGshw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.1","@paperclipai/plugin-sdk":"2026.529.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.1","@paperclipai/adapter-pi-local":"2026.529.0-canary.1","@paperclipai/adapter-acpx-local":"2026.529.0-canary.1","@paperclipai/adapter-grok-local":"2026.529.0-canary.1","@paperclipai/adapter-codex-local":"2026.529.0-canary.1","@paperclipai/adapter-claude-local":"2026.529.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.1","@paperclipai/adapter-cursor-local":"2026.529.0-canary.1","@paperclipai/adapter-gemini-local":"2026.529.0-canary.1","@paperclipai/adapter-opencode-local":"2026.529.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.1_1780040563226_0.7960048319092747","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.2":{"name":"@paperclipai/server","version":"2026.529.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c51b1f61f323ef7412afa4d32f7c39d94e1a6f63","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.2.tgz","fileCount":1130,"integrity":"sha512-QHWS1vpatKf8ceva+H0Lh5sfDkK2iRmg19aLE+bQkKIj0ITPKqYtpH69aY6ikgU8GA1FhlHY0rE6269T7LlfRw==","signatures":[{"sig":"MEUCIQC+Sqg86X2v4tkrQfY7U8PsLX3xiwFTkc3CpQwnPJ+etwIgD9VorsdWxGgb3pfJcoZsRAZ1/b8jNjcP62D5AnioeCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17275813},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5d5f23ab524237510ef2423548439a36/paperclipai-server-2026.529.0-canary.2.tgz","_integrity":"sha512-QHWS1vpatKf8ceva+H0Lh5sfDkK2iRmg19aLE+bQkKIj0ITPKqYtpH69aY6ikgU8GA1FhlHY0rE6269T7LlfRw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.2","@paperclipai/plugin-sdk":"2026.529.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.2","@paperclipai/adapter-pi-local":"2026.529.0-canary.2","@paperclipai/adapter-acpx-local":"2026.529.0-canary.2","@paperclipai/adapter-grok-local":"2026.529.0-canary.2","@paperclipai/adapter-codex-local":"2026.529.0-canary.2","@paperclipai/adapter-claude-local":"2026.529.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.2","@paperclipai/adapter-cursor-local":"2026.529.0-canary.2","@paperclipai/adapter-gemini-local":"2026.529.0-canary.2","@paperclipai/adapter-opencode-local":"2026.529.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.2_1780069669827_0.3366573038948526","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.3":{"name":"@paperclipai/server","version":"2026.529.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1932d4841c5febad853bce220b3ef039974685a5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.3.tgz","fileCount":1130,"integrity":"sha512-nf5wimVn/4S8qdEt4KEtFjptRknaEVzoI7BMOpwdAj9iSrq4pq5ikKGmq3648mOctawyYuHWDQHIPhp481ybIw==","signatures":[{"sig":"MEYCIQDybL4OpFFyVeBdkI8+L02PnWkJS7mA8Dcv8uvYKFfcNgIhAPFaSMr3wOE9NSLH0qn6VTz2CFqVCCY7dA/4wXkaMVDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17276007},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ff8952611fc13bc6b90a9a81d8662092/paperclipai-server-2026.529.0-canary.3.tgz","_integrity":"sha512-nf5wimVn/4S8qdEt4KEtFjptRknaEVzoI7BMOpwdAj9iSrq4pq5ikKGmq3648mOctawyYuHWDQHIPhp481ybIw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.3","@paperclipai/plugin-sdk":"2026.529.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.3","@paperclipai/adapter-pi-local":"2026.529.0-canary.3","@paperclipai/adapter-acpx-local":"2026.529.0-canary.3","@paperclipai/adapter-grok-local":"2026.529.0-canary.3","@paperclipai/adapter-codex-local":"2026.529.0-canary.3","@paperclipai/adapter-claude-local":"2026.529.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.3","@paperclipai/adapter-cursor-local":"2026.529.0-canary.3","@paperclipai/adapter-gemini-local":"2026.529.0-canary.3","@paperclipai/adapter-opencode-local":"2026.529.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.3_1780075688339_0.49927480522477086","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.4":{"name":"@paperclipai/server","version":"2026.529.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"62e02ff2b2dd9946dd02ad2f3ab23a8ee4ae40cc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.4.tgz","fileCount":1130,"integrity":"sha512-D7UbKADglMLLu/QQeN0LzKrlLW/939Fxa4nSANH9qy1T9Sg5ckcLI5R537JTk4pbM9aceylln+KCrjzsI7BJ5Q==","signatures":[{"sig":"MEUCIQCspltgvEUVlDxfMfsQil3wl9O2ZPGhqTnqz+hI1M+XXwIgVyZ9PO8Oa2/WCSB0M6qDfKISbyJX3bUBYve8oNa+Wg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17276007},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3b828b895f8cf2a7b535acddef1e19c8/paperclipai-server-2026.529.0-canary.4.tgz","_integrity":"sha512-D7UbKADglMLLu/QQeN0LzKrlLW/939Fxa4nSANH9qy1T9Sg5ckcLI5R537JTk4pbM9aceylln+KCrjzsI7BJ5Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.4","@paperclipai/plugin-sdk":"2026.529.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.4","@paperclipai/adapter-pi-local":"2026.529.0-canary.4","@paperclipai/adapter-acpx-local":"2026.529.0-canary.4","@paperclipai/adapter-grok-local":"2026.529.0-canary.4","@paperclipai/adapter-codex-local":"2026.529.0-canary.4","@paperclipai/adapter-claude-local":"2026.529.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.4","@paperclipai/adapter-cursor-local":"2026.529.0-canary.4","@paperclipai/adapter-gemini-local":"2026.529.0-canary.4","@paperclipai/adapter-opencode-local":"2026.529.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.4_1780077203827_0.27537027340305986","host":"s3://npm-registry-packages-npm-production"}},"2026.530.0-canary.0":{"name":"@paperclipai/server","version":"2026.530.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.530.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f039fa2d7aa18645240e508e66e64cf3f5b2325a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.530.0-canary.0.tgz","fileCount":1130,"integrity":"sha512-5afkY0dtie0ZvshjXrpUYnRKhgUjgm+TqTPOJFvBYoEXSlirOnSJEjWQrIA43pxz0Fex9BQkQO2y72O4wzLXBw==","signatures":[{"sig":"MEUCIQD+id6pZHMqRWGyw3qMUYrqLO+VpLogYinwWY3TQQCpbwIgPjLTmHJOT+pcqGb3qCFGycYOvSn486jUaEx5crlkSKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.530.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17277321},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.530.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8260fcafd107dbf76b34d9d0b8065944/paperclipai-server-2026.530.0-canary.0.tgz","_integrity":"sha512-5afkY0dtie0ZvshjXrpUYnRKhgUjgm+TqTPOJFvBYoEXSlirOnSJEjWQrIA43pxz0Fex9BQkQO2y72O4wzLXBw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.530.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.530.0-canary.0","@paperclipai/plugin-sdk":"2026.530.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.530.0-canary.0","@paperclipai/adapter-pi-local":"2026.530.0-canary.0","@paperclipai/adapter-acpx-local":"2026.530.0-canary.0","@paperclipai/adapter-grok-local":"2026.530.0-canary.0","@paperclipai/adapter-codex-local":"2026.530.0-canary.0","@paperclipai/adapter-claude-local":"2026.530.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.530.0-canary.0","@paperclipai/adapter-cursor-local":"2026.530.0-canary.0","@paperclipai/adapter-gemini-local":"2026.530.0-canary.0","@paperclipai/adapter-opencode-local":"2026.530.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.530.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.530.0-canary.0_1780105384982_0.18528593922573422","host":"s3://npm-registry-packages-npm-production"}},"2026.530.0-canary.1":{"name":"@paperclipai/server","version":"2026.530.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.530.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1a8c8c6f7cf7cae56e44bf3961aff7a838ce821e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.530.0-canary.1.tgz","fileCount":1130,"integrity":"sha512-7lVpCCS0FOtyWgtUekobkZrTlt6vPRMqK4RoA8EhCo2HFXRLbf3OzgsOQegj7NnLxVgYgL+6uPBjHxqqBaju8A==","signatures":[{"sig":"MEQCIFYPItaMJ0bjc34vDh/Dkxg5kZeSQvTsfcNWq8rGpXDiAiBBYyAciaJtg6XiCB6f8UFLiPuFiE+PkOTC3cNEkK1zRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.530.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17285846},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.530.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/80e1e779436fb2a965eb538ea8e23feb/paperclipai-server-2026.530.0-canary.1.tgz","_integrity":"sha512-7lVpCCS0FOtyWgtUekobkZrTlt6vPRMqK4RoA8EhCo2HFXRLbf3OzgsOQegj7NnLxVgYgL+6uPBjHxqqBaju8A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.530.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.530.0-canary.1","@paperclipai/plugin-sdk":"2026.530.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.530.0-canary.1","@paperclipai/adapter-pi-local":"2026.530.0-canary.1","@paperclipai/adapter-acpx-local":"2026.530.0-canary.1","@paperclipai/adapter-grok-local":"2026.530.0-canary.1","@paperclipai/adapter-codex-local":"2026.530.0-canary.1","@paperclipai/adapter-claude-local":"2026.530.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.530.0-canary.1","@paperclipai/adapter-cursor-local":"2026.530.0-canary.1","@paperclipai/adapter-gemini-local":"2026.530.0-canary.1","@paperclipai/adapter-opencode-local":"2026.530.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.530.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.530.0-canary.1_1780110910972_0.19441818327254934","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0":{"name":"@paperclipai/server","version":"2026.529.0","license":"MIT","_id":"@paperclipai/server@2026.529.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"da1095e5612aa1a0a16351b9c2cbd97b9a7726b2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0.tgz","fileCount":1130,"integrity":"sha512-+mM7FszTGYJRaWpTh+OGAyjSXf5RVm1iq9jL+Q1CjOgQyzgH4WZ126LOMO5V/9uus4Tx/TggNgoNloBWvlJ/+A==","signatures":[{"sig":"MEYCIQCPnKQjLLbOL1t06rJUXOfnWG99VoHOVujGZn66JT5taQIhAK3Mp7rBieuVr7k80wjpi8lLU6Y0rz+afW3Kfnp0bv+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17285711},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b71892edddcaadd7d392c7fb44d660e4/paperclipai-server-2026.529.0.tgz","_integrity":"sha512-+mM7FszTGYJRaWpTh+OGAyjSXf5RVm1iq9jL+Q1CjOgQyzgH4WZ126LOMO5V/9uus4Tx/TggNgoNloBWvlJ/+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0","@paperclipai/plugin-sdk":"2026.529.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0","@paperclipai/adapter-pi-local":"2026.529.0","@paperclipai/adapter-acpx-local":"2026.529.0","@paperclipai/adapter-grok-local":"2026.529.0","@paperclipai/adapter-codex-local":"2026.529.0","@paperclipai/adapter-claude-local":"2026.529.0","@paperclipai/adapter-cursor-cloud":"2026.529.0","@paperclipai/adapter-cursor-local":"2026.529.0","@paperclipai/adapter-gemini-local":"2026.529.0","@paperclipai/adapter-opencode-local":"2026.529.0","@paperclipai/adapter-openclaw-gateway":"2026.529.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0_1780151440946_0.4322863452413155","host":"s3://npm-registry-packages-npm-production"}},"2026.531.0-canary.0":{"name":"@paperclipai/server","version":"2026.531.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.531.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e8addaddd2818799fea04b56e0862e96dae7a1ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.531.0-canary.0.tgz","fileCount":1130,"integrity":"sha512-E27WNgQsujQFN4O9BrZDWHEKEBN/ehFfD26Evxss/EEC/Qx1tHTr29ZNU0M+4Szh7Pyx72T9LfHE91O0v2hiUg==","signatures":[{"sig":"MEUCIQCS8T587MFh7sqlZ3kcVSbzbR0dsx77w8iZJ+LInmXsLQIgIl+FU1Jor8vPLfnWF0IHgvBBgxiEJULHgMvHD9Oow+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.531.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17285846},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.531.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5f7bb2170deb6f6073390b5ce67a1b67/paperclipai-server-2026.531.0-canary.0.tgz","_integrity":"sha512-E27WNgQsujQFN4O9BrZDWHEKEBN/ehFfD26Evxss/EEC/Qx1tHTr29ZNU0M+4Szh7Pyx72T9LfHE91O0v2hiUg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.531.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.531.0-canary.0","@paperclipai/plugin-sdk":"2026.531.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.531.0-canary.0","@paperclipai/adapter-pi-local":"2026.531.0-canary.0","@paperclipai/adapter-acpx-local":"2026.531.0-canary.0","@paperclipai/adapter-grok-local":"2026.531.0-canary.0","@paperclipai/adapter-codex-local":"2026.531.0-canary.0","@paperclipai/adapter-claude-local":"2026.531.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.531.0-canary.0","@paperclipai/adapter-cursor-local":"2026.531.0-canary.0","@paperclipai/adapter-gemini-local":"2026.531.0-canary.0","@paperclipai/adapter-opencode-local":"2026.531.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.531.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.531.0-canary.0_1780253241627_0.9159942485353088","host":"s3://npm-registry-packages-npm-production"}},"2026.601.0-canary.0":{"name":"@paperclipai/server","version":"2026.601.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.601.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"22ff8686cc763aabd3119c0879d03bb4bfe84978","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.601.0-canary.0.tgz","fileCount":1132,"integrity":"sha512-XO6ITCqpyeL7P6z8mSH8tu7yVjRMLXKLDyrQUwEmrvX0O1UfNdjaDO4XcKvvN+2HPZRtu2lWmHdUhc6U5Xxgwg==","signatures":[{"sig":"MEQCIG5qqemGOzZJcuOXzQ1qinwbHxXwrcaQwIESBddGs9O7AiA3oTrRo5rn3xxSRX2bDkFSwpdgphguSJ03+2izsUbR0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.601.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17320242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.601.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f4484cf631f5f096953344ae3223bce5/paperclipai-server-2026.601.0-canary.0.tgz","_integrity":"sha512-XO6ITCqpyeL7P6z8mSH8tu7yVjRMLXKLDyrQUwEmrvX0O1UfNdjaDO4XcKvvN+2HPZRtu2lWmHdUhc6U5Xxgwg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.601.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.601.0-canary.0","@paperclipai/plugin-sdk":"2026.601.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.601.0-canary.0","@paperclipai/adapter-pi-local":"2026.601.0-canary.0","@paperclipai/adapter-acpx-local":"2026.601.0-canary.0","@paperclipai/adapter-grok-local":"2026.601.0-canary.0","@paperclipai/adapter-codex-local":"2026.601.0-canary.0","@paperclipai/adapter-claude-local":"2026.601.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.601.0-canary.0","@paperclipai/adapter-cursor-local":"2026.601.0-canary.0","@paperclipai/adapter-gemini-local":"2026.601.0-canary.0","@paperclipai/adapter-opencode-local":"2026.601.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.601.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.601.0-canary.0_1780297690066_0.6007530681160775","host":"s3://npm-registry-packages-npm-production"}},"2026.601.0-canary.1":{"name":"@paperclipai/server","version":"2026.601.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.601.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3a039c612fca7ac8eaed4fbee75fc6088efbc38b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.601.0-canary.1.tgz","fileCount":1132,"integrity":"sha512-SD8+lIeD0YHKa04Jaj0X4CO2JNVxLktVvn4CoOXfn6fuRSESKyeD4NTBK4CHxkDJ47D7k8gXipLgn6dtaxkttg==","signatures":[{"sig":"MEYCIQDU+Wuno95UNmzu07oFdchRXQ/Yx2WZRvoGQCC/kgYiDwIhALKGcpQndBaeoAD1aNofaMa+jQqy5EtpY+DEhA8hUoZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.601.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17320242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.601.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/abf23ca7db295f3ee956718847046e02/paperclipai-server-2026.601.0-canary.1.tgz","_integrity":"sha512-SD8+lIeD0YHKa04Jaj0X4CO2JNVxLktVvn4CoOXfn6fuRSESKyeD4NTBK4CHxkDJ47D7k8gXipLgn6dtaxkttg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.601.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.601.0-canary.1","@paperclipai/plugin-sdk":"2026.601.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.601.0-canary.1","@paperclipai/adapter-pi-local":"2026.601.0-canary.1","@paperclipai/adapter-acpx-local":"2026.601.0-canary.1","@paperclipai/adapter-grok-local":"2026.601.0-canary.1","@paperclipai/adapter-codex-local":"2026.601.0-canary.1","@paperclipai/adapter-claude-local":"2026.601.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.601.0-canary.1","@paperclipai/adapter-cursor-local":"2026.601.0-canary.1","@paperclipai/adapter-gemini-local":"2026.601.0-canary.1","@paperclipai/adapter-opencode-local":"2026.601.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.601.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.601.0-canary.1_1780334295768_0.07846963799099571","host":"s3://npm-registry-packages-npm-production"}},"2026.602.0-canary.0":{"name":"@paperclipai/server","version":"2026.602.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.602.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"67bf58a468b44120638943287511cc1fa63486d1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.602.0-canary.0.tgz","fileCount":1132,"integrity":"sha512-31R8PqUmF9gqRRIIO7HHmQX+OClJrjRO1INfKpGP6tA90ykQR70LZtHuYqrVF+tEWbQrFighor/jV1ieW9UM/A==","signatures":[{"sig":"MEYCIQDp2K/vO1BvK1u1DIv78GN95+wXrmsnVFV86YkGaOC8vQIhAM5OvpTYppd2QYc7C2GKDxmAnfED9aF4oMaEg+sQkoR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.602.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17327326},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.602.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/90257d8a81ecb2c2135965b769ebfee6/paperclipai-server-2026.602.0-canary.0.tgz","_integrity":"sha512-31R8PqUmF9gqRRIIO7HHmQX+OClJrjRO1INfKpGP6tA90ykQR70LZtHuYqrVF+tEWbQrFighor/jV1ieW9UM/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.602.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.602.0-canary.0","@paperclipai/plugin-sdk":"2026.602.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.602.0-canary.0","@paperclipai/adapter-pi-local":"2026.602.0-canary.0","@paperclipai/adapter-acpx-local":"2026.602.0-canary.0","@paperclipai/adapter-grok-local":"2026.602.0-canary.0","@paperclipai/adapter-codex-local":"2026.602.0-canary.0","@paperclipai/adapter-claude-local":"2026.602.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.602.0-canary.0","@paperclipai/adapter-cursor-local":"2026.602.0-canary.0","@paperclipai/adapter-gemini-local":"2026.602.0-canary.0","@paperclipai/adapter-opencode-local":"2026.602.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.602.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.602.0-canary.0_1780365315289_0.599345193397198","host":"s3://npm-registry-packages-npm-production"}},"2026.602.0-canary.1":{"name":"@paperclipai/server","version":"2026.602.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.602.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c03adb3c3172d921821160736039e1aaa32b2674","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.602.0-canary.1.tgz","fileCount":1132,"integrity":"sha512-KG8UbJuY1cuTT+9f9zA03XjoPXa7JE3lLWl25IqfsL2bQ3zuQKWEdQAdkiKcy3xNaOBcfROsdLY9B4ZIFUBcGA==","signatures":[{"sig":"MEUCIQCErf6MxrG1w3rEHLtZcgUN27Wjjj7Cqeo02j9sRutAuwIgKdvawo4ijB4/rVv3/Xy9Ee9XpGPVAUFqHer4P6nZ+vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.602.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17329974},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.602.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c35476732002a2c9c42f754ad356e702/paperclipai-server-2026.602.0-canary.1.tgz","_integrity":"sha512-KG8UbJuY1cuTT+9f9zA03XjoPXa7JE3lLWl25IqfsL2bQ3zuQKWEdQAdkiKcy3xNaOBcfROsdLY9B4ZIFUBcGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.602.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.602.0-canary.1","@paperclipai/plugin-sdk":"2026.602.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.602.0-canary.1","@paperclipai/adapter-pi-local":"2026.602.0-canary.1","@paperclipai/adapter-acpx-local":"2026.602.0-canary.1","@paperclipai/adapter-grok-local":"2026.602.0-canary.1","@paperclipai/adapter-codex-local":"2026.602.0-canary.1","@paperclipai/adapter-claude-local":"2026.602.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.602.0-canary.1","@paperclipai/adapter-cursor-local":"2026.602.0-canary.1","@paperclipai/adapter-gemini-local":"2026.602.0-canary.1","@paperclipai/adapter-opencode-local":"2026.602.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.602.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.602.0-canary.1_1780366839505_0.5072312983633527","host":"s3://npm-registry-packages-npm-production"}},"2026.602.0-canary.2":{"name":"@paperclipai/server","version":"2026.602.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.602.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2ddde4b48dab40aeb2c77c70a721e9805427083b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.602.0-canary.2.tgz","fileCount":1132,"integrity":"sha512-QQP7eiZ0I2jxQsOUBKo48RYUU+dfp/YoEj8fNypoBLCDPRNO6INochZ3pG9y0QqDAXvYtixb40UANd/T5hJf/w==","signatures":[{"sig":"MEUCIQCVPpO+ZB2yFZ5TubpAXSdoIurEtRcLCQ5T3fUUgfWHBgIgHfTYcipeU4GKqjXV1WEw+OtGoshEYRWeie3qm3W5+y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.602.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17330254},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.602.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/57c3cd96f00ecc6508c170d91cabc98a/paperclipai-server-2026.602.0-canary.2.tgz","_integrity":"sha512-QQP7eiZ0I2jxQsOUBKo48RYUU+dfp/YoEj8fNypoBLCDPRNO6INochZ3pG9y0QqDAXvYtixb40UANd/T5hJf/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.602.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.602.0-canary.2","@paperclipai/plugin-sdk":"2026.602.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.602.0-canary.2","@paperclipai/adapter-pi-local":"2026.602.0-canary.2","@paperclipai/adapter-acpx-local":"2026.602.0-canary.2","@paperclipai/adapter-grok-local":"2026.602.0-canary.2","@paperclipai/adapter-codex-local":"2026.602.0-canary.2","@paperclipai/adapter-claude-local":"2026.602.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.602.0-canary.2","@paperclipai/adapter-cursor-local":"2026.602.0-canary.2","@paperclipai/adapter-gemini-local":"2026.602.0-canary.2","@paperclipai/adapter-opencode-local":"2026.602.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.602.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.602.0-canary.2_1780440652949_0.6447251657201429","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0-canary.0":{"name":"@paperclipai/server","version":"2026.603.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.603.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"efa2c94ed7aa16c4045e1eff4c8a9c848748936a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.603.0-canary.0.tgz","fileCount":1132,"integrity":"sha512-CQTGUV0cBm7Dk0hH+iH3K4mbqCKHGB8xZDk+ur0CzQ8nRvKazGQc9lHUD0uX6C37WtXkyOpbow3xjGlJFjcRfQ==","signatures":[{"sig":"MEYCIQDs8DAbJyApzhTdTwVu8haOJOV74SQfqh2hrJdbBzyYLQIhAMYR71aDNHwnoTYVNM7eiw5qFpXkEVSbYnPwYtGM3kdn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.603.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17330254},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.603.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/27eb5d77210be884b2c2da4f85f90db5/paperclipai-server-2026.603.0-canary.0.tgz","_integrity":"sha512-CQTGUV0cBm7Dk0hH+iH3K4mbqCKHGB8xZDk+ur0CzQ8nRvKazGQc9lHUD0uX6C37WtXkyOpbow3xjGlJFjcRfQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.603.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.603.0-canary.0","@paperclipai/plugin-sdk":"2026.603.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.603.0-canary.0","@paperclipai/adapter-pi-local":"2026.603.0-canary.0","@paperclipai/adapter-acpx-local":"2026.603.0-canary.0","@paperclipai/adapter-grok-local":"2026.603.0-canary.0","@paperclipai/adapter-codex-local":"2026.603.0-canary.0","@paperclipai/adapter-claude-local":"2026.603.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.603.0-canary.0","@paperclipai/adapter-cursor-local":"2026.603.0-canary.0","@paperclipai/adapter-gemini-local":"2026.603.0-canary.0","@paperclipai/adapter-opencode-local":"2026.603.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.603.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.603.0-canary.0_1780446967011_0.22821802917718959","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0-canary.1":{"name":"@paperclipai/server","version":"2026.603.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.603.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"aa2cb2946ee2f7f1bb77fb4de4200b45341af960","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.603.0-canary.1.tgz","fileCount":1136,"integrity":"sha512-J2yk5mugW7PSxcqCLLmmAvrWabHUmzIYkt04UFczoWoGmhwgrB3Xr+ft+IyY7eIzc8zC6Sxjq3QJVvcpbaj21g==","signatures":[{"sig":"MEUCIFbXMZWS9rqQ1SYwpfQJGodaDzyNKiBZh9LiPid3r8oAAiEAwH91I5F7sppcA04Nnxt3+pDJ2rAxmpe5e9UxN8Jjf6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.603.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17598702},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.603.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5e23c9a94f70ae03ecf9c60a71f62bca/paperclipai-server-2026.603.0-canary.1.tgz","_integrity":"sha512-J2yk5mugW7PSxcqCLLmmAvrWabHUmzIYkt04UFczoWoGmhwgrB3Xr+ft+IyY7eIzc8zC6Sxjq3QJVvcpbaj21g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.603.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.603.0-canary.1","@paperclipai/plugin-sdk":"2026.603.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.603.0-canary.1","@paperclipai/adapter-pi-local":"2026.603.0-canary.1","@paperclipai/adapter-acpx-local":"2026.603.0-canary.1","@paperclipai/adapter-grok-local":"2026.603.0-canary.1","@paperclipai/adapter-codex-local":"2026.603.0-canary.1","@paperclipai/adapter-claude-local":"2026.603.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.603.0-canary.1","@paperclipai/adapter-cursor-local":"2026.603.0-canary.1","@paperclipai/adapter-gemini-local":"2026.603.0-canary.1","@paperclipai/adapter-opencode-local":"2026.603.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.603.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.603.0-canary.1_1780448305138_0.0995244082305562","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0-canary.2":{"name":"@paperclipai/server","version":"2026.603.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.603.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8066dda613d9294532e9e302bb0cd522169bd0d6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.603.0-canary.2.tgz","fileCount":1136,"integrity":"sha512-Y9NHo53AEIbcoEfXJrfuGahAKjPhLh70pbRuqk/QiQTZRW6sglV6EbVClzJy6JRgj+9zHry/3v16DVM1TaKUtA==","signatures":[{"sig":"MEQCICxJuGKwdNNIZKPxcKpehE7JT2Q3u0gR6rrkWlB+TiWCAiAdgWhZh9xIvOLmZAmgg4y5hPqYXX1yMgJgiKiZVePNlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.603.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17598702},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.603.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e6b89d87ef75e0893180e3f819a41d26/paperclipai-server-2026.603.0-canary.2.tgz","_integrity":"sha512-Y9NHo53AEIbcoEfXJrfuGahAKjPhLh70pbRuqk/QiQTZRW6sglV6EbVClzJy6JRgj+9zHry/3v16DVM1TaKUtA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.603.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.603.0-canary.2","@paperclipai/plugin-sdk":"2026.603.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.603.0-canary.2","@paperclipai/adapter-pi-local":"2026.603.0-canary.2","@paperclipai/adapter-acpx-local":"2026.603.0-canary.2","@paperclipai/adapter-grok-local":"2026.603.0-canary.2","@paperclipai/adapter-codex-local":"2026.603.0-canary.2","@paperclipai/adapter-claude-local":"2026.603.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.603.0-canary.2","@paperclipai/adapter-cursor-local":"2026.603.0-canary.2","@paperclipai/adapter-gemini-local":"2026.603.0-canary.2","@paperclipai/adapter-opencode-local":"2026.603.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.603.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.603.0-canary.2_1780503581653_0.538058929623001","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0-canary.3":{"name":"@paperclipai/server","version":"2026.603.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.603.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3bed9f64466ecdd8648442b82d44b03e5ab4175b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.603.0-canary.3.tgz","fileCount":1136,"integrity":"sha512-E1QHfin52d9Yrby/Kw4ECPrG9SNE2MZQQekSU+ePcVf5Dfy7WT3ND2l6zWSTaguNaNwdsacH66YtvWorCdLuWg==","signatures":[{"sig":"MEYCIQD2QBPxJqzGeNRmL1ZaiaVWiYdiP4pm8yn4p1R38vsmEQIhAPWwwFDSJWd9TdyaUAvqRO0DU4SnXoWV2nV+22Eraggf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.603.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17598702},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.603.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8224003c6e3939c03f3c640617a97a58/paperclipai-server-2026.603.0-canary.3.tgz","_integrity":"sha512-E1QHfin52d9Yrby/Kw4ECPrG9SNE2MZQQekSU+ePcVf5Dfy7WT3ND2l6zWSTaguNaNwdsacH66YtvWorCdLuWg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.603.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.603.0-canary.3","@paperclipai/plugin-sdk":"2026.603.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.603.0-canary.3","@paperclipai/adapter-pi-local":"2026.603.0-canary.3","@paperclipai/adapter-acpx-local":"2026.603.0-canary.3","@paperclipai/adapter-grok-local":"2026.603.0-canary.3","@paperclipai/adapter-codex-local":"2026.603.0-canary.3","@paperclipai/adapter-claude-local":"2026.603.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.603.0-canary.3","@paperclipai/adapter-cursor-local":"2026.603.0-canary.3","@paperclipai/adapter-gemini-local":"2026.603.0-canary.3","@paperclipai/adapter-opencode-local":"2026.603.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.603.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.603.0-canary.3_1780529687326_0.08933447032489905","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.0":{"name":"@paperclipai/server","version":"2026.604.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7305b9579982c1167841145baf2399b045e4becf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.0.tgz","fileCount":1136,"integrity":"sha512-83vVb93/FuNv9dO5r1wsJHLCEklHzuUXim84KDuc1vPLb1l1fh2g5M48kaDB7pKWmtnsTYF9mtujGYfnr/5ZUA==","signatures":[{"sig":"MEUCIDqyvvJQ4M+SCvwKJKsgFTFm2eJu7VOboJpD8hKOHj4HAiEAh/8HI/Xg7zJ5bTFNDN/pF+QF77dFKOc7oFg4+Z5LiEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17599780},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/10ee04e84c2c7fcd6e43bc9b1cf4f7af/paperclipai-server-2026.604.0-canary.0.tgz","_integrity":"sha512-83vVb93/FuNv9dO5r1wsJHLCEklHzuUXim84KDuc1vPLb1l1fh2g5M48kaDB7pKWmtnsTYF9mtujGYfnr/5ZUA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.0","@paperclipai/plugin-sdk":"2026.604.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.0","@paperclipai/adapter-pi-local":"2026.604.0-canary.0","@paperclipai/adapter-acpx-local":"2026.604.0-canary.0","@paperclipai/adapter-grok-local":"2026.604.0-canary.0","@paperclipai/adapter-codex-local":"2026.604.0-canary.0","@paperclipai/adapter-claude-local":"2026.604.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.0","@paperclipai/adapter-cursor-local":"2026.604.0-canary.0","@paperclipai/adapter-gemini-local":"2026.604.0-canary.0","@paperclipai/adapter-opencode-local":"2026.604.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.0_1780540656355_0.15119409621165358","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.1":{"name":"@paperclipai/server","version":"2026.604.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eb3dec10af061aa97f5ea4d6f20f6cc882abc266","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.1.tgz","fileCount":1136,"integrity":"sha512-LAtfOzSi7XUuWj7mNcE4q8K/Ajz2NeU6iyoQd6xFPD+JQ2a4av0HP76wAnUGH1jTLzPVRnVDLGBVZV5oF0nghw==","signatures":[{"sig":"MEUCIQDHqbCi3oCFGkS7mEtlsT3spdHLdEbT8CY1fj1lc9YPxgIgOtMdizwAryNztOwW1hXM4ip7SwRNbzhsgD7DOKIfk44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17614109},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/71329276c9942991d39488adff4de2da/paperclipai-server-2026.604.0-canary.1.tgz","_integrity":"sha512-LAtfOzSi7XUuWj7mNcE4q8K/Ajz2NeU6iyoQd6xFPD+JQ2a4av0HP76wAnUGH1jTLzPVRnVDLGBVZV5oF0nghw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.1","@paperclipai/plugin-sdk":"2026.604.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.1","@paperclipai/adapter-pi-local":"2026.604.0-canary.1","@paperclipai/adapter-acpx-local":"2026.604.0-canary.1","@paperclipai/adapter-grok-local":"2026.604.0-canary.1","@paperclipai/adapter-codex-local":"2026.604.0-canary.1","@paperclipai/adapter-claude-local":"2026.604.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.1","@paperclipai/adapter-cursor-local":"2026.604.0-canary.1","@paperclipai/adapter-gemini-local":"2026.604.0-canary.1","@paperclipai/adapter-opencode-local":"2026.604.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.1_1780547495338_0.7799394522766687","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.2":{"name":"@paperclipai/server","version":"2026.604.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"28d79f6a3d47e8e0c3c4612a14a3d0c0ba105e60","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.2.tgz","fileCount":1136,"integrity":"sha512-AFjj7M73TAF7cZeTZGEReXqmNr73RlPIVLgN3+eCiB1DnzAPb9NDzoJrxoWfvitx4rBAQChLHZRIaqC4IARo2Q==","signatures":[{"sig":"MEQCIDiKW6P3ekg8gvQvGVhtQalUaGjLh4zfaC2IjuZS4bi+AiAQskAO8q9//93+Xv4rIBeO3n6kC9miXiNz43D7IbHWZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17614109},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/77353227ad82327967bb381dc1afc059/paperclipai-server-2026.604.0-canary.2.tgz","_integrity":"sha512-AFjj7M73TAF7cZeTZGEReXqmNr73RlPIVLgN3+eCiB1DnzAPb9NDzoJrxoWfvitx4rBAQChLHZRIaqC4IARo2Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.2","@paperclipai/plugin-sdk":"2026.604.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.2","@paperclipai/adapter-pi-local":"2026.604.0-canary.2","@paperclipai/adapter-acpx-local":"2026.604.0-canary.2","@paperclipai/adapter-grok-local":"2026.604.0-canary.2","@paperclipai/adapter-codex-local":"2026.604.0-canary.2","@paperclipai/adapter-claude-local":"2026.604.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.2","@paperclipai/adapter-cursor-local":"2026.604.0-canary.2","@paperclipai/adapter-gemini-local":"2026.604.0-canary.2","@paperclipai/adapter-opencode-local":"2026.604.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.2_1780555215448_0.7514506533877909","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.3":{"name":"@paperclipai/server","version":"2026.604.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f25ab6b9663b02a2ee4b1b8b4a93d5a5aa81aaba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.3.tgz","fileCount":1137,"integrity":"sha512-r/pBZF8nQOhHKbT/k6L5+c06XRVDqhSbb2ZRBvPmdAsjb+P3dJyODxmZckJjE2cbd2k8S/mJTlc41PCj6k8JUw==","signatures":[{"sig":"MEQCIEJSrZVrraUaAHAjTCeRcqI9loW1fAc7PHHhjdmJP4wdAiB+XI9ifp+igmxczbrPN+DgwpEJrZjGtkz8Hwzmq/BDng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17889950},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/302e235f349733ba34199f38bc8d71fa/paperclipai-server-2026.604.0-canary.3.tgz","_integrity":"sha512-r/pBZF8nQOhHKbT/k6L5+c06XRVDqhSbb2ZRBvPmdAsjb+P3dJyODxmZckJjE2cbd2k8S/mJTlc41PCj6k8JUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.3","@paperclipai/plugin-sdk":"2026.604.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.3","@paperclipai/adapter-pi-local":"2026.604.0-canary.3","@paperclipai/adapter-acpx-local":"2026.604.0-canary.3","@paperclipai/adapter-grok-local":"2026.604.0-canary.3","@paperclipai/adapter-codex-local":"2026.604.0-canary.3","@paperclipai/adapter-claude-local":"2026.604.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.3","@paperclipai/adapter-cursor-local":"2026.604.0-canary.3","@paperclipai/adapter-gemini-local":"2026.604.0-canary.3","@paperclipai/adapter-opencode-local":"2026.604.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.3_1780556729421_0.08161641530712216","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.4":{"name":"@paperclipai/server","version":"2026.604.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"04bb21dcd5b29a5f17b55ee60c8d577fd005d827","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.4.tgz","fileCount":1137,"integrity":"sha512-NzRlDImTLmFC93xER6Divth+g7m4hvEl60saCkB2J0OSQ2HcY5H9+Ew4ceur+ST2jl8YUN3wYGD19UEvGfVc0g==","signatures":[{"sig":"MEUCIAyIDGIGpHL2eDoafEhe4pApEddCGAG+IJkFYWE/Z0O6AiEAqU5wk8HS0o6oRk4geO6yEAQas9LKbNzLWi95VtXZ1AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17890774},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f8ca6d28e63be2eb14c46494141169b0/paperclipai-server-2026.604.0-canary.4.tgz","_integrity":"sha512-NzRlDImTLmFC93xER6Divth+g7m4hvEl60saCkB2J0OSQ2HcY5H9+Ew4ceur+ST2jl8YUN3wYGD19UEvGfVc0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.4","@paperclipai/plugin-sdk":"2026.604.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.4","@paperclipai/adapter-pi-local":"2026.604.0-canary.4","@paperclipai/adapter-acpx-local":"2026.604.0-canary.4","@paperclipai/adapter-grok-local":"2026.604.0-canary.4","@paperclipai/adapter-codex-local":"2026.604.0-canary.4","@paperclipai/adapter-claude-local":"2026.604.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.4","@paperclipai/adapter-cursor-local":"2026.604.0-canary.4","@paperclipai/adapter-gemini-local":"2026.604.0-canary.4","@paperclipai/adapter-opencode-local":"2026.604.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.4_1780558258600_0.16356174777518406","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.5":{"name":"@paperclipai/server","version":"2026.604.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fa8bee38e276fd3b99a4337f1ca7d403e8f8b7f3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.5.tgz","fileCount":1137,"integrity":"sha512-Ri7z7VEjHkce7FjzuAMV5Tof++rM/L43Xof6ADMKRupx6L+gZWs8p5CpkuYTUIbsBshPhFzcuYufvBwoEL3XVQ==","signatures":[{"sig":"MEUCIQC3QH+n86HR794njcJ73OeGHklfJzhoEhlrcckvtrwI6QIgPb0W6pbWKDEJAvLu4GzWjmdXXYzgqALvm7d0258m7oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17895943},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/384b1a063497934e002d00014df80d94/paperclipai-server-2026.604.0-canary.5.tgz","_integrity":"sha512-Ri7z7VEjHkce7FjzuAMV5Tof++rM/L43Xof6ADMKRupx6L+gZWs8p5CpkuYTUIbsBshPhFzcuYufvBwoEL3XVQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.5","@paperclipai/plugin-sdk":"2026.604.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.5","@paperclipai/adapter-pi-local":"2026.604.0-canary.5","@paperclipai/adapter-acpx-local":"2026.604.0-canary.5","@paperclipai/adapter-grok-local":"2026.604.0-canary.5","@paperclipai/adapter-codex-local":"2026.604.0-canary.5","@paperclipai/adapter-claude-local":"2026.604.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.5","@paperclipai/adapter-cursor-local":"2026.604.0-canary.5","@paperclipai/adapter-gemini-local":"2026.604.0-canary.5","@paperclipai/adapter-opencode-local":"2026.604.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.5_1780588496261_0.7542278634953874","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.6":{"name":"@paperclipai/server","version":"2026.604.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dda42e8f1d5740b3ccacb946b1f6bad4de238b65","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.6.tgz","fileCount":1137,"integrity":"sha512-LznJ4lzQQt0YzWDfRG8O7NWgyeiroOZ43WspAUbMQ1xUmlMdr2DL662NQT71BtAfLcMnOU/ir4ZlAS73NKy5DA==","signatures":[{"sig":"MEUCIQCn6KhQSsI2Gd/HkL/pgQAu3eGWVeYt1bn5fJN+JY6Z3QIgbt93ss+JWPxPsR4CItMX7kLLLv8rdlJkyKkVhjOjOgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17896282},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/125743590597356e024d29562b5e8b25/paperclipai-server-2026.604.0-canary.6.tgz","_integrity":"sha512-LznJ4lzQQt0YzWDfRG8O7NWgyeiroOZ43WspAUbMQ1xUmlMdr2DL662NQT71BtAfLcMnOU/ir4ZlAS73NKy5DA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.6","@paperclipai/plugin-sdk":"2026.604.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.6","@paperclipai/adapter-pi-local":"2026.604.0-canary.6","@paperclipai/adapter-acpx-local":"2026.604.0-canary.6","@paperclipai/adapter-grok-local":"2026.604.0-canary.6","@paperclipai/adapter-codex-local":"2026.604.0-canary.6","@paperclipai/adapter-claude-local":"2026.604.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.6","@paperclipai/adapter-cursor-local":"2026.604.0-canary.6","@paperclipai/adapter-gemini-local":"2026.604.0-canary.6","@paperclipai/adapter-opencode-local":"2026.604.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.6_1780592510492_0.10291455117714343","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.7":{"name":"@paperclipai/server","version":"2026.604.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b90d25788dba7a17470195f625945cb64b5627bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.7.tgz","fileCount":1137,"integrity":"sha512-TOdUeAjGElwFELeCMDiubkqH9+XlVUNpDjfzjFZfQ4Qy2UbEuI07xw/VtqWbz7HqIiDhIBZEHvcL9sBkrTJacg==","signatures":[{"sig":"MEQCIEWdmyLOz6RnHl6eZ10P0SwcyObD0cyJ1msuHSUSQFvDAiBShSuGKutqKhSYBLanYOLGoMg3WXLqVNT3wudypuzeAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17925103},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/aa8050fa4dd3d64f0b281870012a14f9/paperclipai-server-2026.604.0-canary.7.tgz","_integrity":"sha512-TOdUeAjGElwFELeCMDiubkqH9+XlVUNpDjfzjFZfQ4Qy2UbEuI07xw/VtqWbz7HqIiDhIBZEHvcL9sBkrTJacg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.7","@paperclipai/plugin-sdk":"2026.604.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.7","@paperclipai/adapter-pi-local":"2026.604.0-canary.7","@paperclipai/adapter-acpx-local":"2026.604.0-canary.7","@paperclipai/adapter-grok-local":"2026.604.0-canary.7","@paperclipai/adapter-codex-local":"2026.604.0-canary.7","@paperclipai/adapter-claude-local":"2026.604.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.7","@paperclipai/adapter-cursor-local":"2026.604.0-canary.7","@paperclipai/adapter-gemini-local":"2026.604.0-canary.7","@paperclipai/adapter-opencode-local":"2026.604.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.7_1780593968510_0.8534415333947443","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.0":{"name":"@paperclipai/server","version":"2026.605.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"94fa47d51f9879def3e504a7131608727f735624","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.0.tgz","fileCount":1137,"integrity":"sha512-CQg39jYv/015Nuk8XGe9BWDlUyEdSgYLaYHFbeV+PPSbLNDEGUQ867nhX9vC2YYx6/v76usvZS5v9KDV5/G6OA==","signatures":[{"sig":"MEQCIGJR7NDDL02CedMe5/R+BR3XWgqeh6pNjh53PXp1t5eOAiBdLzJVx1sqnL2lZd6/j8LlrDb08SmI5t/KagJ3GB0ltw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17931634},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9f5b4a21ad839bc3e92ea21c3aa4063b/paperclipai-server-2026.605.0-canary.0.tgz","_integrity":"sha512-CQg39jYv/015Nuk8XGe9BWDlUyEdSgYLaYHFbeV+PPSbLNDEGUQ867nhX9vC2YYx6/v76usvZS5v9KDV5/G6OA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.0","@paperclipai/plugin-sdk":"2026.605.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.0","@paperclipai/adapter-pi-local":"2026.605.0-canary.0","@paperclipai/adapter-acpx-local":"2026.605.0-canary.0","@paperclipai/adapter-grok-local":"2026.605.0-canary.0","@paperclipai/adapter-codex-local":"2026.605.0-canary.0","@paperclipai/adapter-claude-local":"2026.605.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.0","@paperclipai/adapter-cursor-local":"2026.605.0-canary.0","@paperclipai/adapter-gemini-local":"2026.605.0-canary.0","@paperclipai/adapter-opencode-local":"2026.605.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.0_1780636796386_0.05435590854076611","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.1":{"name":"@paperclipai/server","version":"2026.605.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3e599ad43cf91f4533ea1d1dcb101bca428b5011","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.1.tgz","fileCount":1137,"integrity":"sha512-GZVoQtgKe+zGoCm7OOjHmZL5q3Vc8xdvwzNl45YUGya3HY5VIOnnHjYHTPZkT8kiz4GlmDU/5ennXMMgO8gBLA==","signatures":[{"sig":"MEUCIQDFOKbyOTKkdbj0UtmuVSW5n75YbNCcGX2UYPTBKmKRIgIgA4gOt2ncEA0LxFVPuoESEcZDxzS9wuiSbzZfsRiyjv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17931634},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3ba8c88f003499bfb10e7d2890ff5968/paperclipai-server-2026.605.0-canary.1.tgz","_integrity":"sha512-GZVoQtgKe+zGoCm7OOjHmZL5q3Vc8xdvwzNl45YUGya3HY5VIOnnHjYHTPZkT8kiz4GlmDU/5ennXMMgO8gBLA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.1","@paperclipai/plugin-sdk":"2026.605.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.1","@paperclipai/adapter-pi-local":"2026.605.0-canary.1","@paperclipai/adapter-acpx-local":"2026.605.0-canary.1","@paperclipai/adapter-grok-local":"2026.605.0-canary.1","@paperclipai/adapter-codex-local":"2026.605.0-canary.1","@paperclipai/adapter-claude-local":"2026.605.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.1","@paperclipai/adapter-cursor-local":"2026.605.0-canary.1","@paperclipai/adapter-gemini-local":"2026.605.0-canary.1","@paperclipai/adapter-opencode-local":"2026.605.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.1_1780638355382_0.5701090664601156","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.2":{"name":"@paperclipai/server","version":"2026.605.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"65bf263b4911d7192b84068d92230914ef4aa994","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.2.tgz","fileCount":1137,"integrity":"sha512-bXg8SlSAQM050yHLdVdBDJQ5XsnIgJVam9XJtPgffYbcM3nEyUoOMvWAiL7c2ZFl+ayMSrjvJP76wyLSt6bntA==","signatures":[{"sig":"MEQCICSVdn70U+G4QGDdTSXO1Yp4fyA9I6O7LdIEZvqSLaeXAiAcMud18S+rFZjJmMZEc/qHy0CeMFmxQxpYEvnFuhk30w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17917983},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/348e3e9ffc8a2ac0b73a1a20941bcf68/paperclipai-server-2026.605.0-canary.2.tgz","_integrity":"sha512-bXg8SlSAQM050yHLdVdBDJQ5XsnIgJVam9XJtPgffYbcM3nEyUoOMvWAiL7c2ZFl+ayMSrjvJP76wyLSt6bntA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.2","@paperclipai/plugin-sdk":"2026.605.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.2","@paperclipai/adapter-pi-local":"2026.605.0-canary.2","@paperclipai/adapter-acpx-local":"2026.605.0-canary.2","@paperclipai/adapter-grok-local":"2026.605.0-canary.2","@paperclipai/adapter-codex-local":"2026.605.0-canary.2","@paperclipai/adapter-claude-local":"2026.605.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.2","@paperclipai/adapter-cursor-local":"2026.605.0-canary.2","@paperclipai/adapter-gemini-local":"2026.605.0-canary.2","@paperclipai/adapter-opencode-local":"2026.605.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.2_1780639985576_0.8897805134068346","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.3":{"name":"@paperclipai/server","version":"2026.605.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"21c8500c7cb79f260ac0d9060af15aae2dff4f7b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.3.tgz","fileCount":1137,"integrity":"sha512-dFoHWW/GumsV6SNkhz2xbSsn5BMdeMJC6o/YRr59akEmy6mIyxtUQVeeUuRbJ4gS5ZK79VViVfCCYUEhC8XR0A==","signatures":[{"sig":"MEUCIQCdncwycxhzmlkmEu9JIBc6Hh5HpcpQsyoN5maFnBqGOQIgZ85OEkSV16kWjNKdVGCoZRRv3KrOm08V/1AhyfRRpSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17917983},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0c67bb23c751fba26d1ff89330fcfd9e/paperclipai-server-2026.605.0-canary.3.tgz","_integrity":"sha512-dFoHWW/GumsV6SNkhz2xbSsn5BMdeMJC6o/YRr59akEmy6mIyxtUQVeeUuRbJ4gS5ZK79VViVfCCYUEhC8XR0A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.3","@paperclipai/plugin-sdk":"2026.605.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.3","@paperclipai/adapter-pi-local":"2026.605.0-canary.3","@paperclipai/adapter-acpx-local":"2026.605.0-canary.3","@paperclipai/adapter-grok-local":"2026.605.0-canary.3","@paperclipai/adapter-codex-local":"2026.605.0-canary.3","@paperclipai/adapter-claude-local":"2026.605.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.3","@paperclipai/adapter-cursor-local":"2026.605.0-canary.3","@paperclipai/adapter-gemini-local":"2026.605.0-canary.3","@paperclipai/adapter-opencode-local":"2026.605.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.3_1780641581585_0.10876609987761388","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.4":{"name":"@paperclipai/server","version":"2026.605.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fccb978cdecdb38a47b7a13635c4d1d8031b3b5a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.4.tgz","fileCount":1137,"integrity":"sha512-zZktGLE9uYjxby5X3Zsyq2wV9lBCKfQZ++NkxrlFRmm0ZWBHGGPOP6MdGjJxmhBuAoEqF6AEDiloteyzD0R65g==","signatures":[{"sig":"MEUCIQCHcIT0yhtE6ji4VraV4vMHV6SUPn9YYvDFRw+fLq+UawIgWxGajx78XO9Hf+NyH14Cq7dhmm+n4bYQrnQ3ZkSQcqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17917983},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0d13144e59aea408e97eec4408442dff/paperclipai-server-2026.605.0-canary.4.tgz","_integrity":"sha512-zZktGLE9uYjxby5X3Zsyq2wV9lBCKfQZ++NkxrlFRmm0ZWBHGGPOP6MdGjJxmhBuAoEqF6AEDiloteyzD0R65g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.4","@paperclipai/plugin-sdk":"2026.605.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.4","@paperclipai/adapter-pi-local":"2026.605.0-canary.4","@paperclipai/adapter-acpx-local":"2026.605.0-canary.4","@paperclipai/adapter-grok-local":"2026.605.0-canary.4","@paperclipai/adapter-codex-local":"2026.605.0-canary.4","@paperclipai/adapter-claude-local":"2026.605.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.4","@paperclipai/adapter-cursor-local":"2026.605.0-canary.4","@paperclipai/adapter-gemini-local":"2026.605.0-canary.4","@paperclipai/adapter-opencode-local":"2026.605.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.4_1780643121499_0.806514670976628","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.5":{"name":"@paperclipai/server","version":"2026.605.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1b0a55f29285ce0327cfda39751a2dfb6aa1896d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.5.tgz","fileCount":1137,"integrity":"sha512-cDxVs5TESlX9RKvE1gcJSReaGjDcuHtCqzKusJjKvTYiKuvcOaEJNoHwCS3nZ4m4htGkpONdGi8XkpnL/EKscA==","signatures":[{"sig":"MEUCIQCTikPxBF8ECweo0NEv+sc1nyuORePBLnFrURzz1eo9OwIgXXt/29IKFIK1+5/L4hgLY7LWzgF1T8pYrrGwT6K1AYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17924263},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b8ecf4f5c4ea2dcbfc12facff129033/paperclipai-server-2026.605.0-canary.5.tgz","_integrity":"sha512-cDxVs5TESlX9RKvE1gcJSReaGjDcuHtCqzKusJjKvTYiKuvcOaEJNoHwCS3nZ4m4htGkpONdGi8XkpnL/EKscA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.5","@paperclipai/plugin-sdk":"2026.605.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.5","@paperclipai/adapter-pi-local":"2026.605.0-canary.5","@paperclipai/adapter-acpx-local":"2026.605.0-canary.5","@paperclipai/adapter-grok-local":"2026.605.0-canary.5","@paperclipai/adapter-codex-local":"2026.605.0-canary.5","@paperclipai/adapter-claude-local":"2026.605.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.5","@paperclipai/adapter-cursor-local":"2026.605.0-canary.5","@paperclipai/adapter-gemini-local":"2026.605.0-canary.5","@paperclipai/adapter-opencode-local":"2026.605.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.5_1780674975502_0.602890812254498","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.6":{"name":"@paperclipai/server","version":"2026.605.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a4eab138a5b26554c86dd6066087414eca875740","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.6.tgz","fileCount":1137,"integrity":"sha512-DQSZpXHfcCIGwb0CJFi8wNVTolLzFGSTXZjj/EuuKEoOHpjZPQtcYn7BFBEisCnn4m1UeV7VmoWrrtP18jcgwg==","signatures":[{"sig":"MEUCIH9b05ggDwf5VCWbN6wMrnhTx/jxYWN3XRxU/eShpJQCAiEA4ogHnfduE5lh5ZYZ/KK1Avkc6sTGiazaSLUIwoIjLrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17954495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/61a2c6e3192efbc20451f9fd1d3b7407/paperclipai-server-2026.605.0-canary.6.tgz","_integrity":"sha512-DQSZpXHfcCIGwb0CJFi8wNVTolLzFGSTXZjj/EuuKEoOHpjZPQtcYn7BFBEisCnn4m1UeV7VmoWrrtP18jcgwg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.6","@paperclipai/plugin-sdk":"2026.605.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.6","@paperclipai/adapter-pi-local":"2026.605.0-canary.6","@paperclipai/adapter-acpx-local":"2026.605.0-canary.6","@paperclipai/adapter-grok-local":"2026.605.0-canary.6","@paperclipai/adapter-codex-local":"2026.605.0-canary.6","@paperclipai/adapter-claude-local":"2026.605.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.6","@paperclipai/adapter-cursor-local":"2026.605.0-canary.6","@paperclipai/adapter-gemini-local":"2026.605.0-canary.6","@paperclipai/adapter-opencode-local":"2026.605.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.6_1780676528024_0.6100358531693637","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.7":{"name":"@paperclipai/server","version":"2026.605.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ee18c59b465a4e4a3b00de1c5b8a9f3b7dcb2751","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.7.tgz","fileCount":1145,"integrity":"sha512-y2CyxpS2XyfF5PryIF5CFoe3e+ST61S6P8R5UjOJ2f+V7+ULyX7INRUcSGjXmLZg/YC1wph9iIswYUWOvz3rzA==","signatures":[{"sig":"MEYCIQCTfaLs7klEHgu7hQifPn4WNv7u+5r/BELLt7mrKqBjdgIhAOt1MHo5R38kddK9v13ky2S8HzJ4v1Jc+zlu0pir9Jxn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18088874},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/251d3e95a74d4af17c41d7f2fa2ec312/paperclipai-server-2026.605.0-canary.7.tgz","_integrity":"sha512-y2CyxpS2XyfF5PryIF5CFoe3e+ST61S6P8R5UjOJ2f+V7+ULyX7INRUcSGjXmLZg/YC1wph9iIswYUWOvz3rzA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.7","@paperclipai/plugin-sdk":"2026.605.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.7","@paperclipai/adapter-pi-local":"2026.605.0-canary.7","@paperclipai/adapter-acpx-local":"2026.605.0-canary.7","@paperclipai/adapter-grok-local":"2026.605.0-canary.7","@paperclipai/adapter-codex-local":"2026.605.0-canary.7","@paperclipai/adapter-claude-local":"2026.605.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.7","@paperclipai/adapter-cursor-local":"2026.605.0-canary.7","@paperclipai/adapter-gemini-local":"2026.605.0-canary.7","@paperclipai/adapter-opencode-local":"2026.605.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.7_1780683760688_0.872509875837546","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.8":{"name":"@paperclipai/server","version":"2026.605.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"30a6eac10cc403d359ad80cfa32a0398ca62ce44","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.8.tgz","fileCount":1145,"integrity":"sha512-a4V43o7UskWzClaTw9SkS5p9+gwlrq0InttuF6vnKrNzr50YU48QDanBD6q5MS9nbIG6UvQU+oXLIxepRpFhsA==","signatures":[{"sig":"MEUCID88iLEcHrMUCdfzGR5hkPTq5Knv0zAUvW0dEjOPuYUZAiEAhcXfhXXHw3GR1Tl8IUw0DFAbDGgotEdsoYW9byhVx6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18090936},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0f9eeacf314482c7c44c64672cb7b4f4/paperclipai-server-2026.605.0-canary.8.tgz","_integrity":"sha512-a4V43o7UskWzClaTw9SkS5p9+gwlrq0InttuF6vnKrNzr50YU48QDanBD6q5MS9nbIG6UvQU+oXLIxepRpFhsA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.8","@paperclipai/plugin-sdk":"2026.605.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.8","@paperclipai/adapter-pi-local":"2026.605.0-canary.8","@paperclipai/adapter-acpx-local":"2026.605.0-canary.8","@paperclipai/adapter-grok-local":"2026.605.0-canary.8","@paperclipai/adapter-codex-local":"2026.605.0-canary.8","@paperclipai/adapter-claude-local":"2026.605.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.8","@paperclipai/adapter-cursor-local":"2026.605.0-canary.8","@paperclipai/adapter-gemini-local":"2026.605.0-canary.8","@paperclipai/adapter-opencode-local":"2026.605.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.8_1780689931223_0.8802530029420754","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.9":{"name":"@paperclipai/server","version":"2026.605.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9d2d25081ed8926daae6603bc5e94be879107dae","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.9.tgz","fileCount":1161,"integrity":"sha512-xZAvRA/U8Jqn83i5BMVmTahebHCwFScc6OlPbL/Nz37nQmWvS0acHBPkNjhW2XJFFsmiM0KOWN9X8C5TsMWk3g==","signatures":[{"sig":"MEQCIDFKBkd/9gs4Jh0tT46nU+HgWELVTkU/0uVO4ZgPWKRaAiBKAEY4TB9rRpm2TKJpkU0wQh5BIk8e9XEWt2va9CYO5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18269925},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/66323743da8a05c8af7485b434f256bb/paperclipai-server-2026.605.0-canary.9.tgz","_integrity":"sha512-xZAvRA/U8Jqn83i5BMVmTahebHCwFScc6OlPbL/Nz37nQmWvS0acHBPkNjhW2XJFFsmiM0KOWN9X8C5TsMWk3g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.9","@paperclipai/plugin-sdk":"2026.605.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.9","@paperclipai/adapter-pi-local":"2026.605.0-canary.9","@paperclipai/adapter-acpx-local":"2026.605.0-canary.9","@paperclipai/adapter-grok-local":"2026.605.0-canary.9","@paperclipai/adapter-codex-local":"2026.605.0-canary.9","@paperclipai/adapter-claude-local":"2026.605.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.9","@paperclipai/adapter-cursor-local":"2026.605.0-canary.9","@paperclipai/adapter-gemini-local":"2026.605.0-canary.9","@paperclipai/adapter-opencode-local":"2026.605.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.9_1780697562963_0.9093471028784195","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.10":{"name":"@paperclipai/server","version":"2026.605.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bec9c5c1280038b2cb2b0521b64da05d3eac64ac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.10.tgz","fileCount":1165,"integrity":"sha512-IdC9TqsLMidgpHq3VlqPlagq5n2u7e5Sco3Of4NujNRr4ixtgse3QchzcFwvtts4MGxlKXEWJqS3CUK8JZvs0A==","signatures":[{"sig":"MEQCIHAvK/j5DPP+nSQ+hkRBTf2cwX0fVjD6V14h9Yb/Y/2/AiA1QMdyFTy840goDN/D5fDm1FreRWGyRlEZ8VrgNx3NPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332787},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5b32fe33d53a924e7d36654999cfa610/paperclipai-server-2026.605.0-canary.10.tgz","_integrity":"sha512-IdC9TqsLMidgpHq3VlqPlagq5n2u7e5Sco3Of4NujNRr4ixtgse3QchzcFwvtts4MGxlKXEWJqS3CUK8JZvs0A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.10","@paperclipai/plugin-sdk":"2026.605.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.10","@paperclipai/adapter-pi-local":"2026.605.0-canary.10","@paperclipai/adapter-acpx-local":"2026.605.0-canary.10","@paperclipai/adapter-grok-local":"2026.605.0-canary.10","@paperclipai/adapter-codex-local":"2026.605.0-canary.10","@paperclipai/adapter-claude-local":"2026.605.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.10","@paperclipai/adapter-cursor-local":"2026.605.0-canary.10","@paperclipai/adapter-gemini-local":"2026.605.0-canary.10","@paperclipai/adapter-opencode-local":"2026.605.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.10_1780702519635_0.22060050807829534","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.0":{"name":"@paperclipai/server","version":"2026.606.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3ce23c923af6fd58defa28658af31ffe8a758c57","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.0.tgz","fileCount":1165,"integrity":"sha512-SGEa3ALTgUR2I8ZhPOjJdKRXTKo2CJP2zLbLHtaBEBHlhApJnBPWuU/+H6ZFBDpJzXfU6zaOCJyNtB4mcXolfg==","signatures":[{"sig":"MEUCIQCjZgm2ZmlnLbb26xJUKoW7Erl/AC3+t/jgcx0GPM48zAIgEqfez42Z+rVICIMpuirzh+wBq8wB0AhKZKKXl7dW4xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332772},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b74acf011be9d8f1941b18d67d870328/paperclipai-server-2026.606.0-canary.0.tgz","_integrity":"sha512-SGEa3ALTgUR2I8ZhPOjJdKRXTKo2CJP2zLbLHtaBEBHlhApJnBPWuU/+H6ZFBDpJzXfU6zaOCJyNtB4mcXolfg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.0","@paperclipai/plugin-sdk":"2026.606.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.0","@paperclipai/adapter-pi-local":"2026.606.0-canary.0","@paperclipai/adapter-acpx-local":"2026.606.0-canary.0","@paperclipai/adapter-grok-local":"2026.606.0-canary.0","@paperclipai/adapter-codex-local":"2026.606.0-canary.0","@paperclipai/adapter-claude-local":"2026.606.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.0","@paperclipai/adapter-cursor-local":"2026.606.0-canary.0","@paperclipai/adapter-gemini-local":"2026.606.0-canary.0","@paperclipai/adapter-opencode-local":"2026.606.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.0_1780717880827_0.9112420856780468","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.1":{"name":"@paperclipai/server","version":"2026.606.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b75bd1b920e546ea2f0565e8f066f1794973fb7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.1.tgz","fileCount":1165,"integrity":"sha512-3/0ccH69NOo8k8fgvMQ/htMXMcXEBKYhVMxbMolG0aVZYF8YHZhsMRzeosDkuw7zyk4dhVeXa8zeqmUyb4K/3w==","signatures":[{"sig":"MEUCIQCp0AmTUos4l1C459peYRYwbz5/UIhsd9q8wk/7Fk8U+gIgS3XGjDC/e8SdWfnUD/l0OpH9Hp6nzdAwwNcqjvlEdXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332772},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/be6933f8a00811850bfb64394615ef0e/paperclipai-server-2026.606.0-canary.1.tgz","_integrity":"sha512-3/0ccH69NOo8k8fgvMQ/htMXMcXEBKYhVMxbMolG0aVZYF8YHZhsMRzeosDkuw7zyk4dhVeXa8zeqmUyb4K/3w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.1","@paperclipai/plugin-sdk":"2026.606.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.1","@paperclipai/adapter-pi-local":"2026.606.0-canary.1","@paperclipai/adapter-acpx-local":"2026.606.0-canary.1","@paperclipai/adapter-grok-local":"2026.606.0-canary.1","@paperclipai/adapter-codex-local":"2026.606.0-canary.1","@paperclipai/adapter-claude-local":"2026.606.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.1","@paperclipai/adapter-cursor-local":"2026.606.0-canary.1","@paperclipai/adapter-gemini-local":"2026.606.0-canary.1","@paperclipai/adapter-opencode-local":"2026.606.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.1_1780720495859_0.9419688379516178","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.2":{"name":"@paperclipai/server","version":"2026.606.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fb2dcf7798b79bf91799f7b4746a54a715d82f1c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.2.tgz","fileCount":1165,"integrity":"sha512-+BZG9LUNx1J/CM085lvX0L77jXeeRvwzoBM3BlaaWW9FcMrYFm7e+D50HhgMIsVAbKuTR74oLenLnRLT3PPoNQ==","signatures":[{"sig":"MEUCIQDRD5rqM9LbfYYGGS6v68wTFgfN9mhsbLzZK/FmhAXs9AIgSBFzIqghg6XKE9hUvJN9fxsYjDafg7zVgFgpT/+hLl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332772},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93067db04c94c4cbf30d78950c94ccb2/paperclipai-server-2026.606.0-canary.2.tgz","_integrity":"sha512-+BZG9LUNx1J/CM085lvX0L77jXeeRvwzoBM3BlaaWW9FcMrYFm7e+D50HhgMIsVAbKuTR74oLenLnRLT3PPoNQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.2","@paperclipai/plugin-sdk":"2026.606.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.2","@paperclipai/adapter-pi-local":"2026.606.0-canary.2","@paperclipai/adapter-acpx-local":"2026.606.0-canary.2","@paperclipai/adapter-grok-local":"2026.606.0-canary.2","@paperclipai/adapter-codex-local":"2026.606.0-canary.2","@paperclipai/adapter-claude-local":"2026.606.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.2","@paperclipai/adapter-cursor-local":"2026.606.0-canary.2","@paperclipai/adapter-gemini-local":"2026.606.0-canary.2","@paperclipai/adapter-opencode-local":"2026.606.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.2_1780724099091_0.5948947712915253","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.3":{"name":"@paperclipai/server","version":"2026.606.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4012038adac37f6fe2f5d8d6bdeec14162825ced","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.3.tgz","fileCount":1165,"integrity":"sha512-kNOmlF/zmcUEK75C2a2O5GC55G5KJ1o0FfMS3/j5YkWH5NeKgGZDYcydkuPLjy2p3vAHyixLc9fvEo24QuhcZw==","signatures":[{"sig":"MEUCIQDIKjBA0570Iscy3XfxbB/10R8h5Jcc0HcW14kFF6FuhgIgSk6m71DSq4r/7CX6iWnqgjBAUbYp37+EIqqHS3MfRnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332772},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ff3fbb8067239a35fdbd9fcb2d7253a2/paperclipai-server-2026.606.0-canary.3.tgz","_integrity":"sha512-kNOmlF/zmcUEK75C2a2O5GC55G5KJ1o0FfMS3/j5YkWH5NeKgGZDYcydkuPLjy2p3vAHyixLc9fvEo24QuhcZw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.3","@paperclipai/plugin-sdk":"2026.606.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.3","@paperclipai/adapter-pi-local":"2026.606.0-canary.3","@paperclipai/adapter-acpx-local":"2026.606.0-canary.3","@paperclipai/adapter-grok-local":"2026.606.0-canary.3","@paperclipai/adapter-codex-local":"2026.606.0-canary.3","@paperclipai/adapter-claude-local":"2026.606.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.3","@paperclipai/adapter-cursor-local":"2026.606.0-canary.3","@paperclipai/adapter-gemini-local":"2026.606.0-canary.3","@paperclipai/adapter-opencode-local":"2026.606.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.3_1780725644011_0.35843565859187176","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.4":{"name":"@paperclipai/server","version":"2026.606.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5d44da7fff31686d6b8b56e6d1e2ee46b55f6af4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.4.tgz","fileCount":1165,"integrity":"sha512-jvQXg68v2DLVD7Y+5b26Qra1EkrbXN7F78aLHz0b9iqg4/n46bYq3DjEKKxBc4qBS3pFR7emhryA+rD+DzxqJA==","signatures":[{"sig":"MEQCIBhpqhKuuuyPQ7gVmKjTUvfBw3bEVFj//wMt3rf6D+8BAiA+jROJUPt2azkp8Iv7BZEQto7qvmu3NFCXmTshefXM8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18364853},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/85f6aafb90f737450f7e177a608827dc/paperclipai-server-2026.606.0-canary.4.tgz","_integrity":"sha512-jvQXg68v2DLVD7Y+5b26Qra1EkrbXN7F78aLHz0b9iqg4/n46bYq3DjEKKxBc4qBS3pFR7emhryA+rD+DzxqJA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.4","@paperclipai/plugin-sdk":"2026.606.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.4","@paperclipai/adapter-pi-local":"2026.606.0-canary.4","@paperclipai/adapter-acpx-local":"2026.606.0-canary.4","@paperclipai/adapter-grok-local":"2026.606.0-canary.4","@paperclipai/adapter-codex-local":"2026.606.0-canary.4","@paperclipai/adapter-claude-local":"2026.606.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.4","@paperclipai/adapter-cursor-local":"2026.606.0-canary.4","@paperclipai/adapter-gemini-local":"2026.606.0-canary.4","@paperclipai/adapter-opencode-local":"2026.606.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.4_1780755234780_0.893488274660327","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.5":{"name":"@paperclipai/server","version":"2026.606.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4eb301a4518b661dc4c1c35923527d936669ab78","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.5.tgz","fileCount":1165,"integrity":"sha512-Zs2fATakXVvkjiE3znnvLrwsMLRQUYoRX8AexHORDmhfYfmanpuG7NvqORqV2EJXaBzqS1CvmGi56QpO2VQbtQ==","signatures":[{"sig":"MEYCIQCH+jRxNmT7DlNREItGQ0MdDBO5Da+Da2xg+Nt89Q0ILAIhAJj7iTuH6k9g+9ho2Wj6QH5nV12gzipkpyfCpiJcoH+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18378092},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/12d3e07601a46f08b84ebee7016b08af/paperclipai-server-2026.606.0-canary.5.tgz","_integrity":"sha512-Zs2fATakXVvkjiE3znnvLrwsMLRQUYoRX8AexHORDmhfYfmanpuG7NvqORqV2EJXaBzqS1CvmGi56QpO2VQbtQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.5","@paperclipai/plugin-sdk":"2026.606.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.5","@paperclipai/adapter-pi-local":"2026.606.0-canary.5","@paperclipai/adapter-acpx-local":"2026.606.0-canary.5","@paperclipai/adapter-grok-local":"2026.606.0-canary.5","@paperclipai/adapter-codex-local":"2026.606.0-canary.5","@paperclipai/adapter-claude-local":"2026.606.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.5","@paperclipai/adapter-cursor-local":"2026.606.0-canary.5","@paperclipai/adapter-gemini-local":"2026.606.0-canary.5","@paperclipai/adapter-opencode-local":"2026.606.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.5_1780756966304_0.26297255014314747","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.6":{"name":"@paperclipai/server","version":"2026.606.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"28a214e4168f8168f2dba11add4a4536c041bdc4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.6.tgz","fileCount":1165,"integrity":"sha512-Rr3A34rz5UO74yafDqUKLlspW+yxHV/ozvkQDS5t0KasxqswEZly45kn3GjnJNhjVLJ+ptaH5IcUcqRly5cPPw==","signatures":[{"sig":"MEQCIG1daUJd1tmv++ISPb3h3FLp4Vvala64/liKEhXqdPXqAiAPgz4DR53i3jotfbGHHi33VLN0Kex4wmHOLJTq0syDJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18401551},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fbcdfe975af43460a0e910e15a3673e6/paperclipai-server-2026.606.0-canary.6.tgz","_integrity":"sha512-Rr3A34rz5UO74yafDqUKLlspW+yxHV/ozvkQDS5t0KasxqswEZly45kn3GjnJNhjVLJ+ptaH5IcUcqRly5cPPw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.6","@paperclipai/plugin-sdk":"2026.606.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.6","@paperclipai/adapter-pi-local":"2026.606.0-canary.6","@paperclipai/adapter-acpx-local":"2026.606.0-canary.6","@paperclipai/adapter-grok-local":"2026.606.0-canary.6","@paperclipai/adapter-codex-local":"2026.606.0-canary.6","@paperclipai/adapter-claude-local":"2026.606.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.6","@paperclipai/adapter-cursor-local":"2026.606.0-canary.6","@paperclipai/adapter-gemini-local":"2026.606.0-canary.6","@paperclipai/adapter-opencode-local":"2026.606.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.6_1780760029848_0.9593487552643691","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.7":{"name":"@paperclipai/server","version":"2026.606.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c5e0015f24627a5a9cfc2a6a4cf1e4e111539c58","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.7.tgz","fileCount":1165,"integrity":"sha512-PMO+mAgc9tGukDU97YkmzP24iUgHxU0E2e8alnLjtKETIPwQOPC6aP7TdB4ukHkqPWQt3n2rRgXEY6oZy8a2yQ==","signatures":[{"sig":"MEUCIQD10oRZcltaWsgAsA+3kl6R+waJAwZInCaQQmSi1K83hQIgY1S2hLOYFzJ6SKtS0MJgydz/M+kVQ242LzHYnx0n95g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18425100},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0e04ed8f684baff364eb95abb0f5bd27/paperclipai-server-2026.606.0-canary.7.tgz","_integrity":"sha512-PMO+mAgc9tGukDU97YkmzP24iUgHxU0E2e8alnLjtKETIPwQOPC6aP7TdB4ukHkqPWQt3n2rRgXEY6oZy8a2yQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.7","@paperclipai/plugin-sdk":"2026.606.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.7","@paperclipai/adapter-pi-local":"2026.606.0-canary.7","@paperclipai/adapter-acpx-local":"2026.606.0-canary.7","@paperclipai/adapter-grok-local":"2026.606.0-canary.7","@paperclipai/adapter-codex-local":"2026.606.0-canary.7","@paperclipai/adapter-claude-local":"2026.606.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.7","@paperclipai/adapter-cursor-local":"2026.606.0-canary.7","@paperclipai/adapter-gemini-local":"2026.606.0-canary.7","@paperclipai/adapter-opencode-local":"2026.606.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.7_1780761533431_0.7401114115184582","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.8":{"name":"@paperclipai/server","version":"2026.606.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5f6ef30554d2107bc024928f398b58265963bebb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.8.tgz","fileCount":1162,"integrity":"sha512-0Rez5NO+zERCGat4WcGtc+N6bQ7dXY3lyuhPrLY7RyULyT7eQfI641M6d1Kej+C5rDCoXgEOvdJSQmoFC2mq8g==","signatures":[{"sig":"MEUCIQCQGyIvLPqfkqKxzU2tL9+mE62LQKsK6p6nIk8SACvt6gIgfcoyQp7mseEzQcxAcsKIHpdxS+Kqgouk1qa3pPvP3LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18381029},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4cc9afe31ea26a98eb0a5f2526866af6/paperclipai-server-2026.606.0-canary.8.tgz","_integrity":"sha512-0Rez5NO+zERCGat4WcGtc+N6bQ7dXY3lyuhPrLY7RyULyT7eQfI641M6d1Kej+C5rDCoXgEOvdJSQmoFC2mq8g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.8","@paperclipai/plugin-sdk":"2026.606.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.8","@paperclipai/adapter-pi-local":"2026.606.0-canary.8","@paperclipai/adapter-acpx-local":"2026.606.0-canary.8","@paperclipai/adapter-grok-local":"2026.606.0-canary.8","@paperclipai/adapter-codex-local":"2026.606.0-canary.8","@paperclipai/adapter-claude-local":"2026.606.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.8","@paperclipai/adapter-cursor-local":"2026.606.0-canary.8","@paperclipai/adapter-gemini-local":"2026.606.0-canary.8","@paperclipai/adapter-opencode-local":"2026.606.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.8_1780763092094_0.5305725763498845","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.9":{"name":"@paperclipai/server","version":"2026.606.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a4999c1ee077777ab300cba7f4bb34ae6809550d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.9.tgz","fileCount":1162,"integrity":"sha512-ADsno22JHMQu04YpxkDpAokMhg5fwmka8wh4zmiIG0JNESkgT4Magg82GkvSe8dhGhzavKjzTsM4Rw7gwOYGdg==","signatures":[{"sig":"MEUCIQDT7BCiWUiTiw+P4fBbrG6vFur9j5GQGN3VVoSZig79OQIgbYRti+9E9cbwFz3r6Gy1jz4HIS04Z8XIG+Mu2uq1GWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18381887},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c1fffac55e2088279ec0040035326afe/paperclipai-server-2026.606.0-canary.9.tgz","_integrity":"sha512-ADsno22JHMQu04YpxkDpAokMhg5fwmka8wh4zmiIG0JNESkgT4Magg82GkvSe8dhGhzavKjzTsM4Rw7gwOYGdg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.9","@paperclipai/plugin-sdk":"2026.606.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.9","@paperclipai/adapter-pi-local":"2026.606.0-canary.9","@paperclipai/adapter-acpx-local":"2026.606.0-canary.9","@paperclipai/adapter-grok-local":"2026.606.0-canary.9","@paperclipai/adapter-codex-local":"2026.606.0-canary.9","@paperclipai/adapter-claude-local":"2026.606.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.9","@paperclipai/adapter-cursor-local":"2026.606.0-canary.9","@paperclipai/adapter-gemini-local":"2026.606.0-canary.9","@paperclipai/adapter-opencode-local":"2026.606.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.9_1780765411700_0.16523200993222087","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.10":{"name":"@paperclipai/server","version":"2026.606.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fd937cf90aac5beb43b3cfe520f5e034e399fa7e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.10.tgz","fileCount":1170,"integrity":"sha512-p3mdlrxvybjcH7TFAUgjv/2kCAk4rhMbhnAMcxNJ5HAjHITwVsybVChbOIyT6kFPn6qVLTQsguwEjiw5U1Z8pA==","signatures":[{"sig":"MEYCIQCYgSFMMzlFtiqIlZrm45K+u1zdAlv6wuAm3akqebhiqwIhAKjwcbSpSf7ziMhzMYy1HgMFhcaHAJcgfqp59EsVxT0Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fd0405039da8126b5ce3e983e8e23e80/paperclipai-server-2026.606.0-canary.10.tgz","_integrity":"sha512-p3mdlrxvybjcH7TFAUgjv/2kCAk4rhMbhnAMcxNJ5HAjHITwVsybVChbOIyT6kFPn6qVLTQsguwEjiw5U1Z8pA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.10","@paperclipai/plugin-sdk":"2026.606.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.10","@paperclipai/adapter-pi-local":"2026.606.0-canary.10","@paperclipai/adapter-acpx-local":"2026.606.0-canary.10","@paperclipai/adapter-grok-local":"2026.606.0-canary.10","@paperclipai/adapter-codex-local":"2026.606.0-canary.10","@paperclipai/adapter-claude-local":"2026.606.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.10","@paperclipai/adapter-cursor-local":"2026.606.0-canary.10","@paperclipai/adapter-gemini-local":"2026.606.0-canary.10","@paperclipai/adapter-opencode-local":"2026.606.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.10_1780782099326_0.6515187299518781","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.11":{"name":"@paperclipai/server","version":"2026.606.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2d72197725b2a6e10ad03741c0214e9d610a952e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.11.tgz","fileCount":1170,"integrity":"sha512-Y+3qd60zMbAmbF28t1R0SuRs4ppH3mlShyGHiav0IB4l9Ahn3S/cUPY/HvmsEnjNuOc0EXqRtYisPiR/hDuPmw==","signatures":[{"sig":"MEYCIQCdTS7o6NawC6m9LnhXggzQN1qtylbMmvHi4z8tKu7okwIhAJERJYzn/xevm7BhGhqGsekPMj4BrQ/XCGS1sUME4TIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ae498fbd399f08c548c5e6b9bdc5637d/paperclipai-server-2026.606.0-canary.11.tgz","_integrity":"sha512-Y+3qd60zMbAmbF28t1R0SuRs4ppH3mlShyGHiav0IB4l9Ahn3S/cUPY/HvmsEnjNuOc0EXqRtYisPiR/hDuPmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.11","@paperclipai/plugin-sdk":"2026.606.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.11","@paperclipai/adapter-pi-local":"2026.606.0-canary.11","@paperclipai/adapter-acpx-local":"2026.606.0-canary.11","@paperclipai/adapter-grok-local":"2026.606.0-canary.11","@paperclipai/adapter-codex-local":"2026.606.0-canary.11","@paperclipai/adapter-claude-local":"2026.606.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.11","@paperclipai/adapter-cursor-local":"2026.606.0-canary.11","@paperclipai/adapter-gemini-local":"2026.606.0-canary.11","@paperclipai/adapter-opencode-local":"2026.606.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.11_1780783559358_0.9590021242383602","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.12":{"name":"@paperclipai/server","version":"2026.606.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"54b5b4d5d9d190d5b680bf4d0e4f1353f581d2e8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.12.tgz","fileCount":1170,"integrity":"sha512-fHNAE3oWa78Ifj1tG08OAnNq7EQ5pcRCFZHkUbqHnJ6+kB6jxU13fUm4WT/eJ1dbil1w3p7hvgqEuXOKyWmc1g==","signatures":[{"sig":"MEQCIB6aT8njlOa54nU8NOO40E9ocvnSsvaF9gmh4KoYxLPPAiBxs12kFU9P/U4shnRCNPl+kg47lQEYdtt6pGUQk8d2RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/04e5267fdb8c10958b5447b7af9c8e34/paperclipai-server-2026.606.0-canary.12.tgz","_integrity":"sha512-fHNAE3oWa78Ifj1tG08OAnNq7EQ5pcRCFZHkUbqHnJ6+kB6jxU13fUm4WT/eJ1dbil1w3p7hvgqEuXOKyWmc1g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.12","@paperclipai/plugin-sdk":"2026.606.0-canary.12","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.12","@paperclipai/adapter-pi-local":"2026.606.0-canary.12","@paperclipai/adapter-acpx-local":"2026.606.0-canary.12","@paperclipai/adapter-grok-local":"2026.606.0-canary.12","@paperclipai/adapter-codex-local":"2026.606.0-canary.12","@paperclipai/adapter-claude-local":"2026.606.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.12","@paperclipai/adapter-cursor-local":"2026.606.0-canary.12","@paperclipai/adapter-gemini-local":"2026.606.0-canary.12","@paperclipai/adapter-opencode-local":"2026.606.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.12_1780787947970_0.1489784917894592","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.0":{"name":"@paperclipai/server","version":"2026.607.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e387e570d5ee5f512c7ca146a276580104c8acd9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.0.tgz","fileCount":1170,"integrity":"sha512-eReGb+w1+DDWgqLI2l2CCM1suO9hFWjRI2HG1NyqD4TvO92Y1SSZomPBMNz8P+GGLt5XpTWqA5YJT3qUQICsuQ==","signatures":[{"sig":"MEQCIGy6YTaLy0xF4Kl+/HDvMuQIy4HK31IbUWGw0Qjnwh0+AiA7ZAX6q+2mi0+E5WSyGoryORfzipOkTJvV/ui7MMDn4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426227},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15d622ab4553174eba8dffbb912aa344/paperclipai-server-2026.607.0-canary.0.tgz","_integrity":"sha512-eReGb+w1+DDWgqLI2l2CCM1suO9hFWjRI2HG1NyqD4TvO92Y1SSZomPBMNz8P+GGLt5XpTWqA5YJT3qUQICsuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.0","@paperclipai/plugin-sdk":"2026.607.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.0","@paperclipai/adapter-pi-local":"2026.607.0-canary.0","@paperclipai/adapter-acpx-local":"2026.607.0-canary.0","@paperclipai/adapter-grok-local":"2026.607.0-canary.0","@paperclipai/adapter-codex-local":"2026.607.0-canary.0","@paperclipai/adapter-claude-local":"2026.607.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.0","@paperclipai/adapter-cursor-local":"2026.607.0-canary.0","@paperclipai/adapter-gemini-local":"2026.607.0-canary.0","@paperclipai/adapter-opencode-local":"2026.607.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.0_1780813768443_0.6151123884673573","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.1":{"name":"@paperclipai/server","version":"2026.607.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"33bde78512e7407a1ec42e5773a342f71daa9e0c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.1.tgz","fileCount":1170,"integrity":"sha512-rZAHb80TQ593PeuaDS4ITPlOtzd6r9AUb0IvvPbApUcdTyjNATCy9KRiiBZcNCP+jlS9RfiTzrp6lbCiI5mCng==","signatures":[{"sig":"MEQCIAbfSeQ+376Cqn9MHN+izEJ6ZrzqdmaBGhLNUroDX4UgAiAijiABv0DW2xyYZ1YHpWdDbEW9gueKRY1LCMF8Ormi0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426227},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/73ba0fc9f248d5584cb23ba1143b793c/paperclipai-server-2026.607.0-canary.1.tgz","_integrity":"sha512-rZAHb80TQ593PeuaDS4ITPlOtzd6r9AUb0IvvPbApUcdTyjNATCy9KRiiBZcNCP+jlS9RfiTzrp6lbCiI5mCng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.1","@paperclipai/plugin-sdk":"2026.607.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.1","@paperclipai/adapter-pi-local":"2026.607.0-canary.1","@paperclipai/adapter-acpx-local":"2026.607.0-canary.1","@paperclipai/adapter-grok-local":"2026.607.0-canary.1","@paperclipai/adapter-codex-local":"2026.607.0-canary.1","@paperclipai/adapter-claude-local":"2026.607.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.1","@paperclipai/adapter-cursor-local":"2026.607.0-canary.1","@paperclipai/adapter-gemini-local":"2026.607.0-canary.1","@paperclipai/adapter-opencode-local":"2026.607.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.1_1780815164455_0.8129364482282644","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.2":{"name":"@paperclipai/server","version":"2026.607.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"54d3a6359832ec016ad410639e9af0218525fd91","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.2.tgz","fileCount":1170,"integrity":"sha512-FhFIuM6ROKqZeyTltWK5/izL3AH4zy/5u7s5mjIV2YHWvgqdhIcbKJyCSTewmgF+rnhpd18ho35Zp+5w8fu4Lg==","signatures":[{"sig":"MEUCIByu/HHdetKCQtvdZmeSHK7v5el6Iy0u37XYS2Xivl6QAiEAjttWezAxoiGwSTpN3/3kGBUT03CEt21BALnP0WmvKZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426227},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ac8ee569e7df541ab8fd49b191606177/paperclipai-server-2026.607.0-canary.2.tgz","_integrity":"sha512-FhFIuM6ROKqZeyTltWK5/izL3AH4zy/5u7s5mjIV2YHWvgqdhIcbKJyCSTewmgF+rnhpd18ho35Zp+5w8fu4Lg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.2","@paperclipai/plugin-sdk":"2026.607.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.2","@paperclipai/adapter-pi-local":"2026.607.0-canary.2","@paperclipai/adapter-acpx-local":"2026.607.0-canary.2","@paperclipai/adapter-grok-local":"2026.607.0-canary.2","@paperclipai/adapter-codex-local":"2026.607.0-canary.2","@paperclipai/adapter-claude-local":"2026.607.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.2","@paperclipai/adapter-cursor-local":"2026.607.0-canary.2","@paperclipai/adapter-gemini-local":"2026.607.0-canary.2","@paperclipai/adapter-opencode-local":"2026.607.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.2_1780816606114_0.3055093289273343","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.3":{"name":"@paperclipai/server","version":"2026.607.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"aff31cece9fac4d69d62dc972713c566c034901a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.3.tgz","fileCount":1170,"integrity":"sha512-vi6TsYtwOdUvPcoV4Y4Y+ePnLZTl0eSmVjlazytoNdijlksPvcBSn0TtMyq+GoDcRkK/HekAXLN//mhlokpvjw==","signatures":[{"sig":"MEUCIHolo6QfvEht4GuJ4UOJ5o9bfR9No/lcbXD4yZXHVSUWAiEA07d5PbjTGWaHO8kx7P+sy3Mmu+xDbUcPK28Wpysb+LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18425000},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9fbf292165da13eb8b3fff4b1bbc7ccb/paperclipai-server-2026.607.0-canary.3.tgz","_integrity":"sha512-vi6TsYtwOdUvPcoV4Y4Y+ePnLZTl0eSmVjlazytoNdijlksPvcBSn0TtMyq+GoDcRkK/HekAXLN//mhlokpvjw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.3","@paperclipai/plugin-sdk":"2026.607.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.3","@paperclipai/adapter-pi-local":"2026.607.0-canary.3","@paperclipai/adapter-acpx-local":"2026.607.0-canary.3","@paperclipai/adapter-grok-local":"2026.607.0-canary.3","@paperclipai/adapter-codex-local":"2026.607.0-canary.3","@paperclipai/adapter-claude-local":"2026.607.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.3","@paperclipai/adapter-cursor-local":"2026.607.0-canary.3","@paperclipai/adapter-gemini-local":"2026.607.0-canary.3","@paperclipai/adapter-opencode-local":"2026.607.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.3_1780832933930_0.07528492633509387","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.4":{"name":"@paperclipai/server","version":"2026.607.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6ab1da658532cba183d2c5ee608f3434341c5c54","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.4.tgz","fileCount":1170,"integrity":"sha512-1sJIeSpSDNglkSeS671Z6tO/EpnBgHKFHvnJ1hFbM9ELfNTHRYtNRWK4XBVIRW0ZKnQNCmmN91ENPS16exfV9A==","signatures":[{"sig":"MEUCIQD8NdfZP7X0MxAfKmLeA1PPaeTulcxuXJi6KRo65iI8AwIgMYDYv0PnfFmSHWtVFEJcwdc8DF/KDIXKSFbMXsUaJe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18427517},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/31a11cf7676ead7dcab5de6b0938e06f/paperclipai-server-2026.607.0-canary.4.tgz","_integrity":"sha512-1sJIeSpSDNglkSeS671Z6tO/EpnBgHKFHvnJ1hFbM9ELfNTHRYtNRWK4XBVIRW0ZKnQNCmmN91ENPS16exfV9A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.4","@paperclipai/plugin-sdk":"2026.607.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.4","@paperclipai/adapter-pi-local":"2026.607.0-canary.4","@paperclipai/adapter-acpx-local":"2026.607.0-canary.4","@paperclipai/adapter-grok-local":"2026.607.0-canary.4","@paperclipai/adapter-codex-local":"2026.607.0-canary.4","@paperclipai/adapter-claude-local":"2026.607.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.4","@paperclipai/adapter-cursor-local":"2026.607.0-canary.4","@paperclipai/adapter-gemini-local":"2026.607.0-canary.4","@paperclipai/adapter-opencode-local":"2026.607.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.4_1780834507238_0.9588711564232957","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.5":{"name":"@paperclipai/server","version":"2026.607.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"89d59c06c732327ab36c226b45fb4261a3055387","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.5.tgz","fileCount":1170,"integrity":"sha512-oNF/z8WaBFua2FfaoLf+qBlhxuW5HRAWAJtwtCSeo7RTWLPMo00iL8yvpNG7CMBjFru66bT4G3WxFj5GMnUTTw==","signatures":[{"sig":"MEUCIHDfypixYs1o/TcK43BDKCtHzMlZaArR7B689lv3YGUNAiEAqcgo0OZyQ081jP9lE8fkQSVOLINwyzYNhLKmdWfVIyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18434419},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1f2bf178cdfc29df8440528ec577d5aa/paperclipai-server-2026.607.0-canary.5.tgz","_integrity":"sha512-oNF/z8WaBFua2FfaoLf+qBlhxuW5HRAWAJtwtCSeo7RTWLPMo00iL8yvpNG7CMBjFru66bT4G3WxFj5GMnUTTw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.5","@paperclipai/plugin-sdk":"2026.607.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.5","@paperclipai/adapter-pi-local":"2026.607.0-canary.5","@paperclipai/adapter-acpx-local":"2026.607.0-canary.5","@paperclipai/adapter-grok-local":"2026.607.0-canary.5","@paperclipai/adapter-codex-local":"2026.607.0-canary.5","@paperclipai/adapter-claude-local":"2026.607.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.5","@paperclipai/adapter-cursor-local":"2026.607.0-canary.5","@paperclipai/adapter-gemini-local":"2026.607.0-canary.5","@paperclipai/adapter-opencode-local":"2026.607.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.5_1780847886426_0.11850008869041462","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.6":{"name":"@paperclipai/server","version":"2026.607.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ab6b2ddb1296afbd074e9fe6e33449fa4a99e3c7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.6.tgz","fileCount":1170,"integrity":"sha512-4IUrNNktiETnjjrdpRgFm+u8lN5h7LSJXpqIRhCmQLRF7nSQ/lvVLHQmSIcQw4Ct2iBPD9zNxIc5WVdEusgbqg==","signatures":[{"sig":"MEYCIQD/Dqbi00qFu59amGV8dwRr38mDNSc36bZjGTckI+DyVAIhAL3gabg1JvnxoHASvEGzGuOD3h5G8v7JhTsUA48ru/YS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18434694},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ca5e27bd330ac1a5e0f5d5126b638a40/paperclipai-server-2026.607.0-canary.6.tgz","_integrity":"sha512-4IUrNNktiETnjjrdpRgFm+u8lN5h7LSJXpqIRhCmQLRF7nSQ/lvVLHQmSIcQw4Ct2iBPD9zNxIc5WVdEusgbqg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.6","@paperclipai/plugin-sdk":"2026.607.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.6","@paperclipai/adapter-pi-local":"2026.607.0-canary.6","@paperclipai/adapter-acpx-local":"2026.607.0-canary.6","@paperclipai/adapter-grok-local":"2026.607.0-canary.6","@paperclipai/adapter-codex-local":"2026.607.0-canary.6","@paperclipai/adapter-claude-local":"2026.607.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.6","@paperclipai/adapter-cursor-local":"2026.607.0-canary.6","@paperclipai/adapter-gemini-local":"2026.607.0-canary.6","@paperclipai/adapter-opencode-local":"2026.607.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.6_1780856710692_0.16103174952195598","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.7":{"name":"@paperclipai/server","version":"2026.607.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"61a64c6c54cf6a06d338dbd6cf06f2eb0f358ab6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.7.tgz","fileCount":1170,"integrity":"sha512-6Bp1DhGCnVD7OUzS7at/EEgwlFi1ygwzKYJ3mO4Vw5eNMygFvf/d2l9+eaIRpxG0Y8bl77Gn4mFUrYdtmy6RNw==","signatures":[{"sig":"MEUCIQD8Q8EDfvlTDmZ4eXEdTUz0dFB/ehgq1C+6UYWBVFHAFwIgeEqw/2aEwFBvCnEpU0o11tt2eofdKuOzd9VeFxJ7JC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18436785},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8ef8795bd21753ee8401a8537cc87583/paperclipai-server-2026.607.0-canary.7.tgz","_integrity":"sha512-6Bp1DhGCnVD7OUzS7at/EEgwlFi1ygwzKYJ3mO4Vw5eNMygFvf/d2l9+eaIRpxG0Y8bl77Gn4mFUrYdtmy6RNw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.7","@paperclipai/plugin-sdk":"2026.607.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.7","@paperclipai/adapter-pi-local":"2026.607.0-canary.7","@paperclipai/adapter-acpx-local":"2026.607.0-canary.7","@paperclipai/adapter-grok-local":"2026.607.0-canary.7","@paperclipai/adapter-codex-local":"2026.607.0-canary.7","@paperclipai/adapter-claude-local":"2026.607.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.7","@paperclipai/adapter-cursor-local":"2026.607.0-canary.7","@paperclipai/adapter-gemini-local":"2026.607.0-canary.7","@paperclipai/adapter-opencode-local":"2026.607.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.7_1780872564089_0.8690677092209502","host":"s3://npm-registry-packages-npm-production"}},"2026.608.0-canary.0":{"name":"@paperclipai/server","version":"2026.608.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.608.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c7ce3faf9c0fd8292c84a9958496568456408211","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.608.0-canary.0.tgz","fileCount":1170,"integrity":"sha512-I8jFz36IixqSLh7mFXqQdPHMJjyHp3Px6zEQL/UI4hgsQxyA14yQ3Wos4KEpFi9HI8vI0zAVN+TZ7pJOVHcRhw==","signatures":[{"sig":"MEQCIE7bsPwvbs/x56rItPm7LLTrrLSQwC0/E//EEEtGL6RVAiASJS90oqlczmDRQNhYrUxoInLfzDd6dEUN64eyvusU+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.608.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18438188},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.608.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0becd8ba06d2489726f9288e40e0d821/paperclipai-server-2026.608.0-canary.0.tgz","_integrity":"sha512-I8jFz36IixqSLh7mFXqQdPHMJjyHp3Px6zEQL/UI4hgsQxyA14yQ3Wos4KEpFi9HI8vI0zAVN+TZ7pJOVHcRhw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.608.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.608.0-canary.0","@paperclipai/plugin-sdk":"2026.608.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.608.0-canary.0","@paperclipai/adapter-pi-local":"2026.608.0-canary.0","@paperclipai/adapter-acpx-local":"2026.608.0-canary.0","@paperclipai/adapter-grok-local":"2026.608.0-canary.0","@paperclipai/adapter-codex-local":"2026.608.0-canary.0","@paperclipai/adapter-claude-local":"2026.608.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.608.0-canary.0","@paperclipai/adapter-cursor-local":"2026.608.0-canary.0","@paperclipai/adapter-gemini-local":"2026.608.0-canary.0","@paperclipai/adapter-opencode-local":"2026.608.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.608.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.608.0-canary.0_1780934442046_0.770102958296212","host":"s3://npm-registry-packages-npm-production"}},"2026.608.0-canary.1":{"name":"@paperclipai/server","version":"2026.608.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.608.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"58369a403542b8310a54bde28b70624c8fa87c0f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.608.0-canary.1.tgz","fileCount":1170,"integrity":"sha512-RHlWmS/mZzMWwEru8rODElGSUVdXxy7+tCaI0Bu65EUBpMXiuSbHmHRBiXEDdZT+M7xf0ON0nycBrv6Sp0mcvg==","signatures":[{"sig":"MEUCICA0mMIQXlYUDvm7Gh+bK0uxm4WPduXoFBetvZvNFS4BAiEAkDctSg8Pv5veA2Ng6C6IowN3S5yU4gZTEObm2Y+JlYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.608.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18434733},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.608.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a77636741bb937f8178a610dfd60071e/paperclipai-server-2026.608.0-canary.1.tgz","_integrity":"sha512-RHlWmS/mZzMWwEru8rODElGSUVdXxy7+tCaI0Bu65EUBpMXiuSbHmHRBiXEDdZT+M7xf0ON0nycBrv6Sp0mcvg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.608.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.608.0-canary.1","@paperclipai/plugin-sdk":"2026.608.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.608.0-canary.1","@paperclipai/adapter-pi-local":"2026.608.0-canary.1","@paperclipai/adapter-acpx-local":"2026.608.0-canary.1","@paperclipai/adapter-grok-local":"2026.608.0-canary.1","@paperclipai/adapter-codex-local":"2026.608.0-canary.1","@paperclipai/adapter-claude-local":"2026.608.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.608.0-canary.1","@paperclipai/adapter-cursor-local":"2026.608.0-canary.1","@paperclipai/adapter-gemini-local":"2026.608.0-canary.1","@paperclipai/adapter-opencode-local":"2026.608.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.608.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.608.0-canary.1_1780937722329_0.33219237379914457","host":"s3://npm-registry-packages-npm-production"}},"2026.609.0-canary.2":{"name":"@paperclipai/server","version":"2026.609.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.609.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"afa9699b4af0cd8b38ce5be7c3d0c6f03f88c482","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.0-canary.2.tgz","fileCount":1170,"integrity":"sha512-zyl8du1cNc89kq1QOQnCfH/dSuhOEGegY0NpWZIwj37fTEDIeY+9tTi9gJgvJCuy8EtfK5Y4RP3VcBIgWJUPfQ==","signatures":[{"sig":"MEUCIQCAZTXGJNrb8Ppjf1K/NK4CNQ2jOJlgfVg0/DkO+DmQFAIgbOGlw364B6PR6Z7wbYMmUcvxCWVj4WqjDnEPQWEgo5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18442323},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f8c6cf5448e47b483dfc4af792f263d7/paperclipai-server-2026.609.0-canary.2.tgz","_integrity":"sha512-zyl8du1cNc89kq1QOQnCfH/dSuhOEGegY0NpWZIwj37fTEDIeY+9tTi9gJgvJCuy8EtfK5Y4RP3VcBIgWJUPfQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.0-canary.2","@paperclipai/plugin-sdk":"2026.609.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.0-canary.2","@paperclipai/adapter-pi-local":"2026.609.0-canary.2","@paperclipai/adapter-acpx-local":"2026.609.0-canary.2","@paperclipai/adapter-grok-local":"2026.609.0-canary.2","@paperclipai/adapter-codex-local":"2026.609.0-canary.2","@paperclipai/adapter-claude-local":"2026.609.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.609.0-canary.2","@paperclipai/adapter-cursor-local":"2026.609.0-canary.2","@paperclipai/adapter-gemini-local":"2026.609.0-canary.2","@paperclipai/adapter-opencode-local":"2026.609.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.609.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.0-canary.2_1781034500931_0.9243191958053978","host":"s3://npm-registry-packages-npm-production"}},"2026.609.0-canary.3":{"name":"@paperclipai/server","version":"2026.609.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.609.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"608b9a6af5a95d0485625d66bf72ace56c540bb3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.0-canary.3.tgz","fileCount":1170,"integrity":"sha512-g2R/5ap4WZOLOwyPqSKBffwlZQYjkrWIcLo98EwNXo2QjN7YYBoEON9eyfebhnqpnnyv0kc1GJOVR6n3FQPwdQ==","signatures":[{"sig":"MEUCIFjFTmj+mVU/+y5ZynHSI8HyVCH9mDyHILMgJ5ciETvWAiEAlAEQPQSa4oe31+uzRH248yoz+AsnaNxo+eALp6f+jFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18442323},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c02496358a1ce74a550fe229d8a1b5b9/paperclipai-server-2026.609.0-canary.3.tgz","_integrity":"sha512-g2R/5ap4WZOLOwyPqSKBffwlZQYjkrWIcLo98EwNXo2QjN7YYBoEON9eyfebhnqpnnyv0kc1GJOVR6n3FQPwdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.0-canary.3","@paperclipai/plugin-sdk":"2026.609.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.0-canary.3","@paperclipai/adapter-pi-local":"2026.609.0-canary.3","@paperclipai/adapter-acpx-local":"2026.609.0-canary.3","@paperclipai/adapter-grok-local":"2026.609.0-canary.3","@paperclipai/adapter-codex-local":"2026.609.0-canary.3","@paperclipai/adapter-claude-local":"2026.609.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.609.0-canary.3","@paperclipai/adapter-cursor-local":"2026.609.0-canary.3","@paperclipai/adapter-gemini-local":"2026.609.0-canary.3","@paperclipai/adapter-opencode-local":"2026.609.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.609.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.0-canary.3_1781038846588_0.9179532474703271","host":"s3://npm-registry-packages-npm-production"}},"2026.609.0":{"name":"@paperclipai/server","version":"2026.609.0","license":"MIT","_id":"@paperclipai/server@2026.609.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"abdfd7c79b9ce2657691617b62fa7f2e73d19ae8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.0.tgz","fileCount":1170,"integrity":"sha512-QoZK2D84kYmGInugEKaKiQ4/aRe8A3Dh5iF3e0uffBwdfUmbV9912fNauCje0EvYU8VU2Rnql4W8yHNkP/1eew==","signatures":[{"sig":"MEQCIHxfx70rCFD55XjKLnESsLf6WFPI6ZK2pg4DGWg3Kqh2AiAcTPeRK4sh7oDPfb2L8iz1DKCsrXmh5AiASzhjzX/tBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18444225},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/842d9dc477f9c0c8d10476b3d7314c7a/paperclipai-server-2026.609.0.tgz","_integrity":"sha512-QoZK2D84kYmGInugEKaKiQ4/aRe8A3Dh5iF3e0uffBwdfUmbV9912fNauCje0EvYU8VU2Rnql4W8yHNkP/1eew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.0","@paperclipai/plugin-sdk":"2026.609.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.0","@paperclipai/adapter-pi-local":"2026.609.0","@paperclipai/adapter-acpx-local":"2026.609.0","@paperclipai/adapter-grok-local":"2026.609.0","@paperclipai/adapter-codex-local":"2026.609.0","@paperclipai/adapter-claude-local":"2026.609.0","@paperclipai/adapter-cursor-cloud":"2026.609.0","@paperclipai/adapter-cursor-local":"2026.609.0","@paperclipai/adapter-gemini-local":"2026.609.0","@paperclipai/adapter-opencode-local":"2026.609.0","@paperclipai/adapter-openclaw-gateway":"2026.609.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.0_1781040742485_0.14752800416267653","host":"s3://npm-registry-packages-npm-production"}},"2026.609.1-canary.0":{"name":"@paperclipai/server","version":"2026.609.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.609.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ba3cf09ceae7ad7800d58109e2138d1268e063c6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.1-canary.0.tgz","fileCount":1170,"integrity":"sha512-XW15OUP4NdWzuCA4RF1XwTlOe+XTE0MX7yB1VZjaQOPtaW/gTty60S1PyOQnz2I5OfQThhR5QXVdwX0O6Xof/Q==","signatures":[{"sig":"MEQCICXsnGgPIpvBIjob2YZM6LYbneo4JR2CVpKVYM168KL0AiBdDREfyl4puopCfIKfFqeMZ9ETvJI5ujh3+1FWYkpjpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18444360},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/649de85d2caa43deeabe0c805446435e/paperclipai-server-2026.609.1-canary.0.tgz","_integrity":"sha512-XW15OUP4NdWzuCA4RF1XwTlOe+XTE0MX7yB1VZjaQOPtaW/gTty60S1PyOQnz2I5OfQThhR5QXVdwX0O6Xof/Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.1-canary.0","@paperclipai/plugin-sdk":"2026.609.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.1-canary.0","@paperclipai/adapter-pi-local":"2026.609.1-canary.0","@paperclipai/adapter-acpx-local":"2026.609.1-canary.0","@paperclipai/adapter-grok-local":"2026.609.1-canary.0","@paperclipai/adapter-codex-local":"2026.609.1-canary.0","@paperclipai/adapter-claude-local":"2026.609.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.609.1-canary.0","@paperclipai/adapter-cursor-local":"2026.609.1-canary.0","@paperclipai/adapter-gemini-local":"2026.609.1-canary.0","@paperclipai/adapter-opencode-local":"2026.609.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.609.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.1-canary.0_1781041267655_0.16676832555574528","host":"s3://npm-registry-packages-npm-production"}},"2026.609.1-canary.1":{"name":"@paperclipai/server","version":"2026.609.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.609.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"af408e60d8d919a6e5c9cc8951f597732b59f4cd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.1-canary.1.tgz","fileCount":1170,"integrity":"sha512-TCsIH2YOljZ3PvPcptjj2oFfati6kIiN3PqWnfYoTlDigps5RPx6V8uu6QtMk56H2IKMXO8I1gYYJf05a5DPJA==","signatures":[{"sig":"MEYCIQC4Eq2WqEYvkdHbNAcZ8V438TtyCqRSsD3TUv3654va9wIhAPguAQSXTuzJgLs1O03xgP5yK825dUIR9OzM+5MsrhIL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18463315},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e28723f7ea11118e0b59ac9c3e5a0b2b/paperclipai-server-2026.609.1-canary.1.tgz","_integrity":"sha512-TCsIH2YOljZ3PvPcptjj2oFfati6kIiN3PqWnfYoTlDigps5RPx6V8uu6QtMk56H2IKMXO8I1gYYJf05a5DPJA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.1-canary.1","@paperclipai/plugin-sdk":"2026.609.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.1-canary.1","@paperclipai/adapter-pi-local":"2026.609.1-canary.1","@paperclipai/adapter-acpx-local":"2026.609.1-canary.1","@paperclipai/adapter-grok-local":"2026.609.1-canary.1","@paperclipai/adapter-codex-local":"2026.609.1-canary.1","@paperclipai/adapter-claude-local":"2026.609.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.609.1-canary.1","@paperclipai/adapter-cursor-local":"2026.609.1-canary.1","@paperclipai/adapter-gemini-local":"2026.609.1-canary.1","@paperclipai/adapter-opencode-local":"2026.609.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.609.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.1-canary.1_1781044159040_0.38195906832666426","host":"s3://npm-registry-packages-npm-production"}},"2026.609.1-canary.2":{"name":"@paperclipai/server","version":"2026.609.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.609.1-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a02a23ded9f51d072f764452893640f8004b12ea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.1-canary.2.tgz","fileCount":1178,"integrity":"sha512-gRU+jz7aNvzPCoC/9IHG0gREtp05LixfvzXOFHyzqKdUMW6ftcXJrl1VCbPE0wDhe6wL1HT4AvB1sPNxrs/CPg==","signatures":[{"sig":"MEQCICUpknSRjzwWokHa0kXGdvtWNpZJ60FC94Gw9cE+IJDPAiAjsBjGu5V7/jVhgH5a5TJ7qE1oN4g5689ThGFItd1ctA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18677252},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.1-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a5b0eb0b51abed43f47f209b6851a0d0/paperclipai-server-2026.609.1-canary.2.tgz","_integrity":"sha512-gRU+jz7aNvzPCoC/9IHG0gREtp05LixfvzXOFHyzqKdUMW6ftcXJrl1VCbPE0wDhe6wL1HT4AvB1sPNxrs/CPg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.1-canary.2","@paperclipai/plugin-sdk":"2026.609.1-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.1-canary.2","@paperclipai/adapter-pi-local":"2026.609.1-canary.2","@paperclipai/adapter-acpx-local":"2026.609.1-canary.2","@paperclipai/adapter-grok-local":"2026.609.1-canary.2","@paperclipai/adapter-codex-local":"2026.609.1-canary.2","@paperclipai/adapter-claude-local":"2026.609.1-canary.2","@paperclipai/adapter-cursor-cloud":"2026.609.1-canary.2","@paperclipai/adapter-cursor-local":"2026.609.1-canary.2","@paperclipai/adapter-gemini-local":"2026.609.1-canary.2","@paperclipai/adapter-opencode-local":"2026.609.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.609.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.1-canary.2_1781046970960_0.24863538927707163","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.0":{"name":"@paperclipai/server","version":"2026.610.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ae84d700f40d1c67e0aeecf0bfc821fccd7c73af","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.0.tgz","fileCount":1178,"integrity":"sha512-Xt0Zd45KA0JfPFdqcYWOQa5yGMx3CyYRsTCUaTDp0ksTRbgah5CU82PscKqFBIev8DDkKmzI03w4WDY+cKkRmg==","signatures":[{"sig":"MEUCIGWpw2YPfMHbBOHazf5fW/MJn4/bjUaIz+uA834EIKUrAiEAzb+E4JJWJMppHvwCOVcJxUddHJX7Jia/WDPqLCAES8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18677713},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93847d505a539320894c0b9712eb637d/paperclipai-server-2026.610.0-canary.0.tgz","_integrity":"sha512-Xt0Zd45KA0JfPFdqcYWOQa5yGMx3CyYRsTCUaTDp0ksTRbgah5CU82PscKqFBIev8DDkKmzI03w4WDY+cKkRmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.0","@paperclipai/plugin-sdk":"2026.610.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.0","@paperclipai/adapter-pi-local":"2026.610.0-canary.0","@paperclipai/adapter-acpx-local":"2026.610.0-canary.0","@paperclipai/adapter-grok-local":"2026.610.0-canary.0","@paperclipai/adapter-codex-local":"2026.610.0-canary.0","@paperclipai/adapter-claude-local":"2026.610.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.0","@paperclipai/adapter-cursor-local":"2026.610.0-canary.0","@paperclipai/adapter-gemini-local":"2026.610.0-canary.0","@paperclipai/adapter-opencode-local":"2026.610.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.0_1781050010830_0.3531370895445154","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.1":{"name":"@paperclipai/server","version":"2026.610.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a5b761bf3954ae89e00032a1127c2584a01a8843","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.1.tgz","fileCount":1178,"integrity":"sha512-fH/ChPRRWQQoCij9gLaPygRp3b21mHjRTNuFKpBKxz5v//FT/QYzKviL+OZdzkSAUyHVxBEyD/uIK57uAWVplw==","signatures":[{"sig":"MEYCIQD/GvR5sX+fCNf/hGnTIp2S5+DsEQsrBW1/59s80OiiNgIhAJbZ4b3hq4SaATsDows0+9bFKoDg/dxs9QwcufJc/vzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18690182},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4a3768f0008e5784c4283a5f88d8e49e/paperclipai-server-2026.610.0-canary.1.tgz","_integrity":"sha512-fH/ChPRRWQQoCij9gLaPygRp3b21mHjRTNuFKpBKxz5v//FT/QYzKviL+OZdzkSAUyHVxBEyD/uIK57uAWVplw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.1","@paperclipai/plugin-sdk":"2026.610.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.1","@paperclipai/adapter-pi-local":"2026.610.0-canary.1","@paperclipai/adapter-acpx-local":"2026.610.0-canary.1","@paperclipai/adapter-grok-local":"2026.610.0-canary.1","@paperclipai/adapter-codex-local":"2026.610.0-canary.1","@paperclipai/adapter-claude-local":"2026.610.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.1","@paperclipai/adapter-cursor-local":"2026.610.0-canary.1","@paperclipai/adapter-gemini-local":"2026.610.0-canary.1","@paperclipai/adapter-opencode-local":"2026.610.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.1_1781052714535_0.014477408689548943","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.2":{"name":"@paperclipai/server","version":"2026.610.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0cb39279a9d34997777b80abe2b1a7f44a2c49bd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.2.tgz","fileCount":1178,"integrity":"sha512-C3uklVu+H1VnrQADmF/YTWl4T6pHW0FujF7qr3EEbWZXNBxGDFD1m/TrWFs3GaXPoQM2DjrgVouhk54JOxSSkw==","signatures":[{"sig":"MEQCIBD51Wt0of2b+JRLma4ZQCW5vDYTyrRwp595wXFTpoepAiAkfK/IN90ETajrITgS5gBBC8y623i02CdrfL+Aa846vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18705444},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4c6f0893e47b7ab75750cc7ff218d923/paperclipai-server-2026.610.0-canary.2.tgz","_integrity":"sha512-C3uklVu+H1VnrQADmF/YTWl4T6pHW0FujF7qr3EEbWZXNBxGDFD1m/TrWFs3GaXPoQM2DjrgVouhk54JOxSSkw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.2","@paperclipai/plugin-sdk":"2026.610.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.2","@paperclipai/adapter-pi-local":"2026.610.0-canary.2","@paperclipai/adapter-acpx-local":"2026.610.0-canary.2","@paperclipai/adapter-grok-local":"2026.610.0-canary.2","@paperclipai/adapter-codex-local":"2026.610.0-canary.2","@paperclipai/adapter-claude-local":"2026.610.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.2","@paperclipai/adapter-cursor-local":"2026.610.0-canary.2","@paperclipai/adapter-gemini-local":"2026.610.0-canary.2","@paperclipai/adapter-opencode-local":"2026.610.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.2_1781061767017_0.4824272213264005","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.3":{"name":"@paperclipai/server","version":"2026.610.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3571021c7d8c0eda9f0693c6901ee0cedca87b7b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.3.tgz","fileCount":1178,"integrity":"sha512-ja3+/mYWTHEeXB0rqIS/BoSty3M45UENxZVN3UxA6+CehXtkss0bp+DmO/buyUQhUAfPskxsF4EzBRpvKBa0Ew==","signatures":[{"sig":"MEUCIBVNiqhQKALuJD1f7yqRtec37nhxil2ovJLsqRkRyvSbAiEA1r39ssrQfbcb0eDGCK8umlXjKv/J4YSSx/s7+/5miak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18706222},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/eb7bf0037f27bcbc49216afaf9c2c6df/paperclipai-server-2026.610.0-canary.3.tgz","_integrity":"sha512-ja3+/mYWTHEeXB0rqIS/BoSty3M45UENxZVN3UxA6+CehXtkss0bp+DmO/buyUQhUAfPskxsF4EzBRpvKBa0Ew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.3","@paperclipai/plugin-sdk":"2026.610.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.3","@paperclipai/adapter-pi-local":"2026.610.0-canary.3","@paperclipai/adapter-acpx-local":"2026.610.0-canary.3","@paperclipai/adapter-grok-local":"2026.610.0-canary.3","@paperclipai/adapter-codex-local":"2026.610.0-canary.3","@paperclipai/adapter-claude-local":"2026.610.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.3","@paperclipai/adapter-cursor-local":"2026.610.0-canary.3","@paperclipai/adapter-gemini-local":"2026.610.0-canary.3","@paperclipai/adapter-opencode-local":"2026.610.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.3_1781063292822_0.32326620432872777","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.4":{"name":"@paperclipai/server","version":"2026.610.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2891f7d8e9d741b389a35fe251f38961e43e2133","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.4.tgz","fileCount":1178,"integrity":"sha512-eX9CvDcpgawUSoEjVODPDD7+s6WiRVNZHa2VTW20IMJ2a+/ADhoPjc3dLtYqD8S7NsjCurkeWOhSdupuMVkUJA==","signatures":[{"sig":"MEYCIQD+dLH2YQ2+KaXO8KTYulHAz8+bOWBS8pvsLky4SvGzPgIhAJS3jmT7fREyg9+a/AjbQ0libmBUdM8ZAVfurkAy/grX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18706222},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1534d80d94864990254429ccdbd48af5/paperclipai-server-2026.610.0-canary.4.tgz","_integrity":"sha512-eX9CvDcpgawUSoEjVODPDD7+s6WiRVNZHa2VTW20IMJ2a+/ADhoPjc3dLtYqD8S7NsjCurkeWOhSdupuMVkUJA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.4","@paperclipai/plugin-sdk":"2026.610.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.4","@paperclipai/adapter-pi-local":"2026.610.0-canary.4","@paperclipai/adapter-acpx-local":"2026.610.0-canary.4","@paperclipai/adapter-grok-local":"2026.610.0-canary.4","@paperclipai/adapter-codex-local":"2026.610.0-canary.4","@paperclipai/adapter-claude-local":"2026.610.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.4","@paperclipai/adapter-cursor-local":"2026.610.0-canary.4","@paperclipai/adapter-gemini-local":"2026.610.0-canary.4","@paperclipai/adapter-opencode-local":"2026.610.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.4_1781066314824_0.04538108829614318","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.5":{"name":"@paperclipai/server","version":"2026.610.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"54b62e6472b62b43f6bb543775538927bbab7db3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.5.tgz","fileCount":1178,"integrity":"sha512-1VIpE3d28IqN1PRG45dNaTIXzZrUqFUiEeuXQmwZ8MpUVmPkHwsIJn5JqG70XWAc3TUTzU1EvSIXvayimgoF1Q==","signatures":[{"sig":"MEYCIQC8A+5c032tohqmM2L2WyVFqs4mFgRck9GfZit52AmGVgIhAJyDJxv05748D2qqrU15QMiXW0tfLwaMlkMlSkLvm8To","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18706222},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7bdf18c3a27e0d6b8d455c564cc09907/paperclipai-server-2026.610.0-canary.5.tgz","_integrity":"sha512-1VIpE3d28IqN1PRG45dNaTIXzZrUqFUiEeuXQmwZ8MpUVmPkHwsIJn5JqG70XWAc3TUTzU1EvSIXvayimgoF1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.5","@paperclipai/plugin-sdk":"2026.610.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.5","@paperclipai/adapter-pi-local":"2026.610.0-canary.5","@paperclipai/adapter-acpx-local":"2026.610.0-canary.5","@paperclipai/adapter-grok-local":"2026.610.0-canary.5","@paperclipai/adapter-codex-local":"2026.610.0-canary.5","@paperclipai/adapter-claude-local":"2026.610.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.5","@paperclipai/adapter-cursor-local":"2026.610.0-canary.5","@paperclipai/adapter-gemini-local":"2026.610.0-canary.5","@paperclipai/adapter-opencode-local":"2026.610.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.5_1781097931893_0.8172923592693002","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.6":{"name":"@paperclipai/server","version":"2026.610.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d2fe78696bfe30be1e6567601a617c91e9b057ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.6.tgz","fileCount":1178,"integrity":"sha512-j3tbO+fVSVoHE2tjXJDK25LbeG/85tBXPsoO4t4eparNHFDF4N2eccpiKhsG22xoOr2UFc/2lhtZu8QpXW1NXw==","signatures":[{"sig":"MEQCIF9k7opJzGM/BNrkRuF9kOpZ/wPLP0QODpv0tbjZ0fpyAiB9B71xeFnpDCpOMVTkRXQQdQe8LE+kGcdGVVj5oXb+4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18706222},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5ee36491f839f363687f6f1953813e6a/paperclipai-server-2026.610.0-canary.6.tgz","_integrity":"sha512-j3tbO+fVSVoHE2tjXJDK25LbeG/85tBXPsoO4t4eparNHFDF4N2eccpiKhsG22xoOr2UFc/2lhtZu8QpXW1NXw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.6","@paperclipai/plugin-sdk":"2026.610.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.6","@paperclipai/adapter-pi-local":"2026.610.0-canary.6","@paperclipai/adapter-acpx-local":"2026.610.0-canary.6","@paperclipai/adapter-grok-local":"2026.610.0-canary.6","@paperclipai/adapter-codex-local":"2026.610.0-canary.6","@paperclipai/adapter-claude-local":"2026.610.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.6","@paperclipai/adapter-cursor-local":"2026.610.0-canary.6","@paperclipai/adapter-gemini-local":"2026.610.0-canary.6","@paperclipai/adapter-opencode-local":"2026.610.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.6_1781100971086_0.884095155827683","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.7":{"name":"@paperclipai/server","version":"2026.610.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f36e26ff99a03031b5301ba233adc5d0582423b4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.7.tgz","fileCount":1178,"integrity":"sha512-eUtkvSs3vgdI+H+jQsvrxwcMaXdxpWIAVGrCcehCmTWw1ZeJrjh9oD+70nxSgpwv6pTURLVRQgDHhn+tPfwS2Q==","signatures":[{"sig":"MEUCIQCob/HTQJDx+WBUf98Y816RD0qUkvOA7QxC4fWijpH9MgIgcSVzeL03D4nn8GsThLvz58EYSyI29hIPLi/G34kJVgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18721150},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a430da55f50738d87dbbaa09ed98a44a/paperclipai-server-2026.610.0-canary.7.tgz","_integrity":"sha512-eUtkvSs3vgdI+H+jQsvrxwcMaXdxpWIAVGrCcehCmTWw1ZeJrjh9oD+70nxSgpwv6pTURLVRQgDHhn+tPfwS2Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.7","@paperclipai/plugin-sdk":"2026.610.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.7","@paperclipai/adapter-pi-local":"2026.610.0-canary.7","@paperclipai/adapter-acpx-local":"2026.610.0-canary.7","@paperclipai/adapter-grok-local":"2026.610.0-canary.7","@paperclipai/adapter-codex-local":"2026.610.0-canary.7","@paperclipai/adapter-claude-local":"2026.610.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.7","@paperclipai/adapter-cursor-local":"2026.610.0-canary.7","@paperclipai/adapter-gemini-local":"2026.610.0-canary.7","@paperclipai/adapter-opencode-local":"2026.610.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.7_1781103452451_0.10077107841340527","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.8":{"name":"@paperclipai/server","version":"2026.610.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a42e200c2ffa1b0ebd325a1ab465d78898cce94c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.8.tgz","fileCount":1178,"integrity":"sha512-vKO3BAwofpK8zF7r4x3RKHSfVrfFF7aF1toQnOTC7488+/y6VJ0CpbOzC8Bm+nV+Xva4fnj1FfKo6QrQnetoqw==","signatures":[{"sig":"MEYCIQDjZHLvP/sZAqlB1QuwDuPSZNbMBflqiJsqKYMFqHxG2AIhAPY8m/P22UY0IN1Fh3FpOygbwaYRoyM8/eT0RYG0o3Ep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18721150},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/61607ba0cd4af32c56eca29f5b51b136/paperclipai-server-2026.610.0-canary.8.tgz","_integrity":"sha512-vKO3BAwofpK8zF7r4x3RKHSfVrfFF7aF1toQnOTC7488+/y6VJ0CpbOzC8Bm+nV+Xva4fnj1FfKo6QrQnetoqw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.8","@paperclipai/plugin-sdk":"2026.610.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.8","@paperclipai/adapter-pi-local":"2026.610.0-canary.8","@paperclipai/adapter-acpx-local":"2026.610.0-canary.8","@paperclipai/adapter-grok-local":"2026.610.0-canary.8","@paperclipai/adapter-codex-local":"2026.610.0-canary.8","@paperclipai/adapter-claude-local":"2026.610.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.8","@paperclipai/adapter-cursor-local":"2026.610.0-canary.8","@paperclipai/adapter-gemini-local":"2026.610.0-canary.8","@paperclipai/adapter-opencode-local":"2026.610.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.8_1781131348752_0.33668933777511967","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.9":{"name":"@paperclipai/server","version":"2026.610.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1781d0c2d26788d733c5511dab7d83dd7e5d4dd4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.9.tgz","fileCount":1178,"integrity":"sha512-1937gIls7qRFI8Yafza8Ig30xQTVi+KvTjlWsjSHCqw67M2wLqVqoIKCIFFNGMbsFB7ar4gMtsxGZOnleAoWCw==","signatures":[{"sig":"MEYCIQDhroreBtxL4u3V9kCpGhQoBufXVbqnjXv2F2ycARKf2gIhALHQAG4vRt3Djbdt/LtFRObh+Lf6h1EpfXVGBtgYcY48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18725896},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fac6a6c953e25e8763a16f2597969b48/paperclipai-server-2026.610.0-canary.9.tgz","_integrity":"sha512-1937gIls7qRFI8Yafza8Ig30xQTVi+KvTjlWsjSHCqw67M2wLqVqoIKCIFFNGMbsFB7ar4gMtsxGZOnleAoWCw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.9","@paperclipai/plugin-sdk":"2026.610.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.9","@paperclipai/adapter-pi-local":"2026.610.0-canary.9","@paperclipai/adapter-acpx-local":"2026.610.0-canary.9","@paperclipai/adapter-grok-local":"2026.610.0-canary.9","@paperclipai/adapter-codex-local":"2026.610.0-canary.9","@paperclipai/adapter-claude-local":"2026.610.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.9","@paperclipai/adapter-cursor-local":"2026.610.0-canary.9","@paperclipai/adapter-gemini-local":"2026.610.0-canary.9","@paperclipai/adapter-opencode-local":"2026.610.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.9_1781133015238_0.17113520350243716","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.0":{"name":"@paperclipai/server","version":"2026.611.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1019a663cf861bcc2927da5bd97120ce75911cac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.0.tgz","fileCount":1178,"integrity":"sha512-bduD7r02rPgRSaZkJfd3mp6wuddZCjRIvtiODhjjF8ozLyBmAsZVAAfhwwxL8i4BGPH9XhEKieaK4aXzwcj/og==","signatures":[{"sig":"MEQCIEyXPZ60+u3IExN/Ad6rP4sIHuFJPi4ZkG1jc1QFRbr3AiBo7X6HHctsfJbX5oqmtd1Ssqh8gTXO1YZru8jJxpaCfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18725896},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d71b9aa7ed685e63c48cf9bd5e30d7e9/paperclipai-server-2026.611.0-canary.0.tgz","_integrity":"sha512-bduD7r02rPgRSaZkJfd3mp6wuddZCjRIvtiODhjjF8ozLyBmAsZVAAfhwwxL8i4BGPH9XhEKieaK4aXzwcj/og==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.0","@paperclipai/plugin-sdk":"2026.611.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.0","@paperclipai/adapter-pi-local":"2026.611.0-canary.0","@paperclipai/adapter-acpx-local":"2026.611.0-canary.0","@paperclipai/adapter-grok-local":"2026.611.0-canary.0","@paperclipai/adapter-codex-local":"2026.611.0-canary.0","@paperclipai/adapter-claude-local":"2026.611.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.0","@paperclipai/adapter-cursor-local":"2026.611.0-canary.0","@paperclipai/adapter-gemini-local":"2026.611.0-canary.0","@paperclipai/adapter-opencode-local":"2026.611.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.0_1781145406093_0.8883205782265315","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.1":{"name":"@paperclipai/server","version":"2026.611.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4172eb5654f84577f08c236d2c63e4c5fd4704d9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.1.tgz","fileCount":1178,"integrity":"sha512-UU2cc/726ZK1hkJgrecLjH43Y5e2dPHu1i7Ht2fFQo0H6aevg273YfLDqdMNj5Vb5svHo2RKmnx+tbgj/2mOUw==","signatures":[{"sig":"MEUCIQCr9UrN8y0xggVZRa4QPRlQ+GJ7eBFgYSLEC++ORP1zBgIgHFCt16XRt0NwuSPVsRYN8HX+ciggshSJTMv5kr7bn7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18729294},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/98e60a5673e0d04a61d9ad1adff5625c/paperclipai-server-2026.611.0-canary.1.tgz","_integrity":"sha512-UU2cc/726ZK1hkJgrecLjH43Y5e2dPHu1i7Ht2fFQo0H6aevg273YfLDqdMNj5Vb5svHo2RKmnx+tbgj/2mOUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.1","@paperclipai/plugin-sdk":"2026.611.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.1","@paperclipai/adapter-pi-local":"2026.611.0-canary.1","@paperclipai/adapter-acpx-local":"2026.611.0-canary.1","@paperclipai/adapter-grok-local":"2026.611.0-canary.1","@paperclipai/adapter-codex-local":"2026.611.0-canary.1","@paperclipai/adapter-claude-local":"2026.611.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.1","@paperclipai/adapter-cursor-local":"2026.611.0-canary.1","@paperclipai/adapter-gemini-local":"2026.611.0-canary.1","@paperclipai/adapter-opencode-local":"2026.611.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.1_1781146996704_0.1940089183377578","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.2":{"name":"@paperclipai/server","version":"2026.611.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fc0f8af9c492f86d1c8f924a14ae459b8ca304a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.2.tgz","fileCount":1178,"integrity":"sha512-eIqyjvk/J5Bc2Ryz+qsbcGXhn48e4OtU2D1z560PCVIq9fV9joaMNwY48EyJapMndAXPooBX1uRww3lFbUPQBg==","signatures":[{"sig":"MEUCIQCdhx9IJ8KXc8fhq0dcpojyswSSWOlP4WVQfyQzCQ4+EAIgF82Ky5X4LuX/1kMRAEi5NgC+dRaTNkKMAR28TQFaKIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18729335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/38a9f6dee9fbcd9401b5427dccca512c/paperclipai-server-2026.611.0-canary.2.tgz","_integrity":"sha512-eIqyjvk/J5Bc2Ryz+qsbcGXhn48e4OtU2D1z560PCVIq9fV9joaMNwY48EyJapMndAXPooBX1uRww3lFbUPQBg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.2","@paperclipai/plugin-sdk":"2026.611.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.2","@paperclipai/adapter-pi-local":"2026.611.0-canary.2","@paperclipai/adapter-acpx-local":"2026.611.0-canary.2","@paperclipai/adapter-grok-local":"2026.611.0-canary.2","@paperclipai/adapter-codex-local":"2026.611.0-canary.2","@paperclipai/adapter-claude-local":"2026.611.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.2","@paperclipai/adapter-cursor-local":"2026.611.0-canary.2","@paperclipai/adapter-gemini-local":"2026.611.0-canary.2","@paperclipai/adapter-opencode-local":"2026.611.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.2_1781148611272_0.2390666892301232","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.3":{"name":"@paperclipai/server","version":"2026.611.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a99ff4c448e067bd4d73b9c0a5e0bcb6e77e5f6b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.3.tgz","fileCount":1178,"integrity":"sha512-FZQKr7bwrd741at9+jhbgsusiUBT792NdsoKNF5Ysf6LE8BSoLnDD4GChryh3sZFG7LDYtCkFlUQ19SVOT+Rhw==","signatures":[{"sig":"MEYCIQCY8A6L0Ml5qn5v6wsapfow2U8UOw4wAe0rQt/o+kItcAIhAKitXmHrJVkWEcJD8abQEFh4Eo/ryPjM4Ffkmq6Oo8m8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18728991},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5c298838ad94d29f46614c9af453fddc/paperclipai-server-2026.611.0-canary.3.tgz","_integrity":"sha512-FZQKr7bwrd741at9+jhbgsusiUBT792NdsoKNF5Ysf6LE8BSoLnDD4GChryh3sZFG7LDYtCkFlUQ19SVOT+Rhw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.3","@paperclipai/plugin-sdk":"2026.611.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.3","@paperclipai/adapter-pi-local":"2026.611.0-canary.3","@paperclipai/adapter-acpx-local":"2026.611.0-canary.3","@paperclipai/adapter-grok-local":"2026.611.0-canary.3","@paperclipai/adapter-codex-local":"2026.611.0-canary.3","@paperclipai/adapter-claude-local":"2026.611.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.3","@paperclipai/adapter-cursor-local":"2026.611.0-canary.3","@paperclipai/adapter-gemini-local":"2026.611.0-canary.3","@paperclipai/adapter-opencode-local":"2026.611.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.3_1781151530189_0.5860588037735794","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.4":{"name":"@paperclipai/server","version":"2026.611.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c43d1d1063681ee42833a2162c6b87c605e9dff1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.4.tgz","fileCount":1214,"integrity":"sha512-ZBeg8Ot/Aa9wH7QtFhmsFi+zoUwVkMsFi1pUL23wraS5vRn1e5Bycg46Y9q/H0w/16w1qvgY5Wwv232APCLEcQ==","signatures":[{"sig":"MEYCIQCPd9VLN1sAd85Wrvj2VpAz9RaY36f4mVuH2mFsdMhNTgIhAN3EZZdEOnC5TV8mTa70Z0mV+vnziPC2ieNOqumrL7B2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18825842},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ccd92c08aea7c3acc0f07e1fae620b49/paperclipai-server-2026.611.0-canary.4.tgz","_integrity":"sha512-ZBeg8Ot/Aa9wH7QtFhmsFi+zoUwVkMsFi1pUL23wraS5vRn1e5Bycg46Y9q/H0w/16w1qvgY5Wwv232APCLEcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.4","@paperclipai/plugin-sdk":"2026.611.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.4","@paperclipai/adapter-pi-local":"2026.611.0-canary.4","@paperclipai/adapter-acpx-local":"2026.611.0-canary.4","@paperclipai/adapter-grok-local":"2026.611.0-canary.4","@paperclipai/adapter-codex-local":"2026.611.0-canary.4","@paperclipai/adapter-claude-local":"2026.611.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.4","@paperclipai/adapter-cursor-local":"2026.611.0-canary.4","@paperclipai/adapter-gemini-local":"2026.611.0-canary.4","@paperclipai/adapter-opencode-local":"2026.611.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.4_1781153094097_0.6248076216809682","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.5":{"name":"@paperclipai/server","version":"2026.611.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4e85a878a68fd997c8946b0d27b9bf5cfc479e22","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.5.tgz","fileCount":1218,"integrity":"sha512-480CvY9vOBVHmGPl28CAVQH0KWvy0mDk/WWvIj97G1WNCKdOBwRXZTHAWBB1nTRGrx1Y0BhZgMrMc8vMLD3XGQ==","signatures":[{"sig":"MEYCIQC+JknAdwSK5A0+n5GIZjoQG6uoFrXM78S+VC3jBX84gwIhANvOWjGOdFTPGNUyhloieyM655mWdue+3mSYU3f+aWcX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18977193},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a2d1fe0e075d7837b69a1434d86cfd07/paperclipai-server-2026.611.0-canary.5.tgz","_integrity":"sha512-480CvY9vOBVHmGPl28CAVQH0KWvy0mDk/WWvIj97G1WNCKdOBwRXZTHAWBB1nTRGrx1Y0BhZgMrMc8vMLD3XGQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.5","@paperclipai/plugin-sdk":"2026.611.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.5","@paperclipai/adapter-pi-local":"2026.611.0-canary.5","@paperclipai/adapter-acpx-local":"2026.611.0-canary.5","@paperclipai/adapter-grok-local":"2026.611.0-canary.5","@paperclipai/adapter-codex-local":"2026.611.0-canary.5","@paperclipai/adapter-claude-local":"2026.611.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.5","@paperclipai/adapter-cursor-local":"2026.611.0-canary.5","@paperclipai/adapter-gemini-local":"2026.611.0-canary.5","@paperclipai/adapter-opencode-local":"2026.611.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.5_1781206111477_0.5612083006003461","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.6":{"name":"@paperclipai/server","version":"2026.611.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4ad3e85df6dc5fcb468be1050c90ea589d757016","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.6.tgz","fileCount":1224,"integrity":"sha512-GZAD5QXyfECFDNypSrKHR1nOf3rKPp9FlHuMmTaQIfb9QcQpx4Cm/ahIYjm1VJJSB3+xbO7+s8Xh855836DXuA==","signatures":[{"sig":"MEUCIQDVzdB0WyCFpCORshMyaBhwD4hzAx/lzKzIueUJCTTlagIgOe2rSTnhJQPnqdfxdfe+iefs0mSxOabLC2QWRvq4Ppg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19254135},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0dbb41c394cfd515a3cb00b118c88160/paperclipai-server-2026.611.0-canary.6.tgz","_integrity":"sha512-GZAD5QXyfECFDNypSrKHR1nOf3rKPp9FlHuMmTaQIfb9QcQpx4Cm/ahIYjm1VJJSB3+xbO7+s8Xh855836DXuA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.6","@paperclipai/plugin-sdk":"2026.611.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.6","@paperclipai/adapter-pi-local":"2026.611.0-canary.6","@paperclipai/adapter-acpx-local":"2026.611.0-canary.6","@paperclipai/adapter-grok-local":"2026.611.0-canary.6","@paperclipai/adapter-codex-local":"2026.611.0-canary.6","@paperclipai/adapter-claude-local":"2026.611.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.6","@paperclipai/adapter-cursor-local":"2026.611.0-canary.6","@paperclipai/adapter-gemini-local":"2026.611.0-canary.6","@paperclipai/adapter-opencode-local":"2026.611.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.6_1781215028661_0.9353357703141532","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.0":{"name":"@paperclipai/server","version":"2026.612.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b31ce00c32f1f53f225fe480fbdd174faafe7fd2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.0.tgz","fileCount":1224,"integrity":"sha512-zS6kvP/J5tICbGYNVflnILoJ/aE8ECt4vR+a47LMv3slND2iPVPjOO8hcV+3G5NJgP4Jc5bE5M5dqjxDXESlOA==","signatures":[{"sig":"MEUCIH+c546ALpgv8BZwCQ+/QYW7Vtxuqkj70gOOz3kfhFyfAiEA/R5jnSaB5+SB0HGVTwvjXoY3bedHJ61FzdsLLCwx1o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19258106},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b9a59bb85912014c401d69f13155723f/paperclipai-server-2026.612.0-canary.0.tgz","_integrity":"sha512-zS6kvP/J5tICbGYNVflnILoJ/aE8ECt4vR+a47LMv3slND2iPVPjOO8hcV+3G5NJgP4Jc5bE5M5dqjxDXESlOA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.0","@paperclipai/plugin-sdk":"2026.612.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.0","@paperclipai/adapter-pi-local":"2026.612.0-canary.0","@paperclipai/adapter-acpx-local":"2026.612.0-canary.0","@paperclipai/adapter-grok-local":"2026.612.0-canary.0","@paperclipai/adapter-codex-local":"2026.612.0-canary.0","@paperclipai/adapter-claude-local":"2026.612.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.0","@paperclipai/adapter-cursor-local":"2026.612.0-canary.0","@paperclipai/adapter-gemini-local":"2026.612.0-canary.0","@paperclipai/adapter-opencode-local":"2026.612.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.0_1781222817405_0.024128018031573495","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.1":{"name":"@paperclipai/server","version":"2026.612.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4604a54eec9ecb34b048b2b028cf6c5c0d5bbc09","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.1.tgz","fileCount":1228,"integrity":"sha512-i1+Wj30Gs9opgwvtHARiRtKY2/BkXG2yL/F0icQp78eEF6Dd7DxoVHmLbb3GuL5To/wFY9Morn/9ovi98ap/Rg==","signatures":[{"sig":"MEUCIQCQtSks2O5Bvu5sD9henlCYHFraSRgxu+w9NZXb3eNzxQIgeElNWDb/v+zI0ZU+yW5hcxMp6vPXReQdQ6PMVLFVl/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19262259},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dfd8fd6a7dc8dcbf5133e5aa057c2414/paperclipai-server-2026.612.0-canary.1.tgz","_integrity":"sha512-i1+Wj30Gs9opgwvtHARiRtKY2/BkXG2yL/F0icQp78eEF6Dd7DxoVHmLbb3GuL5To/wFY9Morn/9ovi98ap/Rg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.1","@paperclipai/plugin-sdk":"2026.612.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.1","@paperclipai/adapter-pi-local":"2026.612.0-canary.1","@paperclipai/adapter-acpx-local":"2026.612.0-canary.1","@paperclipai/adapter-grok-local":"2026.612.0-canary.1","@paperclipai/adapter-codex-local":"2026.612.0-canary.1","@paperclipai/adapter-claude-local":"2026.612.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.1","@paperclipai/adapter-cursor-local":"2026.612.0-canary.1","@paperclipai/adapter-gemini-local":"2026.612.0-canary.1","@paperclipai/adapter-opencode-local":"2026.612.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.1_1781224516222_0.6991567066602515","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.2":{"name":"@paperclipai/server","version":"2026.612.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5e49c84e1c13cf214c98680d59a4d060e5da5de9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.2.tgz","fileCount":1228,"integrity":"sha512-yHucCGRxq/MM6Sn7JS4w44f1w+AttTD7TGjucfLJza/m/CRw523k/bsVCHQbYXo7aPaV9ZQYxsV/5wIUq44T+w==","signatures":[{"sig":"MEUCIQDA1+ec0Z5DjZ/Mp43jOb+K9mcKxIq6qKIMQOMlddPTiwIgO1xwILCDSthA12IBpEBy8ZDJfU8SJGDRCVbx/iU8Ujc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19262259},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3bfc9b2987fc98181614bbaaa31a72ea/paperclipai-server-2026.612.0-canary.2.tgz","_integrity":"sha512-yHucCGRxq/MM6Sn7JS4w44f1w+AttTD7TGjucfLJza/m/CRw523k/bsVCHQbYXo7aPaV9ZQYxsV/5wIUq44T+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.2","@paperclipai/plugin-sdk":"2026.612.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.2","@paperclipai/adapter-pi-local":"2026.612.0-canary.2","@paperclipai/adapter-acpx-local":"2026.612.0-canary.2","@paperclipai/adapter-grok-local":"2026.612.0-canary.2","@paperclipai/adapter-codex-local":"2026.612.0-canary.2","@paperclipai/adapter-claude-local":"2026.612.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.2","@paperclipai/adapter-cursor-local":"2026.612.0-canary.2","@paperclipai/adapter-gemini-local":"2026.612.0-canary.2","@paperclipai/adapter-opencode-local":"2026.612.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.2_1781226923886_0.9275076096178472","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.3":{"name":"@paperclipai/server","version":"2026.612.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dd834a8cdbe765cf780a9d65fc6a2e815e19b884","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.3.tgz","fileCount":1232,"integrity":"sha512-EsivvWWwndf2iamsGE0oxv5lJu6uwPXGptdJh5XyQ0OGAtG+poI65aXomhjUfeKSzy+5biwJfUCB5CTxeI5foQ==","signatures":[{"sig":"MEUCIBe5EIxhmSyUAljSonKm+tEcbtjtmbW0nWuEM+LPWnAoAiEA1FHtYsm61FQUwUibFAhjBeAbhmrG/pbtRLAhPYcCJW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19300591},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ef64b33953aec0b8496bc85f0e49dbed/paperclipai-server-2026.612.0-canary.3.tgz","_integrity":"sha512-EsivvWWwndf2iamsGE0oxv5lJu6uwPXGptdJh5XyQ0OGAtG+poI65aXomhjUfeKSzy+5biwJfUCB5CTxeI5foQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.3","@paperclipai/plugin-sdk":"2026.612.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.3","@paperclipai/adapter-pi-local":"2026.612.0-canary.3","@paperclipai/adapter-acpx-local":"2026.612.0-canary.3","@paperclipai/adapter-grok-local":"2026.612.0-canary.3","@paperclipai/adapter-codex-local":"2026.612.0-canary.3","@paperclipai/adapter-claude-local":"2026.612.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.3","@paperclipai/adapter-cursor-local":"2026.612.0-canary.3","@paperclipai/adapter-gemini-local":"2026.612.0-canary.3","@paperclipai/adapter-opencode-local":"2026.612.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.3_1781228786672_0.6442014144461483","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.4":{"name":"@paperclipai/server","version":"2026.612.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"895eb115d34243259d07e283695a505a8a18d33f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.4.tgz","fileCount":1232,"integrity":"sha512-w17LfhdzoiZoxizvgHKAmLaYuWIj9HB7/mQR4NZeG7facUZPtTAuWad6iRsWpFvL/ZaoJndfAIu6NmeX/RbtOA==","signatures":[{"sig":"MEUCIHg6UcUCLOUayuFG2yygyMsy6cDcLC/jlUszN/rfWupqAiEA5tMJoTfnGrTOUjATx7n71pbnlGmgAQmKtY8dLxlTxbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19301424},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d19d8ceb2b014b0dba241d414f13e25a/paperclipai-server-2026.612.0-canary.4.tgz","_integrity":"sha512-w17LfhdzoiZoxizvgHKAmLaYuWIj9HB7/mQR4NZeG7facUZPtTAuWad6iRsWpFvL/ZaoJndfAIu6NmeX/RbtOA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.4","@paperclipai/plugin-sdk":"2026.612.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.4","@paperclipai/adapter-pi-local":"2026.612.0-canary.4","@paperclipai/adapter-acpx-local":"2026.612.0-canary.4","@paperclipai/adapter-grok-local":"2026.612.0-canary.4","@paperclipai/adapter-codex-local":"2026.612.0-canary.4","@paperclipai/adapter-claude-local":"2026.612.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.4","@paperclipai/adapter-cursor-local":"2026.612.0-canary.4","@paperclipai/adapter-gemini-local":"2026.612.0-canary.4","@paperclipai/adapter-opencode-local":"2026.612.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.4_1781241516178_0.05269996323192494","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.5":{"name":"@paperclipai/server","version":"2026.612.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e4cbdbd75e057f4993718df1991342e7ae6078e7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.5.tgz","fileCount":1232,"integrity":"sha512-/0Y79zEQxdBNA5gUn6Z8PikfHZwxZt9eyGPLTLI+D4hxc+yJQcKFdhX7Yb6KkEhJJr3OB7Fpsx2cKny/oHkf6A==","signatures":[{"sig":"MEUCIQDS98+itIes8MG1G5zkjRD1/cKNN49H7Xz91nL+fS8rhwIgLGvpJPFcuD9EUZg19dyXSyNtu95kWfL531E5RskYKYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19343280},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5b0b28b62068d06dec0ebf1d87a2b3bb/paperclipai-server-2026.612.0-canary.5.tgz","_integrity":"sha512-/0Y79zEQxdBNA5gUn6Z8PikfHZwxZt9eyGPLTLI+D4hxc+yJQcKFdhX7Yb6KkEhJJr3OB7Fpsx2cKny/oHkf6A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.5","@paperclipai/plugin-sdk":"2026.612.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.5","@paperclipai/adapter-pi-local":"2026.612.0-canary.5","@paperclipai/adapter-acpx-local":"2026.612.0-canary.5","@paperclipai/adapter-grok-local":"2026.612.0-canary.5","@paperclipai/adapter-codex-local":"2026.612.0-canary.5","@paperclipai/adapter-claude-local":"2026.612.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.5","@paperclipai/adapter-cursor-local":"2026.612.0-canary.5","@paperclipai/adapter-gemini-local":"2026.612.0-canary.5","@paperclipai/adapter-opencode-local":"2026.612.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.5_1781247473750_0.42170867627149966","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.6":{"name":"@paperclipai/server","version":"2026.612.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"879a8138df0aa3412d84a7a2c26ce07090c8d9b8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.6.tgz","fileCount":1232,"integrity":"sha512-Eo+y+psCAJx5KRMjlugB3fddp+9pb9ilWzuBWTNaH+dJPPCV3jL29a6HxvguEv2QX8snmPHm1g4TxpKKeJ1rkg==","signatures":[{"sig":"MEUCICHwAyiT9JVexHY8d3QFt4QWvCp1s1Kr4Bls7pWekO4WAiEA8LhiWpEMNvEe6ZA0UQANpHE1m4/ONhmw6XANRXBP6/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19344608},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7497a3ecb003d3f655c799e8d48d0e99/paperclipai-server-2026.612.0-canary.6.tgz","_integrity":"sha512-Eo+y+psCAJx5KRMjlugB3fddp+9pb9ilWzuBWTNaH+dJPPCV3jL29a6HxvguEv2QX8snmPHm1g4TxpKKeJ1rkg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.6","@paperclipai/plugin-sdk":"2026.612.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.6","@paperclipai/adapter-pi-local":"2026.612.0-canary.6","@paperclipai/adapter-acpx-local":"2026.612.0-canary.6","@paperclipai/adapter-grok-local":"2026.612.0-canary.6","@paperclipai/adapter-codex-local":"2026.612.0-canary.6","@paperclipai/adapter-claude-local":"2026.612.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.6","@paperclipai/adapter-cursor-local":"2026.612.0-canary.6","@paperclipai/adapter-gemini-local":"2026.612.0-canary.6","@paperclipai/adapter-opencode-local":"2026.612.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.6_1781251105095_0.9761359541390575","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.7":{"name":"@paperclipai/server","version":"2026.612.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a8d69535fa9c564dd1047192df31d9086dbd1f9e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.7.tgz","fileCount":1232,"integrity":"sha512-lTGImnbaOMQtu+dI3HyyPgiFtVk+js6G/JsOq2kOxsLdmUV+W6xzCp5Ui3vVkyeDURESe6f9Qnv/njDxjUeZYQ==","signatures":[{"sig":"MEYCIQDaL1KtWnwfPvczvbiiVn26IcPbhtd02/66c5yooId2LgIhAKIhuoxVgKupgBrs2KPVsSijfACLZ+RaRrBtHJX5ZDvs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19348016},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a5cdbae511755dc50adac18ad2e41b98/paperclipai-server-2026.612.0-canary.7.tgz","_integrity":"sha512-lTGImnbaOMQtu+dI3HyyPgiFtVk+js6G/JsOq2kOxsLdmUV+W6xzCp5Ui3vVkyeDURESe6f9Qnv/njDxjUeZYQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.7","@paperclipai/plugin-sdk":"2026.612.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.7","@paperclipai/adapter-pi-local":"2026.612.0-canary.7","@paperclipai/adapter-acpx-local":"2026.612.0-canary.7","@paperclipai/adapter-grok-local":"2026.612.0-canary.7","@paperclipai/adapter-codex-local":"2026.612.0-canary.7","@paperclipai/adapter-claude-local":"2026.612.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.7","@paperclipai/adapter-cursor-local":"2026.612.0-canary.7","@paperclipai/adapter-gemini-local":"2026.612.0-canary.7","@paperclipai/adapter-opencode-local":"2026.612.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.7_1781252786283_0.8995755799261795","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.8":{"name":"@paperclipai/server","version":"2026.612.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1208263554d4a65f9a91b0071b5aa10b2584c84a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.8.tgz","fileCount":1232,"integrity":"sha512-0bfAmgw+XP5VlF/NDgMdZrETnYwiJqvy57C8CDK/upVuMt7MbslTqRUoQMUEboyavffqe4bMgqjXGR1Dah22uQ==","signatures":[{"sig":"MEUCIBk5IE5VOvKeblNfI3cxZbF2KURX6xgGqU3A5JMOxT7HAiEA+mwmUullFxAZonSNpn+CuQ9f1siNcgIdt66QK+IMvoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19352748},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ebdaf3d8a3d6eb5cef6dde122aec0f21/paperclipai-server-2026.612.0-canary.8.tgz","_integrity":"sha512-0bfAmgw+XP5VlF/NDgMdZrETnYwiJqvy57C8CDK/upVuMt7MbslTqRUoQMUEboyavffqe4bMgqjXGR1Dah22uQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.8","@paperclipai/plugin-sdk":"2026.612.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.8","@paperclipai/adapter-pi-local":"2026.612.0-canary.8","@paperclipai/adapter-acpx-local":"2026.612.0-canary.8","@paperclipai/adapter-grok-local":"2026.612.0-canary.8","@paperclipai/adapter-codex-local":"2026.612.0-canary.8","@paperclipai/adapter-claude-local":"2026.612.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.8","@paperclipai/adapter-cursor-local":"2026.612.0-canary.8","@paperclipai/adapter-gemini-local":"2026.612.0-canary.8","@paperclipai/adapter-opencode-local":"2026.612.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.8_1781282825478_0.09536420552332969","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.9":{"name":"@paperclipai/server","version":"2026.612.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"437cd84d6d489df48397ba4c49d1e2f019de25a6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.9.tgz","fileCount":1232,"integrity":"sha512-gh3OrE+hJ6FEUaoY3VC0EjCq0Y27UVKQlbGgRfzLeUmAU2JdGEzRoH3d+7MH38qqDwFIcsz8uVTxrYoBqVW5Hw==","signatures":[{"sig":"MEUCIFyYWEaVE6sDYofy7dH26EoSaV3vzbA6aeCdnwgMAwUvAiEAvWUZVUnhwfM6Bn7j+KogXuUioHeCpwKMUFvMgP9Vgh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19353015},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/243e560e3bbf6bfd1807a3d76e565a82/paperclipai-server-2026.612.0-canary.9.tgz","_integrity":"sha512-gh3OrE+hJ6FEUaoY3VC0EjCq0Y27UVKQlbGgRfzLeUmAU2JdGEzRoH3d+7MH38qqDwFIcsz8uVTxrYoBqVW5Hw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.9","@paperclipai/plugin-sdk":"2026.612.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.9","@paperclipai/adapter-pi-local":"2026.612.0-canary.9","@paperclipai/adapter-acpx-local":"2026.612.0-canary.9","@paperclipai/adapter-grok-local":"2026.612.0-canary.9","@paperclipai/adapter-codex-local":"2026.612.0-canary.9","@paperclipai/adapter-claude-local":"2026.612.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.9","@paperclipai/adapter-cursor-local":"2026.612.0-canary.9","@paperclipai/adapter-gemini-local":"2026.612.0-canary.9","@paperclipai/adapter-opencode-local":"2026.612.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.9_1781285646424_0.38909156610198226","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.10":{"name":"@paperclipai/server","version":"2026.612.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"73e9ff18b80bf90f45acdcce2150fa1d63b7ce83","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.10.tgz","fileCount":1236,"integrity":"sha512-BgsBrh6g6pD3xTA4TVxZRjuzKc43WEeRX3jAKXuGFajb+FyqAV/w3tXVkoSvN/kFlt+NU/HLFY4r8R/aB/M37w==","signatures":[{"sig":"MEQCICSXo7Ws50FfG8ij6zmz/2Iq1pOHEq2tnFFeNZS7fBhrAiBts93gprlAny5HdrU7vhu1R1F03lF2W9pO1CtmgYptQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19364099},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/acadd993657e5f28c121c448d2c3e597/paperclipai-server-2026.612.0-canary.10.tgz","_integrity":"sha512-BgsBrh6g6pD3xTA4TVxZRjuzKc43WEeRX3jAKXuGFajb+FyqAV/w3tXVkoSvN/kFlt+NU/HLFY4r8R/aB/M37w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.10","@paperclipai/plugin-sdk":"2026.612.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.10","@paperclipai/adapter-pi-local":"2026.612.0-canary.10","@paperclipai/adapter-acpx-local":"2026.612.0-canary.10","@paperclipai/adapter-grok-local":"2026.612.0-canary.10","@paperclipai/adapter-codex-local":"2026.612.0-canary.10","@paperclipai/adapter-claude-local":"2026.612.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.10","@paperclipai/adapter-cursor-local":"2026.612.0-canary.10","@paperclipai/adapter-gemini-local":"2026.612.0-canary.10","@paperclipai/adapter-opencode-local":"2026.612.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.10_1781287368485_0.6629985443962239","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.11":{"name":"@paperclipai/server","version":"2026.612.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5828f99db3e2b677d0a95f4156542092c7631159","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.11.tgz","fileCount":1244,"integrity":"sha512-duI8kkA60R8ydL2J1LuWwO5DrMrqwfht0ykIJvUjinkz2R7/XiKOYquViOfFFa+QTAjusUcVRc1kSNGGLoGJCw==","signatures":[{"sig":"MEUCIQCNBGNz38EBuV5vKLJRj8tnaqHkwfSPjg/9YiLWY//5/AIgORmneLQ1WDf4tLlkJmVYZA+gm8BB8WcF2QD6TEts3v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19393377},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f099b264fa26936297dbf4931d0a1693/paperclipai-server-2026.612.0-canary.11.tgz","_integrity":"sha512-duI8kkA60R8ydL2J1LuWwO5DrMrqwfht0ykIJvUjinkz2R7/XiKOYquViOfFFa+QTAjusUcVRc1kSNGGLoGJCw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.11","@paperclipai/plugin-sdk":"2026.612.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.11","@paperclipai/adapter-pi-local":"2026.612.0-canary.11","@paperclipai/adapter-acpx-local":"2026.612.0-canary.11","@paperclipai/adapter-grok-local":"2026.612.0-canary.11","@paperclipai/adapter-codex-local":"2026.612.0-canary.11","@paperclipai/adapter-claude-local":"2026.612.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.11","@paperclipai/adapter-cursor-local":"2026.612.0-canary.11","@paperclipai/adapter-gemini-local":"2026.612.0-canary.11","@paperclipai/adapter-opencode-local":"2026.612.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.11_1781295956798_0.40953806048347485","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.12":{"name":"@paperclipai/server","version":"2026.612.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f4b225661ce04fee84a2af0bc4c22d68ab12fa16","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.12.tgz","fileCount":1244,"integrity":"sha512-uNKnnl1oah6FnYbIV5ZXOOblnlmosnfVhI8vejMPmEjA0+kMMRGvLPmzJek6JeHAKm4QkZnEync2xTeAP99dPw==","signatures":[{"sig":"MEUCIQDoj8LCxxChZ+vqEgrdSFajnRjek2DNIUo9oSp8LYryqwIgYm7LfV01GsXIfDNgfB0I56iMJHD2TTJ0lQBEXCHo0lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19393449},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7e1f364913b25223f416feb1549ff6a2/paperclipai-server-2026.612.0-canary.12.tgz","_integrity":"sha512-uNKnnl1oah6FnYbIV5ZXOOblnlmosnfVhI8vejMPmEjA0+kMMRGvLPmzJek6JeHAKm4QkZnEync2xTeAP99dPw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.12","@paperclipai/plugin-sdk":"2026.612.0-canary.12","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.12","@paperclipai/adapter-pi-local":"2026.612.0-canary.12","@paperclipai/adapter-acpx-local":"2026.612.0-canary.12","@paperclipai/adapter-grok-local":"2026.612.0-canary.12","@paperclipai/adapter-codex-local":"2026.612.0-canary.12","@paperclipai/adapter-claude-local":"2026.612.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.12","@paperclipai/adapter-cursor-local":"2026.612.0-canary.12","@paperclipai/adapter-gemini-local":"2026.612.0-canary.12","@paperclipai/adapter-opencode-local":"2026.612.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.12_1781297587838_0.49544104585836424","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.13":{"name":"@paperclipai/server","version":"2026.612.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9e1c95ed40d22ffb0c5c38225cb65f37a218dfb5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.13.tgz","fileCount":1244,"integrity":"sha512-1DUKB93iqJUb4sjGviCDgj/32LHd2Bg781B6SZHsNto3Y8hOMBBWJxavtuyp+cXVDHGgTNV6IzpAnc8Nj3Mf2g==","signatures":[{"sig":"MEUCIQCxUXPCj8qyxHlTzCMDDMOmXGCNkOrv5TDIzHt89uCAuwIgSyGn/q+7Hb0iwO1825rXK5FWolg+NSIuG7CwKTU/sro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19394113},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d340040bc16befe1743a936eb4afd9b1/paperclipai-server-2026.612.0-canary.13.tgz","_integrity":"sha512-1DUKB93iqJUb4sjGviCDgj/32LHd2Bg781B6SZHsNto3Y8hOMBBWJxavtuyp+cXVDHGgTNV6IzpAnc8Nj3Mf2g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.13","@paperclipai/plugin-sdk":"2026.612.0-canary.13","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.13","@paperclipai/adapter-pi-local":"2026.612.0-canary.13","@paperclipai/adapter-acpx-local":"2026.612.0-canary.13","@paperclipai/adapter-grok-local":"2026.612.0-canary.13","@paperclipai/adapter-codex-local":"2026.612.0-canary.13","@paperclipai/adapter-claude-local":"2026.612.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.13","@paperclipai/adapter-cursor-local":"2026.612.0-canary.13","@paperclipai/adapter-gemini-local":"2026.612.0-canary.13","@paperclipai/adapter-opencode-local":"2026.612.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.13_1781299830102_0.8340046614941883","host":"s3://npm-registry-packages-npm-production"}},"2026.613.0-canary.0":{"name":"@paperclipai/server","version":"2026.613.0-canary.0","license":"MIT","homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"repository":{"type":"git","url":"git+https://github.com/paperclipai/paperclip.git","directory":"server"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@aws-sdk/client-s3":"^3.888.0","@paperclipai/adapter-acpx-local":"2026.613.0-canary.0","@paperclipai/adapter-claude-local":"2026.613.0-canary.0","@paperclipai/adapter-codex-local":"2026.613.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.613.0-canary.0","@paperclipai/adapter-cursor-local":"2026.613.0-canary.0","@paperclipai/adapter-gemini-local":"2026.613.0-canary.0","@paperclipai/adapter-grok-local":"2026.613.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.613.0-canary.0","@paperclipai/adapter-opencode-local":"2026.613.0-canary.0","@paperclipai/adapter-pi-local":"2026.613.0-canary.0","@paperclipai/adapter-utils":"2026.613.0-canary.0","@paperclipai/db":"2026.613.0-canary.0","@paperclipai/plugin-sdk":"2026.613.0-canary.0","@paperclipai/shared":"2026.613.0-canary.0","ajv":"^8.20.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","chokidar":"^4.0.3","detect-port":"^2.1.0","dompurify":"^3.4.8","dotenv":"^17.0.1","drizzle-orm":"^0.45.2","embedded-postgres":"^18.1.0-beta.16","express":"^5.1.0","hermes-paperclip-adapter":"^0.2.0","jsdom":"^28.1.0","multer":"^2.1.1","open":"^11.0.0","pino":"^9.6.0","pino-http":"^10.4.0","pino-pretty":"^13.1.3","sharp":"^0.34.5","ws":"^8.19.0","zod":"^3.24.2"},"devDependencies":{"@types/express":"^5.0.0","@types/express-serve-static-core":"^5.0.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/node":"^24.6.0","@types/sharp":"^0.32.0","@types/supertest":"^6.0.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","tsx":"^4.19.2","typescript":"^5.7.3","vite":"^6.1.0","vitest":"^4.1.8"},"scripts":{"dev":"tsx src/index.ts","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"main":"./dist/index.js","types":"./dist/index.d.ts","_id":"@paperclipai/server@2026.613.0-canary.0","_integrity":"sha512-evn7CZVJ4L/WPMIHPpWWF3fcT3L9h1gMQgwIH8zx1ApYuhXACcXGB0wJ6CcvfqBT11LaAr7ONnEINoaxcLQpzw==","_resolved":"/tmp/4a848013835ff9e5f875970fb21fd4c6/paperclipai-server-2026.613.0-canary.0.tgz","_from":"file:paperclipai-server-2026.613.0-canary.0.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-evn7CZVJ4L/WPMIHPpWWF3fcT3L9h1gMQgwIH8zx1ApYuhXACcXGB0wJ6CcvfqBT11LaAr7ONnEINoaxcLQpzw==","shasum":"43c782862dc6b4ef5e52afee83f7883eeddbcb13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.613.0-canary.0.tgz","fileCount":1244,"unpackedSize":19394421,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.613.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMqD+zkOe7rDfgBqVGRft0hKRMwBOKVx1VwdWhve9VUAIgUbi5/63fRqWeDyRnYYoZ9wVId1t2MWYWDUlNgX630aE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"directories":{},"maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server_2026.613.0-canary.0_1781312261542_0.6655152922576346"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-03T21:10:24.459Z","modified":"2026-06-13T00:57:42.076Z","0.2.2":"2026-03-03T21:10:24.790Z","0.2.3":"2026-03-03T21:39:09.037Z","0.2.4":"2026-03-03T21:52:29.335Z","0.2.5":"2026-03-03T22:12:42.870Z","0.2.6":"2026-03-04T16:24:02.452Z","0.2.7":"2026-03-04T20:51:31.974Z","0.3.0-canary.0":"2026-03-09T15:28:26.077Z","0.3.0-canary.1":"2026-03-09T19:23:27.092Z","0.3.0-canary.2":"2026-03-09T19:49:46.964Z","0.3.0-canary.3":"2026-03-09T20:51:21.083Z","0.3.0":"2026-03-09T21:31:11.026Z","0.3.1-canary.0":"2026-03-12T17:27:57.205Z","0.3.1-canary.1":"2026-03-12T17:45:05.367Z","0.3.1":"2026-03-12T18:09:08.562Z","2026.3.17-canary.2":"2026-03-17T21:52:24.082Z","2026.3.17-canary.3":"2026-03-17T21:58:58.356Z","2026.3.18-canary.0":"2026-03-18T13:10:50.022Z","2026.318.0-canary.0":"2026-03-18T13:17:07.769Z","2026.318.0-canary.1":"2026-03-18T13:37:39.253Z","2026.318.0-canary.2":"2026-03-18T13:44:40.025Z","2026.318.0":"2026-03-18T14:03:46.940Z","2026.318.1-canary.0":"2026-03-18T14:57:59.732Z","2026.318.1-canary.1":"2026-03-18T15:31:27.076Z","2026.319.0-canary.0":"2026-03-19T12:52:05.633Z","2026.319.0-canary.1":"2026-03-19T14:17:37.482Z","2026.319.0-canary.2":"2026-03-19T14:23:55.672Z","2026.319.0-canary.3":"2026-03-19T19:27:28.869Z","2026.320.0-canary.0":"2026-03-20T11:25:49.754Z","2026.320.0-canary.1":"2026-03-20T18:25:24.820Z","2026.320.0-canary.2":"2026-03-20T19:23:06.947Z","2026.320.0-canary.3":"2026-03-20T19:52:14.679Z","2026.320.0-canary.4":"2026-03-20T21:59:41.487Z","2026.320.0-canary.5":"2026-03-20T22:19:17.003Z","2026.320.0-canary.6":"2026-03-20T22:33:11.682Z","2026.320.0-canary.7":"2026-03-20T22:53:42.116Z","2026.321.0-canary.0":"2026-03-21T00:04:48.534Z","2026.321.0-canary.1":"2026-03-21T01:15:39.568Z","2026.321.0-canary.2":"2026-03-21T12:35:35.107Z","2026.321.0-canary.3":"2026-03-21T16:21:21.801Z","2026.321.0-canary.4":"2026-03-21T16:27:57.875Z","2026.323.0-canary.0":"2026-03-23T11:05:57.825Z","2026.323.0-canary.1":"2026-03-23T13:28:47.280Z","2026.323.0-canary.2":"2026-03-23T13:35:58.584Z","2026.323.0-canary.3":"2026-03-23T13:54:17.730Z","2026.323.0-canary.4":"2026-03-23T20:10:16.953Z","2026.323.0-canary.5":"2026-03-23T20:17:12.932Z","2026.324.0-canary.0":"2026-03-24T00:35:38.073Z","2026.324.0-canary.1":"2026-03-24T00:51:30.212Z","2026.324.0-canary.2":"2026-03-24T00:58:48.596Z","2026.324.0-canary.3":"2026-03-24T02:34:22.709Z","2026.324.0-canary.4":"2026-03-24T02:41:21.283Z","2026.324.0-canary.5":"2026-03-24T03:00:27.596Z","2026.324.0-canary.6":"2026-03-24T03:12:42.679Z","2026.324.0-canary.7":"2026-03-24T17:37:11.907Z","2026.324.0-canary.8":"2026-03-24T17:44:34.854Z","2026.324.0-canary.9":"2026-03-24T17:51:12.653Z","2026.324.0-canary.10":"2026-03-24T22:47:04.395Z","2026.324.0-canary.11":"2026-03-24T23:02:52.773Z","2026.324.0-canary.12":"2026-03-24T23:19:57.135Z","2026.325.0-canary.0":"2026-03-25T03:26:25.454Z","2026.325.0-canary.1":"2026-03-25T13:00:59.049Z","2026.325.0":"2026-03-25T13:32:58.208Z","2026.326.0-canary.0":"2026-03-26T03:45:05.935Z","2026.326.0-canary.1":"2026-03-26T04:51:25.980Z","2026.326.0-canary.2":"2026-03-26T05:07:40.028Z","2026.326.0-canary.3":"2026-03-26T05:49:03.708Z","2026.326.0-canary.4":"2026-03-26T12:11:27.291Z","2026.326.0-canary.5":"2026-03-26T15:18:08.072Z","2026.326.0-canary.6":"2026-03-26T16:24:40.063Z","2026.326.0-canary.7":"2026-03-26T16:49:59.201Z","2026.326.0-canary.8":"2026-03-26T16:56:49.656Z","2026.326.0-canary.9":"2026-03-26T17:08:46.676Z","2026.326.0-canary.10":"2026-03-26T17:15:50.109Z","2026.326.0-canary.11":"2026-03-26T17:50:25.485Z","2026.326.0-canary.12":"2026-03-26T21:28:41.826Z","2026.327.0-canary.0":"2026-03-27T06:08:41.360Z","2026.327.0-canary.1":"2026-03-27T12:54:12.045Z","2026.328.0-canary.0":"2026-03-28T11:52:54.953Z","2026.328.0-canary.1":"2026-03-28T11:59:58.786Z","2026.328.0-canary.2":"2026-03-28T21:52:04.190Z","2026.330.0-canary.0":"2026-03-30T12:40:59.188Z","2026.330.0-canary.1":"2026-03-30T12:48:00.519Z","2026.330.0-canary.2":"2026-03-30T13:38:08.032Z","2026.330.0-canary.3":"2026-03-30T13:45:50.266Z","2026.330.0-canary.4":"2026-03-30T19:31:46.070Z","2026.330.0-canary.5":"2026-03-30T19:55:25.222Z","2026.330.0-canary.6":"2026-03-30T20:02:23.672Z","2026.330.0-canary.7":"2026-03-30T20:31:47.430Z","2026.331.0-canary.0":"2026-03-31T11:26:24.606Z","2026.331.0-canary.1":"2026-03-31T13:32:00.228Z","2026.331.0-canary.2":"2026-03-31T13:39:14.981Z","2026.331.0-canary.3":"2026-03-31T13:53:30.050Z","2026.331.0-canary.4":"2026-03-31T16:44:34.802Z","2026.401.0-canary.0":"2026-04-01T13:21:39.743Z","2026.401.0-canary.1":"2026-04-01T14:25:58.961Z","2026.401.0-canary.2":"2026-04-01T14:41:54.882Z","2026.401.0-canary.3":"2026-04-01T21:59:52.364Z","2026.401.0-canary.4":"2026-04-01T22:53:42.404Z","2026.402.0-canary.0":"2026-04-02T01:08:02.151Z","2026.402.0-canary.1":"2026-04-02T03:24:02.000Z","2026.402.0-canary.2":"2026-04-02T03:39:41.965Z","2026.402.0-canary.3":"2026-04-02T11:14:44.142Z","2026.402.0-canary.4":"2026-04-02T11:44:52.597Z","2026.402.0-canary.5":"2026-04-02T15:52:00.084Z","2026.402.0-canary.6":"2026-04-02T18:38:41.489Z","2026.402.0-canary.7":"2026-04-02T18:55:24.749Z","2026.403.0-canary.0":"2026-04-03T00:42:30.650Z","2026.403.0-canary.1":"2026-04-03T06:54:31.226Z","2026.403.0-canary.2":"2026-04-03T07:02:43.533Z","2026.403.0-canary.3":"2026-04-03T07:11:14.008Z","2026.403.0-canary.4":"2026-04-03T12:35:16.356Z","2026.403.0-canary.5":"2026-04-03T13:20:06.455Z","2026.403.0-canary.6":"2026-04-03T15:58:21.459Z","2026.403.0-canary.7":"2026-04-03T17:59:02.628Z","2026.403.0-canary.8":"2026-04-03T19:26:44.718Z","2026.403.0-canary.9":"2026-04-03T20:29:23.287Z","2026.403.0-canary.10":"2026-04-03T21:14:21.535Z","2026.404.0-canary.0":"2026-04-04T12:58:24.315Z","2026.403.0":"2026-04-04T13:01:10.489Z","2026.404.0-canary.1":"2026-04-04T18:28:37.793Z","2026.404.0-canary.2":"2026-04-04T22:52:52.703Z","2026.404.0-canary.3":"2026-04-04T23:00:56.900Z","2026.404.0-canary.4":"2026-04-04T23:47:59.799Z","2026.406.0-canary.0":"2026-04-06T02:12:30.909Z","2026.406.0-canary.1":"2026-04-06T13:18:32.920Z","2026.406.0-canary.2":"2026-04-06T13:59:21.112Z","2026.406.0-canary.3":"2026-04-06T14:07:39.047Z","2026.406.0-canary.4":"2026-04-06T14:22:44.549Z","2026.406.0-canary.5":"2026-04-06T20:22:57.481Z","2026.406.0-canary.6":"2026-04-06T20:31:15.368Z","2026.406.0-canary.7":"2026-04-06T21:37:35.807Z","2026.407.0-canary.0":"2026-04-07T00:05:07.689Z","2026.407.0-canary.1":"2026-04-07T03:53:22.222Z","2026.407.0-canary.2":"2026-04-07T12:14:21.576Z","2026.407.0-canary.3":"2026-04-07T12:39:09.595Z","2026.407.0-canary.4":"2026-04-07T12:47:27.492Z","2026.407.0-canary.5":"2026-04-07T13:49:35.166Z","2026.407.0-canary.6":"2026-04-07T14:39:34.607Z","2026.407.0-canary.7":"2026-04-07T20:22:31.046Z","2026.407.0-canary.8":"2026-04-07T20:49:33.065Z","2026.407.0-canary.9":"2026-04-07T21:11:51.459Z","2026.407.0-canary.10":"2026-04-07T22:00:54.226Z","2026.407.0-canary.11":"2026-04-07T22:09:54.771Z","2026.407.0-canary.12":"2026-04-07T22:46:30.194Z","2026.408.0-canary.0":"2026-04-08T02:09:57.775Z","2026.408.0-canary.1":"2026-04-08T02:59:44.239Z","2026.408.0-canary.2":"2026-04-08T03:08:12.528Z","2026.408.0-canary.3":"2026-04-08T04:03:55.637Z","2026.408.0-canary.4":"2026-04-08T04:12:13.336Z","2026.408.0-canary.5":"2026-04-08T11:18:16.856Z","2026.409.0-canary.0":"2026-04-09T01:02:43.543Z","2026.409.0-canary.1":"2026-04-09T14:14:11.402Z","2026.409.0-canary.2":"2026-04-09T14:24:28.378Z","2026.409.0-canary.3":"2026-04-09T15:55:18.353Z","2026.409.0-canary.4":"2026-04-09T20:00:48.433Z","2026.410.0-canary.0":"2026-04-10T17:03:15.221Z","2026.410.0-canary.1":"2026-04-10T17:12:36.511Z","2026.411.0-canary.0":"2026-04-11T00:09:29.945Z","2026.411.0-canary.1":"2026-04-11T00:24:09.318Z","2026.411.0-canary.2":"2026-04-11T11:31:37.330Z","2026.411.0-canary.3":"2026-04-11T11:40:30.331Z","2026.411.0-canary.4":"2026-04-11T11:49:48.567Z","2026.411.0-canary.5":"2026-04-11T12:03:50.857Z","2026.411.0-canary.6":"2026-04-11T12:33:23.023Z","2026.411.0-canary.7":"2026-04-11T13:53:26.099Z","2026.411.0-canary.8":"2026-04-11T14:02:10.442Z","2026.413.0-canary.0":"2026-04-13T02:16:47.696Z","2026.413.0-canary.1":"2026-04-13T02:48:03.119Z","2026.413.0-canary.2":"2026-04-13T17:51:52.526Z","2026.413.0-canary.3":"2026-04-13T18:00:49.741Z","2026.414.0-canary.0":"2026-04-14T17:59:24.168Z","2026.414.0-canary.1":"2026-04-14T18:08:28.575Z","2026.414.0-canary.2":"2026-04-14T18:43:37.450Z","2026.415.0-canary.0":"2026-04-15T11:50:20.855Z","2026.415.0-canary.1":"2026-04-15T11:59:51.833Z","2026.415.0-canary.2":"2026-04-15T12:18:45.819Z","2026.415.0-canary.3":"2026-04-15T13:50:08.124Z","2026.415.0-canary.4":"2026-04-15T14:51:56.915Z","2026.415.0-canary.5":"2026-04-15T15:01:40.566Z","2026.415.0-canary.6":"2026-04-15T15:11:36.174Z","2026.415.0-canary.7":"2026-04-15T21:03:11.856Z","2026.416.0-canary.0":"2026-04-16T02:22:57.599Z","2026.416.0-canary.1":"2026-04-16T02:49:15.224Z","2026.416.0":"2026-04-16T11:44:05.798Z","2026.416.1-canary.0":"2026-04-16T12:44:08.949Z","2026.416.1-canary.1":"2026-04-16T18:27:49.863Z","2026.416.1-canary.2":"2026-04-16T20:13:42.099Z","2026.416.1-canary.3":"2026-04-16T22:19:53.221Z","2026.416.1-canary.4":"2026-04-16T22:29:14.633Z","2026.417.0-canary.0":"2026-04-17T14:54:08.401Z","2026.420.0-canary.0":"2026-04-20T11:11:10.127Z","2026.420.0-canary.1":"2026-04-20T11:21:24.209Z","2026.420.0-canary.2":"2026-04-20T11:31:29.032Z","2026.420.0-canary.3":"2026-04-20T14:03:14.163Z","2026.420.0-canary.4":"2026-04-20T14:47:46.036Z","2026.420.0-canary.5":"2026-04-20T15:43:02.141Z","2026.420.0-canary.6":"2026-04-20T15:52:25.692Z","2026.420.0-canary.7":"2026-04-20T16:06:42.418Z","2026.420.0-canary.8":"2026-04-20T17:23:27.657Z","2026.420.0-canary.9":"2026-04-20T17:33:50.453Z","2026.420.0-canary.10":"2026-04-20T21:04:15.288Z","2026.420.0-canary.11":"2026-04-20T21:14:56.662Z","2026.421.0-canary.0":"2026-04-21T14:21:48.975Z","2026.421.0-canary.1":"2026-04-21T15:13:13.316Z","2026.421.0-canary.2":"2026-04-21T17:34:35.944Z","2026.421.0-canary.3":"2026-04-21T17:45:12.378Z","2026.421.0-canary.4":"2026-04-21T18:52:41.380Z","2026.421.0-canary.5":"2026-04-21T21:58:58.846Z","2026.421.0-canary.6":"2026-04-21T22:08:27.696Z","2026.422.0-canary.0":"2026-04-22T01:25:20.676Z","2026.422.0-canary.1":"2026-04-22T15:54:17.430Z","2026.423.0-canary.0":"2026-04-23T03:18:03.046Z","2026.423.0-canary.1":"2026-04-23T12:50:29.556Z","2026.423.0-canary.2":"2026-04-23T14:58:24.419Z","2026.423.0-canary.3":"2026-04-23T15:26:04.953Z","2026.423.0-canary.4":"2026-04-23T20:07:53.339Z","2026.424.0-canary.0":"2026-04-24T02:26:14.360Z","2026.424.0-canary.1":"2026-04-24T12:47:54.850Z","2026.424.0-canary.2":"2026-04-24T13:14:09.569Z","2026.424.0-canary.3":"2026-04-24T14:55:10.961Z","2026.424.0-canary.4":"2026-04-24T19:24:12.676Z","2026.424.0-canary.5":"2026-04-24T19:35:56.738Z","2026.424.0-canary.6":"2026-04-24T20:25:44.447Z","2026.424.0-canary.7":"2026-04-24T21:06:08.246Z","2026.424.0-canary.8":"2026-04-24T23:19:11.283Z","2026.425.0-canary.0":"2026-04-25T00:41:08.380Z","2026.425.0-canary.1":"2026-04-25T00:56:47.966Z","2026.425.0-canary.2":"2026-04-25T01:18:57.614Z","2026.425.0-canary.3":"2026-04-25T18:16:39.209Z","2026.425.0-canary.4":"2026-04-25T19:32:40.905Z","2026.425.0-canary.6":"2026-04-25T20:28:12.674Z","2026.425.0-canary.7":"2026-04-25T20:59:38.791Z","2026.426.0-canary.0":"2026-04-26T12:52:28.553Z","2026.426.0-canary.1":"2026-04-26T13:08:53.199Z","2026.426.0-canary.2":"2026-04-26T18:21:46.004Z","2026.426.0-canary.3":"2026-04-26T19:30:20.820Z","2026.426.0-canary.4":"2026-04-26T21:13:15.430Z","2026.426.0-canary.5":"2026-04-26T21:44:52.583Z","2026.426.0-canary.6":"2026-04-26T22:56:11.837Z","2026.427.0-canary.0":"2026-04-27T00:34:54.860Z","2026.427.0-canary.1":"2026-04-27T00:51:03.711Z","2026.427.0-canary.2":"2026-04-27T02:25:26.445Z","2026.427.0-canary.3":"2026-04-27T02:41:33.468Z","2026.427.0-canary.4":"2026-04-27T05:33:50.440Z","2026.427.0-canary.5":"2026-04-27T13:26:13.911Z","2026.427.0-canary.6":"2026-04-27T13:56:58.998Z","2026.427.0-canary.7":"2026-04-27T14:12:54.826Z","2026.427.0-canary.8":"2026-04-27T14:31:56.086Z","2026.427.0-canary.9":"2026-04-27T14:52:00.554Z","2026.427.0":"2026-04-27T15:01:00.965Z","2026.427.1-canary.0":"2026-04-27T18:33:25.532Z","2026.427.1-canary.1":"2026-04-27T18:49:06.092Z","2026.427.1-canary.2":"2026-04-27T20:18:07.004Z","2026.428.0-canary.0":"2026-04-28T01:18:39.225Z","2026.428.0-canary.1":"2026-04-28T01:34:53.715Z","2026.428.0-canary.2":"2026-04-28T21:26:37.323Z","2026.428.0-canary.3":"2026-04-28T22:02:30.150Z","2026.428.0-canary.4":"2026-04-28T22:35:17.919Z","2026.428.0-canary.5":"2026-04-28T22:54:47.723Z","2026.428.0":"2026-04-28T22:55:34.530Z","2026.429.0-canary.0":"2026-04-29T23:11:36.330Z","2026.429.0-canary.1":"2026-04-29T23:30:47.049Z","2026.429.0-canary.2":"2026-04-29T23:51:51.365Z","2026.430.0-canary.0":"2026-04-30T00:07:50.579Z","2026.430.0-canary.1":"2026-04-30T00:28:11.188Z","2026.430.0-canary.2":"2026-04-30T18:10:11.340Z","2026.430.0-canary.3":"2026-04-30T18:34:12.243Z","2026.430.0-canary.4":"2026-04-30T19:13:22.998Z","2026.430.0-canary.5":"2026-04-30T20:44:05.913Z","2026.430.0-canary.6":"2026-04-30T21:01:00.532Z","2026.430.0-canary.7":"2026-04-30T22:00:13.478Z","2026.504.0-canary.3":"2026-05-04T02:48:22.905Z","2026.504.0-canary.4":"2026-05-04T03:13:48.473Z","2026.504.0-canary.5":"2026-05-04T03:36:01.321Z","2026.504.0-canary.6":"2026-05-04T04:17:22.311Z","2026.504.0-canary.7":"2026-05-04T18:37:33.781Z","2026.505.0-canary.0":"2026-05-05T13:00:11.776Z","2026.505.0-canary.1":"2026-05-05T15:17:46.061Z","2026.505.0-canary.2":"2026-05-05T15:35:37.922Z","2026.505.0-canary.3":"2026-05-05T15:53:29.577Z","2026.505.0-canary.4":"2026-05-05T17:11:47.063Z","2026.506.0-canary.0":"2026-05-06T02:47:12.701Z","2026.506.0-canary.1":"2026-05-06T03:03:56.504Z","2026.506.0-canary.2":"2026-05-06T03:21:17.887Z","2026.506.0-canary.3":"2026-05-06T11:24:19.426Z","2026.506.0-canary.4":"2026-05-06T11:42:17.132Z","2026.506.0-canary.5":"2026-05-06T12:00:12.994Z","2026.506.0-canary.6":"2026-05-06T12:18:15.646Z","2026.506.0-canary.7":"2026-05-06T13:07:47.382Z","2026.506.0-canary.8":"2026-05-06T14:17:46.952Z","2026.506.0-canary.9":"2026-05-06T14:36:31.392Z","2026.507.0-canary.0":"2026-05-07T17:40:37.275Z","2026.507.0-canary.1":"2026-05-07T20:39:05.318Z","2026.507.0-canary.2":"2026-05-07T22:01:49.785Z","2026.507.0-canary.3":"2026-05-07T22:19:01.152Z","2026.507.0-canary.4":"2026-05-08T00:03:19.912Z","2026.508.0-canary.0":"2026-05-08T00:21:14.104Z","2026.509.0-canary.0":"2026-05-09T18:58:11.440Z","2026.509.0-canary.1":"2026-05-09T19:16:49.988Z","2026.509.0-canary.2":"2026-05-09T23:40:40.822Z","2026.510.0-canary.0":"2026-05-10T00:16:47.813Z","2026.510.0-canary.1":"2026-05-10T01:09:10.486Z","2026.510.0-canary.2":"2026-05-10T05:36:49.134Z","2026.510.0-canary.3":"2026-05-10T06:22:25.066Z","2026.510.0-canary.4":"2026-05-10T12:53:48.881Z","2026.511.0-canary.0":"2026-05-11T00:40:00.067Z","2026.511.0-canary.1":"2026-05-11T07:51:08.070Z","2026.511.0-canary.2":"2026-05-11T08:19:23.660Z","2026.511.0-canary.3":"2026-05-11T14:48:02.296Z","2026.511.0-canary.4":"2026-05-11T15:10:01.345Z","2026.511.0-canary.5":"2026-05-11T15:39:32.182Z","2026.511.0-canary.6":"2026-05-11T18:32:09.156Z","2026.511.0-canary.7":"2026-05-11T18:54:06.831Z","2026.511.0-canary.8":"2026-05-11T19:16:50.638Z","2026.511.0-canary.9":"2026-05-11T21:47:48.606Z","2026.512.0-canary.0":"2026-05-12T02:27:20.744Z","2026.512.0-canary.1":"2026-05-12T03:26:19.550Z","2026.512.0-canary.2":"2026-05-12T08:41:41.586Z","2026.512.0":"2026-05-12T12:13:55.003Z","2026.512.1-canary.0":"2026-05-12T14:57:07.235Z","2026.512.1-canary.1":"2026-05-12T22:57:52.044Z","2026.513.0-canary.0":"2026-05-13T18:17:20.843Z","2026.513.0-canary.1":"2026-05-13T21:04:10.578Z","2026.513.0-canary.2":"2026-05-13T21:43:20.208Z","2026.513.0-canary.3":"2026-05-13T22:04:28.693Z","2026.513.0":"2026-05-13T22:23:53.741Z","2026.514.0-canary.0":"2026-05-14T05:20:10.480Z","2026.514.0-canary.1":"2026-05-14T13:56:52.712Z","2026.515.0-canary.0":"2026-05-15T05:26:53.145Z","2026.515.0-canary.2":"2026-05-15T14:34:23.860Z","2026.515.0-canary.3":"2026-05-15T15:40:36.883Z","2026.515.0-canary.5":"2026-05-15T16:19:55.512Z","2026.515.0-canary.6":"2026-05-15T16:40:52.875Z","2026.515.0-canary.7":"2026-05-15T18:10:24.490Z","2026.516.0-canary.0":"2026-05-16T13:44:39.043Z","2026.516.0-canary.1":"2026-05-16T17:11:57.658Z","2026.516.0-canary.2":"2026-05-16T18:46:50.763Z","2026.516.0-canary.3":"2026-05-16T19:07:24.472Z","2026.517.0-canary.0":"2026-05-17T00:50:52.837Z","2026.517.0-canary.1":"2026-05-17T01:53:07.123Z","2026.517.0-canary.2":"2026-05-17T02:12:16.032Z","2026.517.0":"2026-05-17T20:09:02.996Z","2026.517.1-canary.0":"2026-05-17T21:48:36.674Z","2026.517.1-canary.1":"2026-05-17T22:33:55.504Z","2026.518.0-canary.0":"2026-05-18T01:13:11.132Z","2026.518.0-canary.1":"2026-05-18T05:31:35.747Z","2026.518.0-canary.2":"2026-05-18T14:09:53.914Z","2026.518.0-canary.3":"2026-05-18T14:46:05.367Z","2026.518.0-canary.4":"2026-05-18T15:33:54.501Z","2026.518.0-canary.5":"2026-05-18T15:55:51.662Z","2026.518.0-canary.6":"2026-05-18T16:51:52.624Z","2026.518.0-canary.7":"2026-05-18T17:10:39.743Z","2026.519.0-canary.0":"2026-05-19T04:14:05.852Z","2026.519.0-canary.1":"2026-05-19T04:36:50.005Z","2026.519.0-canary.2":"2026-05-19T19:06:08.775Z","2026.519.0-canary.3":"2026-05-19T19:45:30.174Z","2026.519.0-canary.4":"2026-05-19T21:09:55.593Z","2026.519.0-canary.5":"2026-05-19T21:29:42.623Z","2026.520.0-canary.0":"2026-05-20T15:57:07.324Z","2026.522.0-canary.0":"2026-05-22T13:32:11.261Z","2026.522.0-canary.1":"2026-05-22T14:35:42.550Z","2026.522.0-canary.2":"2026-05-22T15:14:06.823Z","2026.522.0-canary.3":"2026-05-22T15:36:52.232Z","2026.522.0-canary.4":"2026-05-22T20:47:39.222Z","2026.522.0-canary.5":"2026-05-22T21:08:39.695Z","2026.523.0-canary.0":"2026-05-23T14:29:50.364Z","2026.523.0-canary.1":"2026-05-23T20:21:20.237Z","2026.525.0-canary.0":"2026-05-25T12:45:23.267Z","2026.525.0-canary.1":"2026-05-25T16:32:33.999Z","2026.525.0":"2026-05-25T16:38:25.803Z","2026.525.1-canary.0":"2026-05-25T18:32:42.558Z","2026.526.0-canary.0":"2026-05-26T13:53:33.220Z","2026.526.0-canary.1":"2026-05-26T14:15:52.631Z","2026.527.0-canary.0":"2026-05-27T22:27:31.374Z","2026.528.0-canary.0":"2026-05-28T01:38:36.687Z","2026.528.0-canary.1":"2026-05-28T07:38:35.542Z","2026.528.0-canary.2":"2026-05-28T17:57:56.494Z","2026.529.0-canary.0":"2026-05-29T06:53:06.209Z","2026.529.0-canary.1":"2026-05-29T07:42:43.456Z","2026.529.0-canary.2":"2026-05-29T15:47:50.071Z","2026.529.0-canary.3":"2026-05-29T17:28:08.599Z","2026.529.0-canary.4":"2026-05-29T17:53:24.112Z","2026.530.0-canary.0":"2026-05-30T01:43:05.269Z","2026.530.0-canary.1":"2026-05-30T03:15:11.314Z","2026.529.0":"2026-05-30T14:30:41.195Z","2026.531.0-canary.0":"2026-05-31T18:47:21.892Z","2026.601.0-canary.0":"2026-06-01T07:08:10.318Z","2026.601.0-canary.1":"2026-06-01T17:18:16.033Z","2026.602.0-canary.0":"2026-06-02T01:55:15.563Z","2026.602.0-canary.1":"2026-06-02T02:20:39.777Z","2026.602.0-canary.2":"2026-06-02T22:50:53.237Z","2026.603.0-canary.0":"2026-06-03T00:36:07.268Z","2026.603.0-canary.1":"2026-06-03T00:58:25.447Z","2026.603.0-canary.2":"2026-06-03T16:19:41.888Z","2026.603.0-canary.3":"2026-06-03T23:34:47.627Z","2026.604.0-canary.0":"2026-06-04T02:37:36.607Z","2026.604.0-canary.1":"2026-06-04T04:31:35.707Z","2026.604.0-canary.2":"2026-06-04T06:40:15.699Z","2026.604.0-canary.3":"2026-06-04T07:05:29.736Z","2026.604.0-canary.4":"2026-06-04T07:30:58.869Z","2026.604.0-canary.5":"2026-06-04T15:54:56.521Z","2026.604.0-canary.6":"2026-06-04T17:01:50.992Z","2026.604.0-canary.7":"2026-06-04T17:26:08.795Z","2026.605.0-canary.0":"2026-06-05T05:19:56.578Z","2026.605.0-canary.1":"2026-06-05T05:45:55.631Z","2026.605.0-canary.2":"2026-06-05T06:13:05.783Z","2026.605.0-canary.3":"2026-06-05T06:39:41.812Z","2026.605.0-canary.4":"2026-06-05T07:05:21.831Z","2026.605.0-canary.5":"2026-06-05T15:56:15.704Z","2026.605.0-canary.6":"2026-06-05T16:22:08.321Z","2026.605.0-canary.7":"2026-06-05T18:22:40.937Z","2026.605.0-canary.8":"2026-06-05T20:05:31.639Z","2026.605.0-canary.9":"2026-06-05T22:12:43.249Z","2026.605.0-canary.10":"2026-06-05T23:35:19.891Z","2026.606.0-canary.0":"2026-06-06T03:51:21.271Z","2026.606.0-canary.1":"2026-06-06T04:34:56.154Z","2026.606.0-canary.2":"2026-06-06T05:34:59.362Z","2026.606.0-canary.3":"2026-06-06T06:00:44.318Z","2026.606.0-canary.4":"2026-06-06T14:13:55.049Z","2026.606.0-canary.5":"2026-06-06T14:42:46.534Z","2026.606.0-canary.6":"2026-06-06T15:33:50.083Z","2026.606.0-canary.7":"2026-06-06T15:58:53.663Z","2026.606.0-canary.8":"2026-06-06T16:24:52.413Z","2026.606.0-canary.9":"2026-06-06T17:03:32.062Z","2026.606.0-canary.10":"2026-06-06T21:41:39.535Z","2026.606.0-canary.11":"2026-06-06T22:05:59.634Z","2026.606.0-canary.12":"2026-06-06T23:19:08.185Z","2026.607.0-canary.0":"2026-06-07T06:29:28.677Z","2026.607.0-canary.1":"2026-06-07T06:52:44.690Z","2026.607.0-canary.2":"2026-06-07T07:16:46.329Z","2026.607.0-canary.3":"2026-06-07T11:48:54.160Z","2026.607.0-canary.4":"2026-06-07T12:15:07.539Z","2026.607.0-canary.5":"2026-06-07T15:58:06.678Z","2026.607.0-canary.6":"2026-06-07T18:25:10.958Z","2026.607.0-canary.7":"2026-06-07T22:49:24.296Z","2026.608.0-canary.0":"2026-06-08T16:00:42.308Z","2026.608.0-canary.1":"2026-06-08T16:55:22.606Z","2026.609.0-canary.2":"2026-06-09T19:48:21.168Z","2026.609.0-canary.3":"2026-06-09T21:00:46.869Z","2026.609.0":"2026-06-09T21:32:22.827Z","2026.609.1-canary.0":"2026-06-09T21:41:07.910Z","2026.609.1-canary.1":"2026-06-09T22:29:19.314Z","2026.609.1-canary.2":"2026-06-09T23:16:11.261Z","2026.610.0-canary.0":"2026-06-10T00:06:51.123Z","2026.610.0-canary.1":"2026-06-10T00:51:54.767Z","2026.610.0-canary.2":"2026-06-10T03:22:47.275Z","2026.610.0-canary.3":"2026-06-10T03:48:13.050Z","2026.610.0-canary.4":"2026-06-10T04:38:35.046Z","2026.610.0-canary.5":"2026-06-10T13:25:32.203Z","2026.610.0-canary.6":"2026-06-10T14:16:11.326Z","2026.610.0-canary.7":"2026-06-10T14:57:32.719Z","2026.610.0-canary.8":"2026-06-10T22:42:29.014Z","2026.610.0-canary.9":"2026-06-10T23:10:15.476Z","2026.611.0-canary.0":"2026-06-11T02:36:46.364Z","2026.611.0-canary.1":"2026-06-11T03:03:17.020Z","2026.611.0-canary.2":"2026-06-11T03:30:11.548Z","2026.611.0-canary.3":"2026-06-11T04:18:50.441Z","2026.611.0-canary.4":"2026-06-11T04:44:54.380Z","2026.611.0-canary.5":"2026-06-11T19:28:31.829Z","2026.611.0-canary.6":"2026-06-11T21:57:08.980Z","2026.612.0-canary.0":"2026-06-12T00:06:57.705Z","2026.612.0-canary.1":"2026-06-12T00:35:16.544Z","2026.612.0-canary.2":"2026-06-12T01:15:24.125Z","2026.612.0-canary.3":"2026-06-12T01:46:26.913Z","2026.612.0-canary.4":"2026-06-12T05:18:36.466Z","2026.612.0-canary.5":"2026-06-12T06:57:53.961Z","2026.612.0-canary.6":"2026-06-12T07:58:25.330Z","2026.612.0-canary.7":"2026-06-12T08:26:26.524Z","2026.612.0-canary.8":"2026-06-12T16:47:05.900Z","2026.612.0-canary.9":"2026-06-12T17:34:06.705Z","2026.612.0-canary.10":"2026-06-12T18:02:48.868Z","2026.612.0-canary.11":"2026-06-12T20:25:57.094Z","2026.612.0-canary.12":"2026-06-12T20:53:08.123Z","2026.612.0-canary.13":"2026-06-12T21:30:30.409Z","2026.613.0-canary.0":"2026-06-13T00:57:41.784Z"},"bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"license":"MIT","homepage":"https://github.com/paperclipai/paperclip","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"readme":"","readmeFilename":""}