{"_id":"@paperclipai/server","_rev":"256-92b66cb87c233a7756ecb9e4fefb96c8","name":"@paperclipai/server","dist-tags":{"latest":"2026.427.0","canary":"2026.428.0-canary.1"},"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","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-claude-local":"2026.428.0-canary.1","@paperclipai/adapter-codex-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-openclaw-gateway":"2026.428.0-canary.1","@paperclipai/adapter-opencode-local":"2026.428.0-canary.1","@paperclipai/adapter-pi-local":"2026.428.0-canary.1","@paperclipai/adapter-utils":"2026.428.0-canary.1","@paperclipai/db":"2026.428.0-canary.1","@paperclipai/plugin-sdk":"2026.428.0-canary.1","@paperclipai/shared":"2026.428.0-canary.1","ajv":"^8.18.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","chokidar":"^4.0.3","detect-port":"^2.1.0","dompurify":"^3.3.2","dotenv":"^17.0.1","drizzle-orm":"^0.38.4","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":"^3.0.5"},"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.428.0-canary.1","_integrity":"sha512-cj3BtIoMxRFnFRmXDzxJrm9s28n6uI4c29N3rIGVemGqWVIh9j6tlSwxQ/lFN0x99mqct+2QQ5NI/2Sh5/rHdg==","_resolved":"/tmp/2c10bf0959a86c36a87aa5420d77cb19/paperclipai-server-2026.428.0-canary.1.tgz","_from":"file:paperclipai-server-2026.428.0-canary.1.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-cj3BtIoMxRFnFRmXDzxJrm9s28n6uI4c29N3rIGVemGqWVIh9j6tlSwxQ/lFN0x99mqct+2QQ5NI/2Sh5/rHdg==","shasum":"898587c6fbe365c2b580ac018e3bc786621465ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.1.tgz","fileCount":1007,"unpackedSize":14493043,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBEb92miixXqbppD90w0u+qcrl+dNbuJ4f16vdsZ748wIgL0Q0NWcGCoMgCqKAMiq+EUYDgfpxShTcoA1EikY5BlQ="}]},"_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.428.0-canary.1_1777340093413_0.2532265652954375"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-03T21:10:24.459Z","modified":"2026-04-28T01:34:54.049Z","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"},"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":""}